Jaka Hudoklin
2e13c3cdfd
nixos: use usercfg.home.username for username
...
Use `usercfg.home.username` for username instead of attribute name,
as this way we can change username regardless of the name of the attribute.
2019-05-25 14:26:49 +02:00
Robert Helgesson
d726afd9e4
imapnotify: specify notmuch configuration path
2019-05-19 01:08:06 +02:00
Roman Volosatovs
1480a6ca14
nix-darwin: actually install packages
...
Also apply assertions when using the nix-darwin module.
Closes #702
2019-05-19 00:36:35 +02:00
kalium
02a07f19a1
zsh: add autocd option
2019-05-17 09:39:26 +02:00
Tadeo Kondrak
d2ed39f103
alacritty: don't create file if settings is empty
...
Also add a few test cases for the alacritty module.
2019-05-14 23:53:10 +02:00
Tadeo Kondrak
8b15f18993
mpv: add module
2019-05-08 00:42:18 +02:00
Robert Helgesson
b256e3a44f
fontconfig: fix build error
...
This fixes a build error occurring when building a configuration
having fontconfig enabled and `home.packages` only containing one
package installing things to `/lib`.
Also adds a number of test cases to verify the fontconfig cache
generation functionality.
Fixes #703
2019-05-06 00:44:23 +02:00
Robert Helgesson
939274281a
tests: bump nmt version
2019-05-06 00:17:30 +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
Robert Helgesson
1f4e9681f7
fontconfig: fix error on missing cachedir file
...
Fixes #699
2019-04-30 18:43:58 +02:00
Will Dietz
f56256f488
files: fix find
invocation broken in c94eaa0e
...
Add parens to expression so the `-exec` includes files matching both.
Otherwise (before this change) the `-exec` is only invoked for
links (`-type l`):
file or (link -> doexec)
=>
(file or link) -> doexec
2019-04-30 15:07:47 +02:00
Robert Helgesson
f18e2933d4
fontconfig: generate font cache files
...
Also deprecates the `fonts.fontconfig.enableProfileFonts` option. The
configuration is now always generated if `fonts.fontconfig.enable` is
set.
Fixes #520
2019-04-30 00:28:07 +02:00
Nick Hu
2f819d1647
imapnotify: add service
2019-04-29 00:05:02 +02:00
Mario Rodas
821df406c9
z-lua: add module
2019-04-28 23:57:31 +02:00
Robert Helgesson
3bb7c75db3
home-manager: add uninstall command
2019-04-28 18:40:41 +02:00
Robert Helgesson
c94eaa0e6c
files: replace unnecessary use of xargs
2019-04-27 13:48:57 +02:00
Robert Helgesson
a16439e38e
firefox: deprecate Google Talk and IcedTea options
2019-04-27 10:01:30 +02:00
Robert Helgesson
b6e613c771
Fix type of various sessionVariables
options
...
Unfortunately, using `attrsOf` is not possible since it results in too
eager evaluation. In particular, the
home.sessionVariables = {
FOO = "Hello";
BAR = "${config.home.sessionVariables.FOO} World!";
};
example will cause an infinite recursion.
This commit restores the option type of
- `home.sessionVariables`,
- `pam.sessionVariables`,
- `programs.bash.sessionVariables`, and
- `programs.zsh.sessionVariables`
to `attrs`. It also adds test cases for the above options to avoid
regressions.
Fixes #659
2019-04-27 01:07:09 +02:00
Robert Hensing
c5f230e682
vscode.haskell: add module
...
- Haskell IDE Engine integration
- Syntax highlighting
2019-04-27 01:00:57 +02:00
Robert Helgesson
ba0375bf06
docs: add systemd type change to 19.03 release notes
2019-04-23 22:02:29 +02:00
Robert Helgesson
13ad532412
xscreensaver: add option settings
2019-04-22 23:44:46 +02:00
Robert Helgesson
8ecc311bcc
Update stable version to 19.03
...
Also prepares for 19.09.
2019-04-22 20:04:31 +02:00
hyperfekt
e3831d8ecc
alacritty: add module
2019-04-22 14:43:43 +02:00
Robert Helgesson
9c0536deda
emacs: prevent service restart on change
...
Fixes #668
2019-04-18 01:38:25 +02:00
Robert Helgesson
6b42bd7abf
systemd: support X-RestartIfChanged = false
...
Having this in the unit file will prevent the file from being
restarted if a change is detected. This is useful if data loss may
occur if the unit is suddenly restarted. For example, restarting the
Emacs service may result in the loss of unsaved open buffers.
2019-04-18 01:38:20 +02:00
Robert Helgesson
0d246aa435
systemd: escape unit names in systemctl commands
2019-04-18 01:37:59 +02:00
Benjamin Staffin
c5f35b7ff9
dconf: allow values to be floats
...
Technically dconf calls these "double" but nix floats ought to work.
2019-04-17 23:04:48 +02:00
Alex Ameen
ff602cb906
manual: add option manual.json.enable
...
Make it possible to install a JSON file containing the available Home
Manager options.
2019-04-15 22:43:46 +02:00
Olli Helenius
1806e5511e
skim: add module
2019-04-14 17:36:27 +02:00
ash lea
cb93316fed
browserpass: update app id
2019-04-14 11:40:37 +02:00
Nick Hu
a6f0fa90f7
email: add facility for email aliases
...
Also update the notmuch and alot modules to include support for email
aliases.
2019-04-12 21:26:46 +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
Robert Helgesson
3db46fa9bf
news: limit mpdris2 and xcape news to Linux
...
These modules are limited to Linux since they define systemd services.
2019-04-12 01:02:12 +02:00
Robert Helgesson
12cb82af91
systemd: make the unit option type more robust
...
This should allow more sensible merging behavior. In particular, with
this change it is possible to use, for example, `mkForce` for greater
control of merging.
Fixes #543
2019-04-12 01:02:12 +02:00
Nick Hu
d49b514aa6
make notmuch search.exclude_tags configurable
2019-04-11 23:28:36 +09:00
Robert Helgesson
b6e1d82685
home-environment: make home.keyboard
optional
...
When set to `null` then the `xsession` module will not attempt to
manage the keyboard settings.
2019-04-11 01:09:27 +02:00
Nick Hu
6cd5c8fca5
alot: fix address book completion regex
2019-04-10 23:55:07 +02:00
Robert Helgesson
67aee78fdf
home-manager: remove unnecessary error message
...
An error message about the erroneous option is already printed by
`getopts` so there is no need to print it again.
2019-04-10 01:31:22 +02:00
Nick Hu
c48db4fbba
xcape: add service
2019-04-09 22:15:48 +02:00
Robert Helgesson
f8b03f5750
modules: register the base modules path
...
This is needed, for example, to support relative paths when disabling
modules.
2019-04-07 13:26:38 +02:00
arcnmx
2c07829be2
home-manager: use callPackage
where appropriate
2019-04-06 18:48:29 +02:00
Wael M. Nasreddine
652c694244
programs.tmux: implement secureSocket
2019-04-04 17:14:29 -07:00
Olli Helenius
995fa3af36
qt: add option platformTheme
...
This deprecates `useGtkTheme=true` with the intention of replacing it
with the `platformTheme` selection.
2019-04-03 23:55:36 +02:00
Robert Helgesson
4323b35198
pam: use attrsOf instead of attrs
2019-04-03 00:09:56 +02:00
Robert Helgesson
fd50f5465f
zsh: use attrsOf instead of attrs
2019-04-03 00:09:55 +02:00
Robert Helgesson
13d2c470be
home-environment: use attrsOf instead of attrs
2019-04-03 00:09:55 +02:00
Robert Helgesson
b690a8be2f
bash: use attrsOf instead of attrs
2019-04-03 00:09:55 +02:00
Robert Helgesson
e85804efa2
feh: use attrsOf instead of attrs
2019-04-03 00:09:55 +02:00
Robert Helgesson
e26ad2026c
gtk: use attrsOf instead of attrs
2019-04-03 00:09:46 +02:00