Robert Helgesson
dc1e9d1bc6
qt: add option qt.systemdServicePath
...
This option contains a string suitable as value for the PATH
environment variable in systemd services that run Qt 5 applications.
Qt applications need this special treatment because they use PATH to
locate plugins that sometimes are necessary for proper functioning.
For now the option is not visible in the manual since the default
value is expected to work in most, if not all, cases.
2018-06-03 17:32:57 +02:00
Robert Helgesson
faf04b009b
qt: support GTK+ theming for Qt services
2018-06-03 17:26:47 +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
Robert Helgesson
10865f9952
bash: escape alias values
...
This should allow use of the apostrophe character within aliases
without having to escape them manually.
Fixes #273
2018-05-26 10:52:40 +02:00
Robert Helgesson
dfaccdd03b
readme: make branch suggestion more clear
...
Fixes #270 .
2018-05-22 18:14:37 +02:00
Robert Helgesson
f812260c23
manual: add HTML manual
...
Also add a `home-manager-help` script that attempts to open the HTML
manual in a browser.
2018-05-18 23:22:03 +02:00
Robert Helgesson
b6da6569c4
qt: add module
2018-05-18 20:57:36 +02:00
Robert Helgesson
bbcef2fd33
readme: add link to online options documentation
2018-05-11 22:38:47 +02:00
Robert Helgesson
ec3cbf81c4
manual: some cleanups
2018-05-11 22:26:21 +02:00
Adrian Kummerlaender
1a471b0a45
xcursor: add default cursor file option
2018-05-10 20:26:01 +02:00
Cornelius Mika
73b8aa8bcc
systemd: merge unit definitions recursively
...
This removes the need for monolithic unit definitions and allows
users to modify existing units.
Example:
```
{
systemd.user.services.owncloud-client.Unit.OnFailure = "my-notify-service";
}
```
2018-05-10 20:13:58 +02:00
Cornelius Mika
394045f68a
systemd: improve comments
2018-05-09 16:22:02 +02:00
Robert Helgesson
f9af8e0390
manual: fix import path
...
Need to refer to the `default.nix` in the same home-manager source
otherwise you might get an old version.
2018-05-07 00:10:58 +02:00
Robert Helgesson
1260349384
doc: make documentation independent from NixOS
...
Unfortunately this duplicates some code from NixOS but it does allow
much more flexibility and, hopefully, stability in the Home Manager
documentation.
Fixes #254 .
2018-05-06 22:16:48 +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
Robert Helgesson
9141d11a7d
readme: update stable NixOS version to 18.03
2018-04-19 18:29:04 +02:00
Tad Fisher
6dc4f31ba1
git: add 'includes' option
2018-04-19 17:45:09 +02:00
Silvan Mosberger
d294aa4356
zsh: only source plugin file if it exists
...
This allows adding plugins to fpath without sourcing anything
2018-04-19 16:43:03 +02:00
Nikita Uvarov
f314ee3d6a
autorandr: add module
2018-04-19 10:41:52 +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
Lenz Weber
7c9278bd92
xresources: add option extraConfig
2018-03-26 21:10:32 +02:00
Robert Helgesson
4205c91609
ssh: move options to end of configuration file
...
This is needed to support overriding these options inside match
blocks. A new option `programs.ssh.extraOptionOverrides` has been
added to allow global overrides.
2018-03-25 08:51:20 +02:00
Robert Helgesson
75c4075345
nixpkgs: expand description of nixpkgs.config and nixpkgs.overlays
2018-03-20 20:23:42 +01:00
Gleb Peregud
f8398339a3
fzf: add enableZshIntegration
option
...
When enabled this will extend user's `$HOME/.zshrc` with sourcing of fzf's
completion and key-bindings integration libraries.
2018-03-14 17:37:39 +01: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
567b21b1d6
activation-init: sanity check oldGenNum and oldGenPath
...
Something is terribly wrong if one is set but not the other so error
out with a message if that happens.
2018-03-13 20:49:45 +01:00
Robert Helgesson
fa7d63d9d1
fzf: add module
2018-03-07 22:44:29 +01:00
Robert Helgesson
46a94cce56
texlive: add option programs.texlive.package
...
This read-only option will hold a reference to the customized texlive
package.
2018-03-05 19:05: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
06e7d087f2
home-manager: colorize only when connected to terminal
...
Before, the output of `home-manager generations` would be colorized
even when used in a pipeline.
2018-03-03 22:00:02 +01: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
19b4002f25
home-environment: use nix-env from PATH
...
It is safest to use the system install of Nix since that will be
compatible with the running nix-daemon and/or databases.
Also add a printout of the used Nix version in the activation script
when running in verbose mode.
Fixes #218 .
2018-02-27 20:31:03 +01:00
Robert Helgesson
b47cc4bc66
qsyncthingtray: remove deprecated option
2018-02-26 22:30:28 +01:00
Robert Helgesson
e307ceeee7
systemd: replace use of who
command
...
Curiously the `who` command sometimes does not list logged-in users,
resulting in systemd not being reloaded. Instead we use
systemctl --user is-system-running
to more directly detect whether systemd is running.
2018-02-20 22:04:29 +01:00
Robert Helgesson
4745c7a00d
pidgin: add module
2018-02-19 22:57:50 +01:00
Robert Helgesson
5c783e1a63
Add initial Travis-CI configuration
2018-02-19 22:52:56 +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