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