Robert Helgesson
acf106ced0
starship: give settings
option more specific type
...
This more readily allows merging configurations.
Fixes #1023
2020-02-29 22:17:47 +01:00
Robert Helgesson
2f726bbd1c
bash, fish, zsh: fix shellAliases example
...
Unfortunately the document generator is not smart enough to quote the
`..` alias in the documentation which is very misleading. By making it
a literal example the quotes stay.
2020-02-26 22:44:54 +01:00
Alex Rice
02d6040003
sway: add module
...
PR #829
2020-02-26 22:37:15 +01:00
ef148ab3cb
newsboat: show queries before urls
...
PR #1047
2020-02-26 21:38:07 +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
ivann
9ab0d2305c
kitty: add module
...
PR #1000
2020-02-23 11:28:53 +01:00
ivann
9bddef74df
types: create fontType option type
2020-02-23 11:18:59 +01:00
Wael Nasreddine
4e50809c78
modules: remove unused checkPlatform function
...
PR #1041
2020-02-21 21:56:51 +01:00
Evan Stoll
7f748f27bc
neomutt: add reverse sort options ( #1036 )
2020-02-21 15:24:52 +01:00
Robert Helgesson
543118ac70
fish: apply nixfmt
2020-02-20 00:16:01 +01:00
Cole Helbling
5ca224f75b
fish: consistency is key and other style changes
...
I like my empty sets with spaces between them.
2020-02-20 00:03:29 +01:00
Cole Helbling
89239d554d
fish: prepend fenv functions dir
...
Instead of concatenating the `fish_function_path` with the fenv
functions path, just prepend it. Functionally the same, but looks
cleaner (IMO).
2020-02-20 00:03:28 +01:00
Cole Helbling
a08dabf015
fish: escape abbrs and aliases
...
Some of my aliases have apostrophes in them, so shell-escaping them is a
must.
2020-02-20 00:03:27 +01:00
Cole Helbling
9a258edc10
fish: fix sourcing of .fish files
...
Turns out, the quotes were messing things up.
2020-02-20 00:03:26 +01:00
Ryan Orendorff
108259925a
fish: plugins separated into conf.d files
...
This was done to make it easier for the generated files to be understood.
2020-02-20 00:03:25 +01:00
Ryan Orendorff
639f6fea8c
fish: plugins concated to 99plugins.fish
...
This change allows the entire repo to be imported directly. Some plugins (such
as oh-my-fish's vi-mode) have extra files that are referenced by the plugin
itself. This means we cannot create a generic plugin file structure out of the
plugins that exist currently.
2020-02-20 00:03:24 +01:00
Ryan Orendorff
f5b24635b6
fish: whitespace and style fixes (camel case)
2020-02-20 00:03:23 +01:00
Ryan Orendorff
0522c7c1f6
fish: plugins uses pluginModule type, add example
2020-02-20 00:03:22 +01:00
Ryan Orendorff
2f51b9e418
fish: add pluginModule type
...
Similar to zsh's `pluginModule` type, but without an initialization
file.
2020-02-20 00:03:21 +01:00
Ryan Orendorff
4f532948f7
fish: shell{Abbrs,Aliases} has more specific type
...
Converted attrs to attrsOf str.
2020-02-20 00:03:20 +01:00
Ryan Orendorff
0740c257b1
fish: remove fileType function
...
Replaced by types that are more common. This additionally reflects in the
manpages, which should have types the reader is familiar with.
2020-02-20 00:03:19 +01:00
Ryan Orendorff
490f5fc585
fish: remove completions
...
They are not currently handled in the code, hence they are removed for now.
2020-02-20 00:03:18 +01:00
Ryan Orendorff
642bd67126
fish: add comma to program slogan
...
Matches what is on the fish website
2020-02-20 00:03:18 +01:00
Ryan Orendorff
4833a8b532
fish: add section headers to generated config
...
The section headers help show where each section came from when looking at the
generated config. Added a note about how the config was generated in the
generated file.
2020-02-20 00:03:17 +01:00
Ryan Orendorff
d45e1c4adc
fish: functions type to attrsOf lines, load by text
...
Functions in fish are now defined in terms of adding the appropriate
files and `files.text` sets to `xdg.configFile`.
2020-02-20 00:02:58 +01:00
Ryan Orendorff
3de8102e7f
fish: revamp descriptions to match bash style
2020-02-19 23:42:54 +01:00
Ryan Orendorff
665766f8bb
fish: add examples for shellAliases, shellAbbrs
2020-02-19 23:42:53 +01:00
Ryan Orendorff
2eb1cb077d
fish: move type declarations to top of mkOptions
...
A closer match to the style of the definitions in the bash program.
2020-02-19 23:42:52 +01:00
Jonas Holst Damtoft
c22f3e1d29
fish: basic completions support
2020-02-19 23:42:51 +01:00
Jonas Holst Damtoft
b18d302d44
fish: add plugin functionality
2020-02-19 23:42:51 +01:00
Robert Helgesson
5be9aa417a
neomutt: fix sendMailCommand when msmtp is enabled
...
This resolves the error
The option `accounts.email.accounts.xyz.neomutt.sendMailCommand`
is defined both null and not null, in
`…/home-manager/modules/accounts/email.nix' and
`…/home-manager/modules/accounts/email.nix'.
that would occur previously when both neomutt and msmtp were enabled
for an account.
2020-02-16 23:08:37 +01:00
Robert Helgesson
7a3e2cc063
files: use nix-env
to create profile links
2020-02-15 23:53:39 +01:00
brettm12345
7b7499dd70
starship: use promptInit
for fish
2020-02-14 21:07:50 +01:00
Robert Helgesson
f0fe18cd22
systemd: start timers as well
...
Fixes #1019
2020-02-09 22:59:36 +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
a4a07ba996
readline: fix example
2020-02-02 01:20:05 +01:00
Robert Helgesson
45abf3d38a
Apply nixfmt
on many files
2020-02-02 01:07:28 +01:00
Michael Hoang
9799d3de2d
feh: add buttons option
...
Use `null` to disable keybindings or button mappings.
2020-02-01 10:04:52 +01:00
Owen Shepherd
a591e8f9e4
zsh: add 'ignoreSpace' option
...
This option sets HIST_IGNORE_SPACE, which determines whether commands starting with a
space are put in the history or not.
2020-01-26 21:36:03 +01:00
Matthieu Coudron
fba87f8998
neomutt: add module
...
PR #1002
2020-01-26 20:46:44 +01:00
dind
d8d5f85ab7
termite: fix scrollbar position option description
...
Signed-off-by: dind <lewdavatar@gmail.com>
2020-01-26 16:31:41 +00: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
arcnmx
244d795325
nixpkgs: add indirection to _module.args.pkgs
...
This allows pkgs to be overridden in such a way that `<nixpkgs>` is
never imported, allowing home-manager to be used in environments where
`NIX_PATH` is not set.
PR #993
2020-01-26 13:03:23 +01:00
Robert Helgesson
57ede1369f
emacs: use lib.hm.types
instead of explicit import
2020-01-26 11:26:33 +01:00
Robert Helgesson
95c8007b8f
xresources: improve properties
option example
...
Fixes #1001
2020-01-21 22:27:57 +01:00
Ashish SHUKLA
805d82e1be
ssh: make certificateFile
similar to identityFile
...
PR #998
2020-01-21 21:10:11 +01:00
Robert Helgesson
6e4b9af080
Switch to extended Nixpkg's lib
...
This change makes use of the `extend` function inside `lib` to inject
a new `hm` field containing the Home Manager library functions. This
simplifies use of the Home Manager library in the modules and reduces
the risk of accidental infinite recursion.
PR #994
2020-01-21 20:47:04 +01:00
0x6d6178
c8323a0bf1
xdg-user-dirs: fix typo in option name
...
Fixes #985
PR #987
2020-01-17 23:55:27 +01:00
Robert Helgesson
4b04050953
Merge PR #991
2020-01-16 00:29:57 +01:00
Robert Helgesson
f65510b1d1
home-environment: make home.activation
public
...
Also improve documentation and add an example.
2020-01-16 00:16:35 +01:00
Robert Helgesson
7f87329fca
home-environment: use DAG type in activation
option
2020-01-16 00:16:35 +01:00
Robert Helgesson
6c127efb2d
lib: add type generators dagOf
and listOrDagOf
...
Given an inner type, the former function generates a type that expect
DAG option values. The latter function is only present to temporarily
allow the `programs.ssh.matchBlocks` to keep accepting list values.
2020-01-16 00:16:09 +01:00
arcnmx
b053dc8697
modules: use pkgs.path instead of <nixpkgs>
...
PR #992
2020-01-15 20:58:15 +01:00
Robert Helgesson
ee01d24a45
notmuch: use writeShellScript
2020-01-13 21:45:20 +01:00
Robert Helgesson
e9beef31eb
getmail: use attribute set to define files
...
To avoid warning message concerning deprecation of the `loaOf` type.
2020-01-13 21:45:19 +01:00
Robert Helgesson
cff9ee7cce
zsh: use attribute set to define files
...
To avoid warning message concerning deprecation of the `loaOf` type.
2020-01-13 21:45:18 +01:00
Robert Helgesson
07dc3e5425
notmuch: use attribute set to define files
...
To avoid warning message concerning deprecation of the `loaOf` type.
2020-01-13 21:45:17 +01:00
Robert Helgesson
e857249d86
go: use attribute set to define files
...
To avoid warning message concerning deprecation of the `loaOf` type.
2020-01-13 21:45:17 +01:00
Robert Helgesson
8ace1ab1b0
browserpass: use attribute set to define files
...
To avoid warning message concerning deprecation of the `loaOf` type.
2020-01-13 21:45:16 +01:00
Robert Helgesson
00e26ceffe
chromium: use attribute set to define files
...
To avoid warning message concerning deprecation of the `loaOf` type.
2020-01-13 21:45:15 +01:00
Vojtěch Káně
4ad3fe78f9
go: adds an option extraGoPaths
...
PR #946
2020-01-13 21:44:13 +01:00
Robert Helgesson
297ed97166
mpv: allow string values in scripts list
...
Fixes #976
2020-01-11 17:44:04 +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
Wael M. Nasreddine
1b7b1bc294
neovim: un-deprecate the configure
option
...
The `programs.neovim.configure` option is consistent with NixOS's
`wrapNeovim` and offers features not supported by the `extraConfig`
and `plugins` option pair.
Closes #971
2020-01-06 07:02:37 -08:00
YVT
e70912df26
lsd: add shell aliases for fish
2020-01-06 15:09:51 +09: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
cmacrae
f66cc1b851
firefox: add darwin support
2019-12-31 00:08:20 +01:00
jD91mZM2
a0ab0b16fe
keychain: add xsession integration
2019-12-28 17:29:57 +01:00
Julien Tanguy
5992c1b469
keychain: add fish shell integration
...
The shell command is added in the interactiveShellInit, as it is the
equivalent of initExtra in bash or zsh.
2019-12-27 10:58:03 +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
Bernardo Meurer
0f1c9f25cf
beets: allow custom package ( #952 )
2019-12-18 01:25:52 +01:00
arcnmx
8abaa025ec
systemd: fix degraded warning
2019-12-15 14:58:43 -08:00
Robert Helgesson
621c98f15a
mbsync: skip maildir creation if no account is defined
...
Fixes #937
2019-12-08 21:46:30 +01:00
David Wood
5c9ec0d8e9
starship: add package
option
2019-12-08 21:24:04 +01:00
Robert Helgesson
284b8d94d4
readline: add variables option
...
Also add a basic test case.
2019-12-08 21:13:58 +01:00
Vojtěch Káně
bb5dea02b9
readline: add module
...
Add basic readline configuration (~/.inputrc) management.
2019-12-08 20:49:00 +01:00
Konrad Borowski
711109d468
vscode: correct VSCodium extension directory path
2019-12-07 15:04:11 +01:00
Sebastian Ullrich
571989f564
xdg-mime: add module
2019-12-01 23:11:49 +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
worldofpeace
ef11164c0c
vscode: don't create an empty settings.json
...
If I enable this module without using the userSettings option it will
create an empty settings.json. We use mkIf to prevent this on the default
value.
2019-11-28 16:01:58 -05:00
leotaku
34dc4a5e03
mpdris2: improve service description
...
In particular, make sure the systemd service actually starts.
2019-11-27 22:46:02 +01:00
Philip Stears
0e9b7aab3c
files: additional support for symlinked /nix
...
In the case where `/nix` is a link, for example, on macOS Catalina,
`builtins.storeDir` returns `/nix`, not the canonical location.
This causes tests on existing files to result in Home Manager thinking
those files are outside of the store.
This change uses `readlink` on the store path so that the tests work
as intended.
2019-11-26 22:22:19 +01:00
Robert Helgesson
9781f3766d
systemd: perform reload even in degraded state
...
This fixes #355 , fixes #798 , and fixes #909 .
2019-11-24 18:55:01 +01:00
Robert Helgesson
9e716025b6
lorri: restrict news entry to Linux
2019-11-24 18:53:44 +01:00
Kloenk
eee6ae33e8
spotifyd: add module
2019-11-24 18:52:52 +01:00
Anton Plotnikov
b1dd373f5a
files: update script to support linked Nix store
2019-11-22 20:16:42 +01:00
Tobias Happ
286dd9b308
lorri: add service
2019-11-17 20:36:27 +01:00
Pasquale
595150be86
vscode: correct base path from which to pull extensions
2019-11-15 23:18:12 +01:00
HerrMAzik
08094f3cc2
vscode: fix configDir for VSCodium
2019-11-15 23:15:00 +01:00
pacien
24dbac8da7
Revert "astroid: require notmuch synchronize flags"
...
The Astroid program can work without this option,
which should be disabled when synchronising emails with muchsync for example.
This reverts commit fa3d1f98e0
.
2019-11-15 23:11:27 +01:00