Nicolas Berbiche
e08c696524
volnoti: fix package option namespace ( #2227 )
2021-07-28 15:39:29 -04:00
Kritnich
f6f6990fc8
barrier: remove tray
option ( #2215 )
...
barrier's --no-tray CLI parameter is non-functional and so the option has been removed.
2021-07-26 09:16:00 -06:00
Robert Helgesson
996b439739
volnoti: add platform assert
2021-07-24 00:37:06 +02:00
Andreas Mager
cc6909d407
trayer: add module ( #2177 )
2021-07-24 00:29:49 +02:00
Ivan Malison
41101d0e62
volnoti: add module ( #2183 )
2021-07-21 00:17:27 -04:00
Alexander
fa483b82ab
xcape: run xcape after setxkbmap ( #2198 ) ( #2199 )
...
Co-authored-by: Alexander Khodyrev <a@akho.name>
2021-07-19 21:16:14 -04:00
Robert Helgesson
d7e089699a
syncthing: restrict service slightly
2021-07-19 22:41:51 +02:00
Robert Helgesson
41903a14b0
Remove a few format exceptions
2021-07-18 23:34:50 +02:00
Robert Helgesson
5f433eb164
Move platform check into modules
...
Before, loading a module would be guarded by an optional platform
condition. This made it possible to avoid loading and evaluating a
module if it did not support the host platform.
Unfortunately, this made it impossible to share a single configuration
between GNU/Linux and Darwin hosts, which some wish to do.
This removes the conditional load and instead inserts host platform
assertions in the modules that are platform specific.
Fixes #1906
2021-07-18 20:43:22 +02:00
Ivan Malison
c476cc61b2
xsettingsd: add service module
2021-07-15 15:47:42 +02:00
Sumner Evans
f56a087cbc
sway: add propagate --to-code for modes ( #2176 )
...
Propagates the bindkeysToCode setting which adds --to-code to the keybindings in mode configs.
Closes #2174
2021-07-15 07:09:54 -06:00
dawidsowa
97d183e2e4
devilspie2: add module ( #1477 )
...
Co-authored-by: Sumner Evans <me@sumnerevans.com>
Co-authored-by: Nicolas Berbiche <nicolas@normie.dev>
2021-07-05 16:29:34 -04:00
Sergey Vlasov
b42fce7aaa
i3,sway: add bar color options for the focused output ( #2135 )
...
Both i3bar and swaybar can use different colors for the bar on the
currently focused monitor output; add color options for this feature.
2021-06-22 20:56:41 -06:00
Nicolas Berbiche
49864a4370
xmonad: document breakage of recompilation ( #2024 )
...
Co-authored-by: Markus Scherer <markus.f.scherer@gmail.com>
2021-06-22 20:36:47 -04:00
Naïm Favier
dc1b6b8349
bspwm: re-add support for lists as config option values ( #2125 )
...
Removed by mistake in e70524c
, but ignore_ewmh_fullscreen still needs it.
2021-06-20 00:57:40 -04:00
Naïm Favier
e70524cd2b
bspwm: various improvements ( #2095 )
...
* bspwm: various improvements
- fixes shell escaping issues and general style issues
- allow reloading the config on-the-fly by exposing bspwmrc to the user
* bspwm: add configuration test
2021-06-19 18:40:17 -04:00
Christopher League
6d9bff77ed
rsibreak: add package when enabled; fixes #2092 ( #2118 )
...
Otherwise rsibreak cannot find its icon and is a blank gap on the
notification tray.
2021-06-17 09:08:10 -06:00
Naïm Favier
3aa479d551
dunst: make icon_path extensible ( #2097 )
2021-06-16 21:06:16 -04:00
Robert Helgesson
a01fe9f81e
sxhkd: fix service test
...
Before it generated a nonsense test script.
2021-06-17 00:16:17 +02:00
Dmitry Kulikov
9b39fd7eb4
sxhkd: stop scope before creating ( #2086 )
2021-06-15 13:27:35 -04:00
Johannes Schleifenbaum
06a98ba0fd
pantalaimon: add module ( #2056 )
2021-06-07 17:38:42 -04:00
Dominik Schrempf
f74dc9c70b
xidlehook: add module ( #1761 )
...
Co-authored-by: Nicolas Berbiche <nic.berbiche@gmail.com>
2021-06-07 16:13:43 -04:00
Rodney Lorrimar
5060262b79
services/emacs: Prevent deletion of socket file
...
When running a socket-activated emacs service, we don't want emacs to
remove the socket file after exiting, because then subsequent
invocations of `emacsclient` won't be able to use the socket to start
emacs.service again.
2021-06-06 01:00:20 +02:00
Tad Fisher
ac82c036d8
services/emacs: Update systemd definitions, drop Emacs 26 support
...
Emacs 27 added Type=notify support and updated the service definition to
remove the use of `emacsclient' to kill the service. Emacs 28 changes
the `StartupWMClass' in emacsclient.desktop to `Emacsd'. Update our
emacs.service and emacsclient.desktop definitions to match upstream
changes.
When killing emacs.service, the socket is removed, and subsequently
starting the service manually results in a service without a socket.
Prevent this by adding `RefuseManualStart=true' to the service's Unit
definition.
Drop Emacs 26 support as it is no longer shipped in nixpkgs. Update the
tests to verify the following configuration scenarios:
- Emacs version: 27, 28
- Socket activation: disabled, enabled
2021-06-06 01:00:19 +02:00
puzzlewolf
e9ed9c2e11
etesync-dav: fix typo ( #2067 )
...
Upstream (https://github.com/etesync/etesync-dav/blob/master/README.md#configuration-and-running ) uses 37358 as default port.
2021-06-05 16:58:12 -06:00
Naïm Favier
dba802c1d9
dunst: add the whole package to home.packages ( #2079 )
...
The `dunst` package provides the `dunstctl` and `dunstify` command-line utilities which are useful to have.
2021-06-05 15:31:50 -06:00
Robert Helgesson
d3cdabb5c9
Replace references to pkgs.gnome3 by pkgs.gnome
2021-06-03 22:09:59 +02:00
Basti
95da56b783
i3,sway: workspace output assignment ( #2003 )
...
(cherry picked from commit ea3ff797c87313e71f2ed2fd2b932a18a4b4400b)
2021-06-02 18:03:20 -06:00
Ilan Joselevich
ddf35436b7
nextcloud-client: add startInBackground option ( #2038 )
...
* nextcloud-client: add runInBackground option
* nextcloud-client: Change runInBackground description
Co-authored-by: Sumner Evans <me@sumnerevans.com>
* nextcloud-client: Use optionalString for the runInBackground option
Co-authored-by: Sumner Evans <me@sumnerevans.com>
* nextcloud-client: Remove "defaultText" in the runInBackground option
* nextcloud-client: Fixed formatting
* nextcloud-client: Rename runInBackground to startInBackground
Co-authored-by: Sumner Evans <me@sumnerevans.com>
2021-05-27 10:54:20 -06:00
Nick Hu
4f70f49cec
Add systemd target tray.target
( #2027 )
...
This target is for systemd units that require a system tray to be
running.
This also fixes taffybar.service: previously, systemd would consider it
to be active (running) before it was actually ready to accept tray
icons.
2021-05-22 03:15:12 +01:00
Nick Hu
73ecbd3722
Revert "status-notifier-watcher: introduce unit start delay"
...
This reverts commit 02c1f8d416
.
2021-05-18 22:12:59 +02:00
Nick Hu
3612ca58e8
syncthing: make syncthing tray package configurable ( #1257 )
...
Also sets the default syncthing tray package to
https://github.com/Martchus/syncthingtray instead of
https://github.com/sieren/QSyncthingTray , which indirectly fixes #603
2021-05-18 15:43:17 +01:00
Sebastian Sellmeier
6a471f1b11
i3,sway: add option for default workspace ( #2002 )
...
Related to #695
2021-05-16 22:54:53 -06:00
asymmetric
77188bcd6e
services/kanshi: add module example ( #2008 )
2021-05-15 23:17:48 -04:00
Michal Sojka
b2dec35b86
Fix eval errors when i3 or sway null configs are null ( #1989 )
2021-05-07 15:39:10 -06:00
0qq
ff959fd49a
sxhkd: fix environment ( #1892 )
...
* sxhkd: move to xsession.initExtra
When sxhkd is launched as systemd service it
doesn't have $PATH a user expects to see.
* sxhkd: add news entry
2021-05-07 15:28:52 -04:00
Vincent Breitmoser
30355f8ee6
etesync-dav: add module
2021-05-06 22:48:57 +02:00
Robert Helgesson
f298705ae4
i3,sway: break documentation dependency on configuration
...
Before the documentation for a number of options had a dependency on
the configuration.
2021-05-06 00:16:37 +02:00
Antoine Martin
64c5228c08
i3, sway: description and example for font options ( #1980 )
...
Adds an example to the root fonts submodule because the documentation doesn't know how to handle `type = with types; either (listOf str) fontOptions;`
2021-05-04 08:31:37 -06:00
Sumner Evans
9ffb206050
i3, sway: replace fonts with submodule ( #1950 )
...
This applies to both the root-level and the bar configs.
Closes #1937 .
2021-05-03 21:54:35 -06:00
David Terry
cdc774f337
lieer-service: add path to notmuch config ( #1704 )
...
This change makes the services created via the lieer module aware of the notmuch config created by the home-mangager notmuch module (which is stored in a non-standard location).
Without this change all the lieer services created by the lieer module failed for me, as they were unable to find the notmuch config.
2021-05-03 00:19:41 +02:00
Kritnich
2eed138026
barrier: add module
...
Co-authored-by: Sumner Evans <me@sumnerevans.com>
2021-05-01 00:11:17 +02:00
Sumner Evans
55ef8d3a10
format: remove exception for keybase and kbfs modules
2021-04-29 00:49:01 +02:00
Ivar Scholten
4727b0543d
pbgopy: add missing options
2021-04-29 00:26:17 +02:00
Sumner Evans
19ebab97e8
i3, sway: extract border functionality to common function ( #1947 )
...
* i3, sway: extract border functionality to common function
Converted the i3 module to use default_border and
default_floating_border and extracted that functionality out to be
shared between the i3 and sway modules.
* i3: add sumnerevans as maintainer
2021-04-28 15:52:31 -04:00
Thibaut Marty
a759143ae1
mpris-proxy: add module ( #1832 )
2021-04-28 15:05:56 -04:00
Cole Mickens
d437baa41c
gnupg/gpg-agent: gnupg package is configurable ( #1949 )
2021-04-27 16:40:05 -04:00
Thibaut Marty
865e404826
poweralertd: add module ( #1951 )
2021-04-27 16:38:41 -04:00
Nicolas Berbiche
d4278212b5
pass-secret-service: fix systemd unit install option ( #1959 )
2021-04-27 16:17:36 -04:00
Vladimir Serov
b4e3f069f1
pass-secret-service: add module ( #1898 )
...
pass-secret-service is a proxy between
secret service (libsecret) and pass.
2021-04-27 15:36:29 -04:00
Sumner Evans
827636c619
dunst: add service package option ( #1944 )
...
* add service package option
* add waylandDisplay option dunst now supports wayland, and looks for WAYLAND_DISPLAY var to use it
Co-authored-by: @li:maisiliym.uniks <@li:maisiliym.uniks>
2021-04-25 01:56:48 -04:00
fricklerhandwerk
6aa6556bca
gpg-agent: add GNUPG_HOMEDIR to environment ( #1932 )
...
otherwise, if `programs.gpg.homedir` is not set to default, calls to
`gpg` will fail to pick up anything related to secrets
2021-04-19 01:52:31 +02:00
fricklerhandwerk
348b5a5a69
gpg: make homedir configurable
2021-04-14 23:44:34 +02:00
Sumner Evans
18930aaf75
sway: add sumnerevans as maintainer
2021-04-11 22:11:23 +02:00
Sumner Evans
5c5d562266
sway: add config.seat
...
Added seat configuration to sway config. Also improved the way that the
configuration is generated to reduce superfluous whitespace.
Supersedes #1663
2021-04-11 22:11:22 +02:00
Nicolas Berbiche
e5a260a569
xmonad: use compiled configuration when config is not null ( #1893 )
...
If the configuration is `null`, the compiled configuration
`xmonadBin` should not be used and instead the WM startup command
should be set to the bare `xmonad` binary.
2021-04-07 13:05:21 -04:00
Markus Scherer
c1761366b5
xmonad: add libFiles option and build type compilation
...
The `libFiles` option allows Home Manager to manage additional files
for xmonad.
Also compile xmonad during configuration build time. This avoids the
need to compile the configuration during activation.
2021-03-28 09:57:19 +02:00
Sumner Evans
7b30fc9922
dunst: update documentation on settings ( #1881 )
...
Fix a small discrepancy in the documentation for the dunst module.
2021-03-26 23:27:13 -04:00
Nicolas Berbiche
ddee030dc7
gpg: export GPG_TTY for fish ( #1846 )
2021-03-03 21:59:13 +01:00
fortuneteller2k
e7b1491fb8
pulseeffects: add option to specify package ( #1825 )
2021-02-23 14:37:38 -05:00
Nadrieril
da92360208
polybar: allow config to be more nix-like ( #1430 )
...
Polybar's config format is a bit strange, and lists in particular are
annoying to handle. This enables using normal nix lists and nested
attrsets instead.
This change is not backwards-compatible, because the INI converter
converts lists of strings to space-separated values, and this does
something else. I expect that this is only relevant for the
`modules-left` etc bar setting, but that's enough to break things :(.
2021-02-20 18:34:59 +01:00
Thiago Kenji Okada
2e795f3efd
redshift/gammastep: fix deprecated options warning ( #1804 )
...
It was not working since I forgot to inherit imports from commonOptions.
2021-02-16 23:19:28 -05:00
Thiago Kenji Okada
d8dd2a09b0
redshift/gammastep: use ini file
...
Not every option is exposed by redshift/gammastep parameters, for
example gamma options are only exposed in configuration file. So this
PR refactors this module to generate a configuration file and pass it
to the redshift/gammastep using -c parameter.
This is a breaking change since there is no support for some of the
older options like `extraOptions`, but unless you use `extraOptions`
it should work without changes.
2021-02-07 23:33:17 +01:00
Robert Helgesson
bdee1be7b3
Revert "redshift/gammastep: use ini file"
...
Manual latitude and longitude setting doesn't work in Redshift.
This reverts commit dd6ee694df
.
2021-02-07 10:20:03 +01:00
Thiago Kenji Okada
dd6ee694df
redshift/gammastep: use ini file
...
Not every option is exposed by redshift/gammastep parameters, for
example gamma options are only exposed in configuration file. So this
PR refactors this module to generate a configuration file and pass it
to the redshift/gammastep using -c parameter.
This is a breaking change since there is no support for some of the
older options like `extraOptions`, but unless you use `extraOptions`
it should work without changes.
2021-02-07 10:02:57 +01:00
Sara Johnsson
df7d81b0b3
playerctld: add module
2021-01-31 12:36:30 +01:00
Jack McCown
7313258b45
spotifyd: change config format to toml
...
Fixes #1754
2021-01-29 21:25:00 +01:00
Thiago Kenji Okada
6b15b03898
redshift/gammastep: unify common options
...
Nowadays services.{redshift,gammastep} modules are really similar. They
should, since Gammastep is a fork of Redshift with the main objective is
to support Wayland.
So instead of trying to maintain two separate modules, this commit unify
the options in lib/options.nix file, making the implementation of the
module itself ends up being really simple (just calling the common
options with the necessary parameters to differentiate between them).
2021-01-26 01:39:50 -03:00
Robert Helgesson
c137866bd7
redshift: add systemd unit documentation field
2021-01-23 18:26:25 +01:00
William Carroll
3d634914ce
redshift: use on-failure
restart policy
2021-01-23 18:22:28 +01:00
Tino Breddin
4e86d65aee
nextcloud-client: add package
option
2021-01-22 21:34:13 +01:00
Nicolas Berbiche
8127799f79
sxhkd: configurable package and command line arguments
...
Fixes #1598 .
2021-01-16 10:57:32 +01:00
Nicolas Berbiche
d62bdaf938
sway: fix error with null package and swaybar
...
When setting `...sway.package = null`, the default bar configuration
would throw an error trying to use the bar from the null package.
Logic is added to use the bar from `pkgs.sway` instead of `cfg.package`
if it is null.
Fixes #1714
2021-01-11 12:26:18 -05:00
Nicolas Berbiche
45e3b0ce0e
sway&i3: refactor replace moduleName check with variables
2021-01-11 12:18:32 -05:00
Emery Hemingway
73506f947c
plan9port: add module
2021-01-02 08:50:57 +01:00
Shane
5263fe4594
imapnotify: switch to goimapnotify instead of node-imapnotify ( #1675 )
...
I also made some modifications to the systemd service to match the [AUR version](https://aur.archlinux.org/cgit/aur.git/tree/goimapnotify@.service?h=goimapnotify ) of `goimapnotify`. In particular, restarting is useful in case a network failure causes `imapnotify` to exit - that shouldn't mean that it stops trying when the network comes back up.
2020-12-27 16:10:55 +01:00
Andrew Jeffery
cb136f37c7
mako: add extraConfig option
2020-12-22 00:19:37 +01:00
Christian Lütke-Stetzkamp
e87bccabc3
dunst: include legacy icons
...
Fixes #744
2020-12-19 09:56:17 +01:00
Ivar
e6a58a7e71
pbgopy: add service
2020-12-09 23:45:51 +01:00
Matthias Riße
33407189c1
wlsunset: add module
...
This adds the wlsunset module, a program for day/night gamma
adjustments on wayland.
Fixes #1625
2020-12-01 21:46:46 +01:00
Nicolas Berbiche
44f9d68d8c
treewide: replace attrs by formats or types.anything
2020-11-29 21:54:55 -05:00
Terje Larsen
a3a0f1289a
emacs: make service package configurable
2020-11-22 13:09:22 +01:00
Robert Helgesson
7b6ebf2785
Revert "sway: validate configuration at build time"
...
This reverts commit 99b75f99df
. See
https://github.com/nix-community/home-manager/issues/1613 and
https://github.com/nix-community/home-manager/pull/1614
for associated discussions.
2020-11-17 18:45:23 +01:00
Nicolas Berbiche
6dc68b1d16
i3: validate configuration at build time
...
PR #1579
2020-11-16 23:51:59 +01:00
Nicolas Berbiche
99b75f99df
sway: validate configuration at build time
...
PR #1579
2020-11-16 23:51:34 +01:00
Robert Helgesson
4f20ee61c2
sway: restore use of pkgs.sway
...
Using the final package in the `onChange` block broke some use cases.
This restores the old behavior and instead solves the test
dependencies in a different way.
Fixes #1611
This reverts commit 7c3c64208e
.
2020-11-16 22:35:07 +01:00
Robert Helgesson
7c3c64208e
sway: use configured package in reload script
...
Fixes unnecessary download of the plain `sway` package.
2020-11-14 10:38:58 +01:00
Nick Hu
61e63c10dc
parcellite: make package configurable
2020-11-03 00:12:04 +01:00
Nikita Uvarov
cabf9ddd98
caffeine: add service
2020-11-02 23:38:47 +01:00
arcnmx
c8746fb588
mpd: systemd socket activation
2020-10-28 22:31:01 +01:00
arcnmx
99fbae0ec5
mpd: configurable executable package
2020-10-28 22:31:00 +01:00
Tad Fisher
b5291e995f
emacs: avoid desktop file collision
2020-10-28 11:56:22 -07:00
Milan Pässler
308ee310de
gammastep: add module
...
Fixes #1396
2020-10-22 23:11:43 +02:00
zimbatm
014d8deb60
tree-wide: update url to the repo
2020-10-22 22:41:56 +02:00
Robert Helgesson
18429f1d1d
emacs: remove use of makeDesktopItem
...
Can generate the file directly to avoid the dependency on the
`makeDesktopItem` API.
2020-10-22 22:00:22 +02:00
Alex Rice
690d93c22a
sway: fix startup example ( #1517 )
...
Fixes #1515 . Example for `wayland.windowManager.config.startup`
referenced options `notification` and `workspace` which are not valid
for sway.
2020-09-24 10:16:54 +01:00
John Axel Eriksson
8a160f01ab
sway: fix onChange for sway config when sway isn't running ( #1506 )
...
`pgrep -x somecommand` exits with a non-zero status if it finds no
process running with the given name. When using home-manager as a
NixOS module, on boot (when sway isn't running) this script would
fail and then fail the unit since it seems the onChange scripts
are running with the -e switch.
This change ensures we're always returning a 0 exit status where we
attempt to get the pid of sway - we're only interested in either the
pid or an empty string, the exit status isn't important.
2020-09-23 12:10:58 +01:00
Symphorien Gibol
92c682cd10
unison: fix escaping of arguments
...
The `ExecStart=` option of systemd must take arguments fully quoted.
That is,
"-sshargs=-i somekey"
and not
-ssargs="-i somekey"
Additionally, inside arguments passed to unison, `=` characters must
be quoted. After unquotation by systemd, one must have
-sshargs=-o Foo\=4
instead of
-sshargs=-o Foo=4
2020-09-18 00:16:22 +02:00
dawidsowa
249650a07e
mpd: change musicDirectory to str ( #1449 )
2020-09-06 23:37:46 +02:00
Nicolas Berbiche
182454fe6b
kanshi: fix exec configuration
...
Also add a test case for the exec option.
PR #1446
2020-09-04 16:45:42 +02:00
Alex Rice
0869e23700
sway: set bar defaults to null
...
Allows fields of bar to be nullable and omit them from the generated
configuration if unset.
Fixes #1361
PR #1386
2020-08-26 00:05:05 +02:00
Vincent Gatine
a3dd580adc
kanshi: add service
...
PR #1142
2020-08-15 01:02:23 +02:00
Philipp Mildenberger
3886f8db33
pulseeffects: fix autostart
...
PR #1442
2020-08-13 22:39:03 +02:00
Robert Helgesson
152769aed9
xscreensaver: restart if settings change
2020-08-02 14:05:18 +02:00
eyjhb
bb6eb9b13e
dropbox: fix bug caused by Python gi
import
...
When running the service start script with `DISPLAY` set, a `gi`
import error is triggered. Blanking the variable will make the script
use a different code path that does not attempt to import `gi`.
Also moves activation script up into start of script instead.
PR #1415
2020-07-30 00:07:23 +02:00
eyjhb
7b73f84071
dropbox: add module
...
Ability to control Dropbox daemon, if it should start and where to
place the files.
PR #1391
2020-07-25 23:12:33 +02:00
Sergei Maximov
5cd7865c6c
spotifyd: add package
option
...
This option can be used to enable optional Spotifyd features, such as
looking up the Spotify password in the system keyring or enabling
MPRIS support.
PR #1390
2020-07-25 20:43:43 +02:00
Cole Mickens
5c639ff68a
sway: focus.followMouse supports yes/no/always
...
Also add associated tests for both Sway and i3.
PR #1231
2020-07-17 15:35:00 +02:00
f4814n
e0fb488e57
sway: Fix output example ( #1385 )
...
The example for wayland.windowManager.sway.config.output has to
contain a mode behind the filename to be correct.
2020-07-14 09:17:05 +01:00
Tad Fisher
54b69d2ef8
emacs: fix service environment
...
Emacs populates 'exec-path' at launch from the 'PATH' environment
variable. Likewise, the emacs derivation from nixpkgs populates
'load-path' from the 'NIX_PROFILES' variable. As neither of these are
available by default in the systemd user manager, revert to the
previous behavior of launching the Emacs daemon from a login shell.
Fixes #1354
Fixes #1340
PR #1355
2020-06-24 22:50:30 +02:00
Robert Helgesson
bf7297d55c
Move email account options to their owning modules
...
This removes the long list of submodules from
modules/accounts/email.nix
and instead move each entry to its owning module.
2020-06-16 00:45:20 +02:00
Vincent Breitmoser
7682eb88c4
fluidsynth: fix description
2020-06-14 16:58:08 +02:00
Vincent Breitmoser
b0e8a1569e
fluidsynth: add module
...
Fluidsynth is a real-time MIDI synthesizer based on the SoundFont 2
format.
PR #1326
2020-06-14 15:30:51 +02:00
Damien Cassou
43ef16c3e1
clipmenu: add module
...
PR #1309
2020-06-12 19:52:52 +02:00
Tad Fisher
2209d3cb51
emacs: add myself to maintainers
2020-06-11 20:40:10 +02:00
Tad Fisher
3815248786
emacs: Support socket activation via systemd
...
Add 'services.emacs.socketActivation.enable' for generating an
'emacs.socket' systemd unit.
Emacs since version 26 has supported socket activation, whereby an
external process manager such as systemd listens on a socket and passes
it to the Emacs daemon when the manager launches it. This improves
startup time of the user session and avoids launching the daemon when not
needed, for example when launching the user session via SSH.
This implementation hard-codes the socket path to the default for the
version of 'programs.emacs.finalPackage', because systemd does not
perform shell expansion in the socket unit's 'ListenStream' parameter
and it seems like an advanced use-case to change the socket path. Shell
expansion would be desirable as the socket path usually resides in
directories such as $XDG_RUNTIME_DIR or $TMPDIR.
Tests were added to verify behavior in the following cases:
- Emacs service with socket activation disabled
- Emacs 26 with socket activation enabled
- Emacs 27 with socket activation enabled
PR #1314
2020-06-11 20:39:49 +02:00
Robert Helgesson
02c1f8d416
status-notifier-watcher: introduce unit start delay
...
Fixes #1312
2020-06-10 23:32:44 +02:00
Alex Rice
68b931aef8
sway: add alexarice as codeowner
2020-06-06 21:35:09 +02:00
Alex Rice
2dbe637478
sway: allow package to be null
...
This allows the `sway.package` option to be null so that the module
can be used alongside the nixos module.
2020-06-06 21:35:08 +02:00
Robert Helgesson
cca5161289
i3: replace deprecated package name
2020-06-06 14:53:44 +02:00
Robert Helgesson
354344d971
gnome-keyring: replace deprecated package name
2020-06-06 14:53:43 +02:00
Robert Helgesson
410d2febbb
dunst: replace deprecated package name
2020-06-06 14:53:41 +02:00
Roman Volosatovs
85748171ec
sway: add option config.bindkeysToCode
...
Do not use `--to-code` by default in `bindsym`.
PR #1289
2020-06-04 23:40:42 +02:00
Robert Helgesson
f90b86b577
sway: fix config.keybindings
example
2020-05-24 13:00:51 +02:00
Robert Helgesson
1c71bd1242
i3: fix config.keybindings
example
2020-05-24 13:00:30 +02:00
Robert Helgesson
a0d9a58616
lorri: make system environment attribute a list
...
It should be a list to allow inclusions of additional variables.
2020-05-24 12:19:39 +02:00
Roman Volosatovs
7f4053084c
sway: allow unsetting status command
2020-05-11 22:02:38 +02:00
Roman Volosatovs
37202a1b70
sway: use --to-code
in bindsym
2020-05-11 22:02:37 +02:00
Hugo Geoffroy
9f396fddc6
emacs: add emacsclient desktop file
...
Add an option to enable a .desktop file for the Emacs client.
PR #1223
Co-authored-by: Michael Lingelbach <m.j.lbach@gmail.com>
Co-authored-by: Robert Helgesson <robert@rycee.net>
2020-05-09 22:13:04 +02:00
Jonathan Ringer
a6037a9eb8
pulseeffects: add module
...
Pulseeffects is an advanced mixer for PulseAudio.
PR #1182
2020-04-26 15:50:21 +02:00
Wael M. Nasreddine
ad8b644de1
lorri: allow customization of the lorri package
...
PR #1158
2020-04-24 22:25:54 +02:00
Bruno Bigras
2d88cbe496
spotifyd: user -> username
...
PR #1168
2020-04-23 23:53:03 +02:00
Paul
ee1c40e5c5
keynav: use correct ExecStart
command
...
When the change requested in
https://github.com/rycee/home-manager/pull/1082#discussion_r392715440
was applied, the service `ExecStart` attribute was not updated to use
`pkgs.keynav`.
Fixes #1177
PR #1184
2020-04-23 22:48:01 +02:00
nurelin
8c920682e6
sway: remove restart command from sway configuration ( #1155 )
...
The restart command does not exists in sway, only reload.
See https://github.com/swaywm/sway/blob/1.4/sway/sway.5.scd
2020-04-22 02:31:07 +02:00
Bruno Bigras
3e3de8cee2
i3/sway: fix typo in fonts option ( #1152 )
2020-04-21 08:18:38 +02:00
Jonas Heinrich
f856da6690
mako: add module
...
PR #1113
2020-04-09 11:21:22 +02:00
Robert Helgesson
f56c4187a4
screen-locker: add option enableDetectSleep
...
Fixes #1125
2020-04-06 19:41:13 +02:00
Ruby Iris Juric
78a0bbb38b
picom: add module
...
Nixpkgs no longer packages compton, and instead packages picom, a
(mostly) compatible fork of compton, providing an alias from compton
to picom. Because some configuration options have been changed, and
all references to "compton" have been made deprecated and replaced
with "picom", 'services.compton' has been deprecated in favor of the
new 'services.picom'.
Resolves #878
PR #1101
2020-03-24 23:50:22 +01:00
Robert Helgesson
d11803d7b4
syncthing: install man pages to user profile
2020-03-22 21:15:25 +01:00
Robert Helgesson
19dd9866da
dunst: install man pages
2020-03-22 21:15:23 +01:00
Cole Helbling
8571e568e0
sway: fix onChange when defunct sockets exist
...
Fixes `..../generation/activate: line 181: [: too many arguments`
when, for whatever reason, the user has multiple `sway-ipc` sockets.
PR #1086
2020-03-21 18:00:26 +01:00
William Carroll
2cd168467e
keynav: add module
...
PR #1082
2020-03-17 22:59:15 +01:00
Tad Fisher
9f46d516fa
services.lieer: add module
...
Add 'services.lieer', which generates systemd timer and service units
to synchronize a Gmail account with lieer. Per-account configuration
lives in 'accounts.email.accounts.<name>.lieer.sync'.
2020-03-07 15:13:50 +01:00
Alex Rice
a6657d6b21
sway: fix floating modifier description
...
PR #1054
2020-03-04 21:09:36 +01:00
Alex Rice
02d6040003
sway: add module
...
PR #829
2020-02-26 22:37:15 +01:00
Robert Helgesson
91c7059d98
udiskie: fix formatting
2020-02-24 23:07:58 +01:00
Robert Helgesson
d90ae6dffa
udiskie: remove obsolete -2
command line argument
...
Fixes #1042
2020-02-24 20:45:54 +01:00
Jonathan Ringer
f487b527ec
compton: add inactiveDim option
...
PR #1016
2020-02-05 20:13:20 +01:00
Gregory C. Oakes
6cc4fd6ede
screen-locker: made xss-lock a systemd service.
...
Takes advantage of the new `--session` xss-lock parameter to allow
xss-lock be made into a systemd service.
PR #1015
2020-02-02 01:33:36 +01:00
Robert Helgesson
45abf3d38a
Apply nixfmt
on many files
2020-02-02 01:07:28 +01:00
Marius Bergmann
b4e8d9869f
grobi: add module
...
This adds a service module for [grobi](https://github.com/fd0/grobi ),
which can be used to automatically configure monitors/outputs for Xorg
via RANDR.
2020-01-26 13:57:49 +01:00
Néfix Estrada
b270fcef2f
bspwm: add module
...
PR #362 , #981
Co-authored-by: Vincent Breitmoser <look@my.amazin.horse>
2020-01-26 13:43:13 +01:00
Ross A. Baker
0fce533e70
lorri: add gitMinimal
to daemon path
...
Fixes https://github.com/target/lorri/issues/255 when the service is
installed through home-manager.
PR #975
2020-01-11 17:19:10 +01:00
Philipp Middendorf
3a3657b107
cbatticon: add module ( #963 )
2020-01-11 13:08:56 +01:00
Denys Pavlov
d677556e62
spotifyd: update flags ( #979 )
...
Following nixos/nixpkgs@54433c4
2020-01-09 15:10:16 +01:00
jD91mZM2
ebf1df58da
gpg-agent: fix GnuPG by adding pinentry flavor option
...
See https://github.com/NixOS/nixpkgs/pull/71095 .
Fixes #908
2020-01-01 13:26:21 +01:00
Michael Hoang
df4db50632
i3: update default i3 key bindings
...
Update to match the default i3 key bindings
https://github.com/i3/i3/blob/master/etc/config
PR #957
2019-12-31 11:19:20 +01:00
Robert Helgesson
8d14ffbe88
blueman-applet: minor cleanup of enable option
...
In particular use proper DocBook format in description.
2019-12-25 22:00:54 +01:00
Cabia Rangris
a5d3d6f665
blueman: update advice for removing error message
...
The old method for hiding the error no longer works in NixOS 19.09,
and ends up breaking blueman-applet entirely. Enable the NixOS service
instead.
Pull request #950
2019-12-25 21:52:49 +01:00
Gregory Oakes
a12a8f7977
random-background: add bgSupport
documentation
...
On NixOS it is necessary to set `bgSupport = true` when creating a
Home Manager desktop manager session. Otherwise NixOS will add code
that sets the background, overriding the effort made by the
`random-background` module.
Fixes #955
Pull request #956
2019-12-25 21:44:23 +01:00
Robin Stumm
fdd65e5fad
parcellite: remove obsolete backward compatibility fixes
...
This also fixes that the `gtk.theme` option was not picked up due to
hardcoded XDG_DATA_DIRS.
2019-12-01 20:03:05 +01:00
pacien
94d183eaaa
unison: add module
2019-11-29 23:49:00 +01:00
pacien
9d09738e4d
password-store: add modules
2019-11-29 23:03:15 +01:00
leotaku
34dc4a5e03
mpdris2: improve service description
...
In particular, make sure the systemd service actually starts.
2019-11-27 22:46:02 +01:00
Kloenk
eee6ae33e8
spotifyd: add module
2019-11-24 18:52:52 +01:00
Tobias Happ
286dd9b308
lorri: add service
2019-11-17 20:36:27 +01:00
wedens
5161dd3b2e
i3: add workspaceAutoBackAndForth option
2019-10-28 11:31:51 +01:00
Robert Helgesson
8bddc1adab
redshift: add assertion on latitude and longitude
...
These two options must be set if the provider is set to "manual".
Closes #841
2019-10-02 23:17:57 +02:00
Nazarii Bardiuk
51581b7e43
sxhkd: add service
2019-09-17 21:42:05 +02:00
Robert Helgesson
b0544c8cde
mpd: allow path literal values in options
...
This allows specifying, for example, the music directory using path
literals without causing the directory to be copied to the Nix store.
Suggested-by: Silvan Mosberger <infinisil@icloud.com>
2019-09-16 21:43:53 +02:00
Bruno Bigras
d3e316eec5
imapnotify: pkgs.mbsync -> pkgs.isync
2019-09-11 19:27:04 +02:00
Hugo Geoffroy
05d91c5f50
mpd: use systemd journal instead of syslog
...
MPD is using syslog for its logging output, while it could directly
log to systemd's journal, as this daemon is primarily used as a
systemd user service. This change makes MPD log to standard output,
which is captured by systemd.
See https://github.com/NixOS/nixpkgs/pull/57608 , which does the same
thing to NixOS's MPD service.
2019-09-05 22:38:35 +02:00
Robert Helgesson
698d0f0a44
polybar: restart service on failure
2019-09-03 23:51:23 +02:00
Robert Helgesson
55b71223d4
Fix option defaultText
when referencing packages
...
By using `literalExample` the documentation will show the option
default without surrounding quotes.
2019-08-28 00:14:22 +02:00
Robert Helgesson
bfc28cacbe
random-background: disable creation of ~/.fehbg
file
2019-08-26 20:07:07 +02:00
Michael Fellinger
b2a787ca69
random-background: add option enableXinerama
2019-08-26 16:42:00 +02:00
Robert Helgesson
eb1b86a5ec
Replace use of stdenv.shell
by runtimeShell
2019-08-22 08:35:06 +02:00
Robert Helgesson
ed4f66185f
Use types.port
where applicable
...
This changes the type of all options that specify ports to
`types.port`. This type restricts values to between 0 and 65535.
2019-08-19 20:37:48 +02:00
leotaku
3d645c0ce1
kdeconnect: fix incorrect path to kdeconnectd
2019-08-18 23:35:53 +02:00
Tobias Happ
db0dfb4b08
dwm-status: add module
2019-08-18 16:23:31 +02:00
pacien
a124dae35a
muchsync: add module
2019-08-17 20:08:11 +09:00
adisbladis
a9ecef1fa9
hound: add module
2019-08-08 13:52:27 +02:00
Robert Helgesson
d625186ce5
Remove use of network-online.target
...
This target is only available at the system level and has no effect on
user services.
2019-07-28 14:17:28 +02:00
pacien
cc0cd538e6
taskwarrior-sync: add service module
2019-07-17 21:34:53 +02:00
Robert Helgesson
ca4f22be85
mbsync: use full path to mu in example
2019-07-17 10:02:35 +02:00
Andreas Fehn
2029e104d4
xsuspender: write all options to config
2019-07-05 18:44:28 +02:00
Andreas Fehn
7c76f4a71f
xsuspender: correctly name default section
2019-07-05 18:44:28 +02:00
Róman Joost
68fe8623ad
Address code review comments for getmail service
...
This patch started by addresssing the code review comments to close
https://github.com/rycee/home-manager/pull/290 . However initiating a new
pull request it became clear, that home-manager changed significantly
since then.
This changes the initial pull request to be consistent with the email
account management in home-manager now. It also adds a simple test and support
for multiple accounts.
2019-06-27 07:48:09 +02:00
Mats Rauhala
8243cc0a5d
getmail: add module
2019-06-27 07:48:09 +02:00
Robert Helgesson
95d55b8da1
xsession: add option importedVariables
...
This option lists the environment variables to be imported into the
systemd user session.
Also add a basic test of the xsession module.
2019-06-23 14:06:29 +02:00
Kai Wohlfahrt
f83c49baa3
gpg-agent: add sshcontrol configuration
...
This lets gpg-agent serve specific keys with authentication capability
as SSH keys
2019-06-18 13:37:19 +01:00
Robert Helgesson
5b50eb18fc
network-manager-applet: fix indentation
2019-06-09 12:13:11 +02:00
Florian Klink
8991fe2e90
screen-locker: fix systemd unit
...
In particular, don't add trailing backslashes introduced by
`xautolockExtraOptions`. Systemd's unit file parser seems to have
gotten a bit stricter and with systemd 242, the trailing backslash
caused the next non-empty line to be ignored.
In that case, this was `[Section]`, so all subsequent settings were
mistakenly added to `[Service]`, causing them to be ignored entirely.
Simplify and fix this by using `concatStringsSep` to build a single
`ExecStart` line.
2019-06-02 23:29:37 +02:00
Jaka Hudoklin
fcacba268d
xsuspender: add module
2019-05-30 19:53:10 +02:00
Richard Marko
d7eaeaf636
random-background: add option display
...
This option parameterizes the `--bg-*` argument for feh.
2019-05-30 13:40:15 +02:00
Robert Helgesson
d726afd9e4
imapnotify: specify notmuch configuration path
2019-05-19 01:08:06 +02:00
Jos van Bakel
be4b100ae5
rsibreak: add module
2019-05-05 01:56:53 +02:00
Robert Helgesson
f99d4ba7c4
flameshot: fix service description
2019-05-01 13:13:38 +02:00
Nick Hu
2f819d1647
imapnotify: add service
2019-04-29 00:05:02 +02:00
Robert Helgesson
13ad532412
xscreensaver: add option settings
2019-04-22 23:44:46 +02:00
Robert Helgesson
9c0536deda
emacs: prevent service restart on change
...
Fixes #668
2019-04-18 01:38:25 +02:00
Robert Helgesson
30a16e3a87
polybar: change restart trigger to contain a string
...
The systemd unit type is a bit more strict now and needs an explicit
string in this position.
2019-04-12 17:56:14 +02:00
Nick Hu
c48db4fbba
xcape: add service
2019-04-09 22:15:48 +02:00
Robert Helgesson
f77d6b7a2d
taffybar: restart the service on failure
2019-03-26 18:05:44 +01:00
Robert Helgesson
cf5dac9563
random-background: minor documentation improvements
2019-03-24 15:29:08 +01:00
Robert Helgesson
41356ac267
polybar: use writeShellScriptBin
2019-03-21 00:39:36 +01:00
Peter Jones
f07510e2b6
mpdris2: add module
2019-02-24 01:32:34 +01:00
Jonas Holst Damtoft
0ca1bf3cfd
emacs: add service module
2019-02-09 15:28:11 +01:00
Robert Helgesson
98f534e172
flameshot: add bars to systemd After
...
Fixes #544
2019-01-29 00:20:16 +01:00
wedens
604fc92943
polybar: add /run/wrappers/bin to PATH
...
Without this the network module in polybar is unable to check
connection as it invokes 'ping' command directly.
2019-01-26 14:44:57 +01:00
Robert Helgesson
008d93928f
xembed-sni-proxy: add module
2019-01-26 14:20:46 +01:00
Robert Helgesson
59a4ac71f9
i3: replace use of types.string by types.str
2019-01-19 19:02:59 +01:00
Nadrieril
df8a14e12a
i3: add bar.extraConfig option
2019-01-15 12:31:10 +09:00
Nadrieril
d5cc53a4e1
i3: reallow using null to disable a keybinding
2019-01-14 22:21:42 +01:00
Robert Helgesson
55100918cc
dunst: avoid error on missing dunst process
2019-01-14 00:04:50 +01:00
Robert Helgesson
faee571850
dunst: kill daemon on configuration change
...
Since Dunst is DBus activated it is OK to simply kill it since DBus
will restart it when necessary.
2019-01-13 23:48:20 +01:00
Nikita Uvarov
5d63abb473
i3: fix default keybindings override
...
All default keybindings should have a default priority attached to them.
This will allow users to redefine some of the default keybindings
without using mkForce. Fixes #485 .
2018-12-08 15:32:30 +01:00
Nikita Uvarov
d67835260d
polybar: switch from attrs to attrsOf
2018-12-05 12:14:43 +01:00
Nikita Uvarov
b085344b91
dunst: switch from attrs to attrsOf
2018-12-05 12:14:40 +01:00
Nikita Uvarov
c108eaba42
i3: switch from attrs to attrsOf
2018-12-05 12:00:20 +01:00
dsx
7a28f68ad0
dunst: use 'icon_path' instead of 'icon_folders'
...
The 'icon_folders' option is deprecated.
2018-12-05 00:05:06 +01:00
dsx
15bca92b2c
i3: support for workspace_layout option
2018-12-01 01:01:35 +01:00
dsx
71f6bc41eb
i3: support for bar tray_output option
2018-12-01 00:53:16 +01:00
Robert Helgesson
6d2f16a7ae
pasystray: add paprefs and pavucontrol
...
This enables the "volume control" and "control local sound server"
menu options.
Fixes #461
2018-11-30 23:43:26 +01:00
Wael M. Nasreddine
9686d93ff6
keybase: install the keybase package
2018-11-29 00:51:58 +01:00
Manuel Bärenz
ffdbefe22c
nextcloud-client: add module
...
Adds the nextcloud-client as a service, simply copying the syntax from owncloud.client.
2018-11-25 23:13:13 +01:00
Robert Helgesson
abfc37076a
compton: minor reformatting
2018-11-15 00:28:52 +01:00
Robert Helgesson
9a0f388f66
compton: fix corrupt colors under Mesa 18
...
Fixes #441
2018-11-15 00:28:50 +01:00
Will Dietz
0cfd21cc15
compton: drop no-dock-blur option, add dock and dnd shadow
...
no-dock-blur doesn't exist in compton and was added by mistake.
2018-10-14 12:13:57 +02:00
Daniël de Kok
05a98b6be0
mbsync: change service unit type to 'oneshot'
...
The ExecStartPost command is currently started when the mbsync is
invoked succesfully. However, we typically want to run something like
'mu index' or 'notmuch new' after mbsync completes. This changes the
unit type to oneshot, so that the ExecStartPost command is run after
mbsync finishes succesfully.
2018-10-13 19:28:40 +02:00
Edward Betts
36da7a918f
Correct spelling mistakes
2018-10-02 22:41:08 +02:00
Robert Helgesson
4d870f665b
taffybar: fix indentation
2018-09-21 00:51:23 +02:00
Robert Helgesson
701b4130bd
Remove unnecessary dag
variables
...
Also remove a few trailing whitespaces.
2018-09-19 00:13:31 +02:00
gnidorah
055d100548
i3 module: add missing pieces to default config
2018-09-10 11:33:51 +09:00
gnidorah
97c6073d39
i3 module: fonts option for bar section
2018-09-06 17:09:47 +02:00
Robert Helgesson
4602c00dcf
polybar: minor reformatting
2018-08-29 21:46:11 +02:00
Jonathan Reeve
629d66e0b9
polybar: only quote strings if needed
...
Polybar expects quoted values only when whitespace is important to the
value.
Fixes #356
2018-08-29 21:42:42 +02:00
Anton Plotnikov
90bcaaf582
pasystray: add module
2018-08-22 23:17:47 +02:00
LightDiscord
f9ac73732b
awesome: fix missing concatenation
2018-08-19 22:42:14 +02:00
Tad Fisher
26342588ab
gpg-agent: add extraConfig option
2018-08-19 21:46:25 +02:00
Malte Brandy
c18b1328a5
Parametrize path to profile directory
2018-07-31 16:04:19 +02:00
Anton Plotnikov
2e9e1909da
status-notifier-watcher: add service
2018-07-31 15:33:57 +02:00
Andrew Scott
30cba446f2
files: add onChange
option
...
This option allows execution of arbitrary shell code when a file that
is linked into the home directory has been changed between
generations.
2018-07-27 22:07:12 +02:00
Robert Helgesson
dda65c0877
polybar: let systemd reload trigger restart
2018-07-26 18:01:35 +02:00
Robert Helgesson
6694330bb2
udiskie: use xsession.preferStatusNotifierItems
2018-07-24 12:59:56 +02:00
Robert Helgesson
a5a49c350d
network-manager-applet: use xsession.preferStatusNotifierItems
2018-07-24 12:59:50 +02:00
Anton Plotnikov
29ad012763
udiskie: add sni support
2018-07-24 11:52:38 +02:00
rembo10
d3871ed774
mpd: add module
2018-07-18 22:17:26 +02:00
rembo10
34db8df6d9
redshift: enable geoclue2
2018-07-13 22:07:07 +02:00
LightDiscord
e365943a70
awesome: add module
2018-07-07 17:49:11 +02:00
jD91mZM2
97ee4578c9
gpg-agent: Add maxCacheTtl(Ssh) options
2018-06-29 00:39:14 +02:00
Robin Stumm
0d3f9ba913
compton: fix syntax error
2018-06-27 15:18:30 +02:00
Nadrieril
5641ee3f94
i3: use null to disable a keybinding
2018-06-14 09:26:30 +02:00
Robert Helgesson
ad634c0a94
compton: use docbook man page references
2018-06-13 23:51:53 +02:00
adisbladis
53f10f4d46
kdeconnect: add module
2018-06-05 14:58:54 +02:00
Robert Helgesson
ed0cd78e05
i3: use fancy docbook markup in description
2018-06-03 20:53:07 +02:00
Lenz Weber
965bad626a
flameshot: set PATH to let Qt find plugins
2018-05-31 20:26:25 +02:00
Julien Langlois
69445cb4a0
udiskie: change package
...
The old package is deprecated.
2018-05-31 20:10:47 +02:00
Nikita Uvarov
30c97391d7
i3: add modifier option
...
This allows to easily change modifier key for default keybindings and
gives a possibility to reference specified value in other modules.
Fixes #147 .
2018-05-27 20:20:00 +02:00
Nikita Uvarov
cacb8d410e
i3: deprecate i3.config.startup.*.workspace option
...
Fixes #265 .
2018-05-27 00:00:10 +02:00
Nikita Uvarov
4b388ee902
i3: fix reloading for nixos module
...
By default, i3-msg gets socket from X11 property
which is not available when home manager is running
as nixos module.
This patch changes i3-msg command call by specifying
all i3 sockets found in $XDG_RUNTIME_DIR/i3 folder.
Fixes #252 .
2018-05-26 19:14:05 +02:00
Nikita Uvarov
74f4ed5fd2
syncthing: fix tray startup
...
Workaround for #249 .
2018-05-04 13:08:08 +02:00
Nikita Uvarov
91725ddced
owncloud-client: fix startup
...
Workaround for #249 .
2018-05-04 13:01:34 +02:00
Hamish Hutchings
e055e4a092
flameshot: add module
2018-05-03 17:21:03 +02:00
Peter Jones
f26cc3b957
mbsync: add module
2018-05-01 22:50:37 +02:00
Minijackson
9a3b1ec222
screen-locker: Add extraOptions for xss-lock and xautolock
2018-05-01 22:40:32 +02:00
Tad Fisher
581ad6fc29
kbfs: fix systemd service PATH
2018-04-18 19:01:57 +02:00
Anton Plotnikov
8ff7d934b2
Add blur options to compton
2018-04-16 08:50:28 +02:00
Anton Plotnikov
5bdebf5ab0
Add opacity-rules to compton
2018-04-16 08:50:28 +02:00
Guthrie McAfee Armstrong
96250b7ad3
Fix typo: compton.shadowOffsets description
2018-04-16 08:45:48 +02:00
Gleb Peregud
9bf9e7ac5c
gpg-agent: add enableExtraSocket
and verbose
options.
...
This option enables a GPG Agent restricted socket (aka "extra-socket"), which
can be used to forward GPG Agent over SSH.
Additionally `verbose` option enables verbose output of an `gpg-agent.service`
unit for easier debugging.
See: https://wiki.gnupg.org/AgentForwarding
2018-03-13 22:36:30 +01:00
Robert Helgesson
bc50202d0d
gpg-agent: do updatestartuptty only when SSH is enabled
...
Inspired by #163 .
2018-03-04 22:20:35 +01:00
Tad Fisher
8fc8e158e2
unclutter: add module
2018-03-03 22:54:46 -08:00
Robert Helgesson
fbff38de33
xscreensaver: install the xscreensaver package
...
This is needed to make the xscreensaver tools available.
2018-03-01 23:21:45 +01:00
Robert Helgesson
b47cc4bc66
qsyncthingtray: remove deprecated option
2018-02-26 22:30:28 +01:00
Nikita Uvarov
05ad0c9e06
i3: escape ${} in bars.command example
2018-02-19 20:17:33 +01:00
Matthieu Coudron
6d7b5c9513
i3: don't evaluate "command" example
...
else it attempts to build i3-gaps and fails on darwin see
https://github.com/rycee/home-manager/pull/214#issuecomment-366594833
2018-02-19 16:28:30 +09:00
Nikita Uvarov
de001e05da
i3: add missing bar options
...
New options are: id, commmand, workspaceNumbers, colors.
Fixes #210 .
2018-02-18 20:58:52 +01:00
Robert Helgesson
9ea353569a
Remove deprecated option home.sessionVariableSetter
2018-02-08 22:54:29 +01:00
Alistair Potts
91a98f919d
stalonetray: add module
...
Adds a service for the Stalonetray system tray.
Configured through a 'config' attribute set, which writes space
separated key value pairs on successive lines to `~/.stalonetrayrc`.
2018-02-03 10:44:37 +01:00
Robert Helgesson
6fc0fd315c
syncthing: allow enabling tray independently
2018-02-01 06:59:22 +01:00
Nikita Uvarov
8b77f1db2c
syncthing: start tray service after bars
...
The QSyncthingTray service requires running tray providers such as
polybar and taffybar.
2018-01-27 17:18:39 +01:00
Nikita Uvarov
a597c66afe
syncthing: merge qsyncthingtray into the module
2018-01-25 21:52:01 +01:00
Nadrieril
38020d9068
redshift: add option to start redshift tray applet
2018-01-22 19:09:13 +01:00
Nikita Uvarov
1b0a5eb54a
polybar: fix the case when config value is a path
...
Polybar treats 'include-file' property differently.
In particular, its value can't be enclosed in
double quotes. Fixes #185 .
2018-01-21 21:01:26 +01:00
André-Patrick Bubel
071f7aea82
qsyncthingtray: add module
2018-01-20 11:51:39 +01:00
Robert Helgesson
576217d33a
gpg-agent: use gpgconf
to set SSH socket path
...
Inspired by #163 .
2018-01-14 15:58:59 +01:00
Robert Helgesson
f0d207f380
Add dag library to config.lib
...
Also replace all imports of `dag.nix` by the entry in `config.lib`.
2017-12-26 17:27:21 +01:00
Silvan Mosberger
0be32c9d42
xmonad: make package lower priority
...
This avoids a conflict for when the user has an xmonad package
installed through `haskellPackages.ghcWithPackages`, which is
necessary for wanting to load the xmonad config with ghc.
2017-12-08 11:48:05 +01:00
Gleb Peregud
aa1bf31bcb
parcellite: add module
...
This adds a Parcellite service. It has no configuration options, since
the app has its own mutable preferences dialog, which unconditionally
replaces `~/.config/parcellite/parcelliterc` when preferences are
saved.
2017-12-08 00:40:28 +01:00
Roman Volosatovs
c023b0532a
gpg-agent: add missing options
2017-12-02 19:44:53 +01:00
Robert Helgesson
a1e36a9a37
xmonad: install xmonad command to profile
...
Fixes #153 .
2017-11-29 23:40:43 +01:00
Tad Fisher
11da41e106
kbfs: add binaries to user profile
...
Add the binaries produced by 'pkgs.kbfs' to the profile, so that
the git-remote-keybase helper can work automatically with
'keybase://' remotes.
2017-11-29 23:35:50 +01:00
Tad Fisher
7a5b9152e9
keybase, kbfs: add modules
2017-11-26 23:11:37 +01:00
Florian Klink
3c875267af
i3: config.modes.resize: add Return to defaults
2017-11-21 09:14:13 +01:00
Nikita Uvarov
177565567e
i3: extend module
...
New options:
i3.config.keycodebindings
i3.config.window.commands
i3.config.window.hideEdgeBorders
i3.config.focus.mouseWarping
2017-11-20 11:50:20 +01:00
Nikita Uvarov
8045e56df2
i3: fix config.gaps.smartBorders default value
2017-11-17 09:43:48 +01:00
Nicolò Balzarotti
206a4e17b5
i3: fix small formatting error (missing space)
2017-11-17 09:31:37 +01:00
Florian Klink
2785bf9cb2
i3: correct example for config.floating.criteria
...
The parameter accepts a listOf criteriaModule
(which is types.attrs, not types.string)
2017-11-17 09:27:23 +01:00
Nikita Uvarov
1946343d5b
i3: add notification option to startup submodule
...
Fixes https://github.com/rycee/home-manager/issues/129 .
2017-11-15 15:43:05 +01:00
Robert Helgesson
2b2e20da24
dunst: use xdg.dataFile
for D-Bus service file
2017-11-11 00:31:44 +01:00
Robert Helgesson
fad1e108d8
dunst: add option services.dunst.iconTheme
...
Fixes #119
2017-11-07 17:13:51 +01:00
Robert Helgesson
d2572315ca
i3: use XDG configuration directory
...
Fixes #111 .
2017-11-01 09:51:18 +01:00
Nikita Uvarov
467b774d13
i3: add module
2017-10-31 16:10:42 +01:00
Robert Helgesson
78a1424582
xsession: remove xsession.windowManager
option
...
This removes the deprecated use of `xsession.windowManager` as a
string.
This commit also adjusts the xmonad module to become a full module.
I.e., the backwards compatibility hack was removed.
2017-10-31 14:05:54 +01:00
Robert Helgesson
d70715a635
use xdg.configFile
for files in XDG config home
2017-10-29 01:59:34 +02:00
Robert Helgesson
30b9d7f00e
Use only tools from Nixpkgs in activation script
...
Note, we still pull in the user's `PATH` in case the user has defined
their own activation blocks that depend on additional tools.
Eventually this will be deprecated and removed.
See #99 .
2017-10-20 19:04:33 +02:00
Nikita Uvarov
7e6f3364bc
blueman-applet: add note about required system service
2017-10-11 13:05:47 +02:00
Nikita Uvarov
3160c03843
dunst: implement settings parameter
2017-10-09 14:51:07 +02:00
Nikita Uvarov
9eb48312c7
polybar: enclose strings in double quotes
...
This fixes the case when there are trailing spaces in
string values which can be used for elements padding.
2017-10-09 14:21:43 +02:00
Nikita Uvarov
469caa1a14
polybar: add module
2017-10-07 12:40:08 +02:00
Robert Helgesson
3aca8a938c
gpg-agent: use full path to gpg-connect-agent
2017-10-05 19:54:09 +02:00
Robert Helgesson
9c859d2655
xmonad: add module
...
Adapted from #78 and originally authored by Infinisil.
2017-10-04 20:36:31 +02:00
Robert Helgesson
e4c359d8b9
udiskie: add a few configuration options
...
The new options allow some control over automounting, notifications,
and the tray icon.
This commit also changes the defaults to automatically mount new
devices, udiskie was previously told not to automount. The change in
behavior is to closer match the default options.
2017-10-02 13:25:31 +02:00
Robert Helgesson
a8e08d14bb
Mark rycee as maintainer for a bunch of modules
2017-09-26 23:40:31 +02:00
Silvan Mosberger
bf9b9026d9
compton: extend module
2017-09-26 14:06:13 +02:00
Nikita Uvarov
3e4f7228a0
screen-locker: add module
2017-09-20 17:16:21 +02:00
Nikita Uvarov
aa69598b57
compton: add module
2017-09-13 14:40:30 +02:00
Nikita Uvarov
6a8e8e92a7
blueman-applet: add module
2017-09-12 16:44:16 +02:00
Nikita Uvarov
3bcd9d747b
owncloud-client: add module
2017-08-26 22:56:26 +02:00
Nikita Uvarov
42ae135d38
gpg-agent: add zsh support
2017-08-22 10:10:13 +02:00
Robert Helgesson
cdb2bec909
syncthing: expand service description
...
This models the user service on the upstream systemd file.
2017-07-18 13:49:02 +02:00
Utku Demir
dd5061d73b
Add syncthing service
2017-07-18 12:50:30 +02:00
Robert Helgesson
196db18f5b
gpg-agent: use systemd socket activation
2017-06-29 23:33:28 +02:00
Robert Helgesson
9c17c5ccbb
Clean up systemd units for all graphical services
2017-06-26 18:42:27 +02:00
Robert Helgesson
a9343d8194
udiskie: remove taffybar requirement
...
It should be sufficient to have a graphical session going.
2017-06-26 16:59:11 +02:00
Robert Helgesson
8b5d19e6b7
random-background: actually use image directory option
2017-06-25 22:25:36 +02:00
Robert Helgesson
64d6a66324
redshift: add module
...
This module is adapted from the Nixpkgs version.
2017-01-20 19:26:52 +01:00
Robert Helgesson
35e0a339f8
dunst: support dbus activation
2017-01-20 00:20:25 +01:00
Robert Helgesson
75bb0c8efb
gpg-agent: remove deprecated argument
2017-01-15 23:42:47 +01:00
Robert Helgesson
dd0e71d686
Rename xorg.target to graphical-session.target
...
Also make sure graphical-session.target is generated.
2017-01-15 23:41:53 +01:00
Robert Helgesson
d7d02c3ce8
Initial import
2017-01-14 13:15:24 +01:00