zach latta
a57ef9dad1
doc: darwin: user.users.eve -> users.users.eve ( #2258 )
...
This fixes a broken example for nix-darwin in the docs.
2021-08-10 12:41:00 -06:00
Matthew Leach
5515ec99cc
email: allow null certificatesFile
...
Allow the value of certificatesFile to be null.
Also fixup uses of this variable.
Fixes : #2206
2021-08-10 00:12:13 +02:00
Ivan Malison
2c4234cb79
notify-osd: init ( #2240 )
...
Daemon that displays passive pop-up notifications
2021-08-08 20:29:36 -04:00
Ctem
59be1f4983
dunst: add option to read alternative configuration file ( #2113 )
2021-08-07 20:44:36 -04:00
midchildan
b0d769691c
emacs: add extraConfig option
2021-08-06 23:57:14 +02:00
Robert Helgesson
29ea37374d
fish: use dummy fish package in tests
2021-08-06 23:33:19 +02:00
Robert Helgesson
d490797179
nix-index: use dummy fish package in tests
2021-08-06 22:55:57 +02:00
Vanilla
ab6517d34a
powerline-go: add fish integration
2021-08-06 22:46:58 +02:00
piegames
7f976da068
files: ignore conflict when files are identical
...
When the target file exists but has the exact same content then we
will now skip creation of the link from the source file.
Fixes #1213
2021-07-29 23:01:52 +02:00
zseri
7c19bcb822
nixos: remove indirection via activate-${username}
...
Fixes #2191
2021-07-29 22:23:24 +02:00
Sandro Jäckel
5f6364fc28
home-manager: add --no-out-link
command line option
...
When this option is used then `home-manager build` will not produce a
`result` link in the current working directory.
2021-07-29 16:04:41 +02:00
Yisrael Dov Lebow
2272fc312d
doc: darwin: need to specify a system user ( #2220 )
2021-07-28 15:52:22 -04:00
Nicolas Berbiche
e08c696524
volnoti: fix package option namespace ( #2227 )
2021-07-28 15:39:29 -04:00
Robert Helgesson
ae8cb242f2
home-environment: use declare -gr
in activation init
...
This marks the setup variables as read-only. Just to add a bit extra
safety.
2021-07-27 23:50:33 +02:00
Matthieu Coudron
47ad3655ec
programs.neovim: expose generatedConfigViml ( #2213 )
...
Expose the generated viml config, this has 2 advantages:
1/ user can choose to write the generated config to a file of its choice
2/ the user can prepend/append to the config before writing it
xdg.configFile."nvim/init.vim".text = ''
" prepend some config
${programs.neovim.generatedConfigViml}
" append some config
'';
NOTE: this was already possible with
xdg.configFile."nvim/init.vim" = mkMerge [
(mkBefore {
text = ''
" prepend some config
'';
})
(mkAfter {
text = ''
" append some config
'';
})
]
2021-07-27 15:59:50 +02: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
t4ccer
addc78bea0
neovim: Add coc support ( #2154 )
...
This adds two new options: 'programs.neovim.coc.{enable,settings}`.
These settings offer a simple interface over `xdg.configFile."nvim/coc-settings.json`,
using the standard Nix' syntax instead of a multiline string.
2021-07-25 22:40:07 -04:00
Kid
0423a7b40c
fish: fix home-manager
completion path
2021-07-25 00:32:20 +08: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
Nicolas Berbiche
784da32958
meta: github: fix issue template assignees
2021-07-23 23:45:37 +02:00
Bjørn Forsman
6c984bd675
taskwarrior: don't create dataLocation with home.file
...
With
programs.taskwarrior.dataLocation = /absolute/path
(outside of $HOME) the current implementation wrongly creates
$HOME/absolute/path (due to how home.file is implemented).
Since taskwarrior creates the dataLocation automatically on first run,
there is actually no need for HM to create that directory.
Additional benefit, the .keep symlink that HM creates as a side-effect
no longer appears in the taskwarrior data directory.
Fixes #2207 .
2021-07-23 23:22:32 +02:00
Robert Helgesson
ddeeb031fd
nixos: add nix package to activation script path
...
Fixes #2178
2021-07-23 23:18:15 +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
Nicolas Berbiche
2b75633b2c
meta: github: update issue template
...
Also add feature request template.
2021-07-18 23:54:23 +02:00
Robert Helgesson
41903a14b0
Remove a few format exceptions
2021-07-18 23:34:50 +02:00
axion
82b06103ae
home-manager: add fish completion
2021-07-18 23:13:06 +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
Robert Helgesson
1617e56c2f
firefox: fix tests
2021-07-18 20:29:00 +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
IvarWithoutBones
775cb20bd4
sm64ex: add module
2021-07-12 08:57:35 +02:00
Colin Summers
9e3c402972
brave: fix config dir path ( #2173 )
...
Changes install path for extensions from `~/.config/brave` to
`~/.config/BraveSoftware/Brave-Browser` on Linux.
2021-07-11 21:19:10 -04:00
Naïm Favier
4971b9cad0
setxkbmap: reset options before setting new ones ( #2160 )
2021-07-11 21:15:18 -04:00
Gabriel Fontes
3ab254aff4
qutebrowser: add onChange ipc reloading
2021-07-11 22:46:06 +02:00
Jörg Thalheim
9ed7a73ae2
home-manager: fix nixos-option fallback
2021-07-10 11:38:33 +02:00
Jörg Thalheim
ae636c09f4
Revert "Revert "home-manager: use nixos-option from pkgs""
...
This reverts commit 2c9fe368c1
.
2021-07-10 11:21:04 +02:00
Jörg Thalheim
2c9fe368c1
Revert "home-manager: use nixos-option from pkgs"
...
This reverts commit d7d7bbbf20
.
2021-07-10 11:17:32 +02:00
Robert Helgesson
d7d7bbbf20
home-manager: use nixos-option from pkgs
...
Fixes #2170
2021-07-10 09:34:55 +02:00
Robert Helgesson
06ee8ec8df
xmobar: use dummy package in test
2021-07-07 23:46:53 +02: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
Robert Helgesson
ac319fd314
home-environment: add Nixpkgs release version check
...
This adds a warning when a release version mismatch is detected
between Home Manager and Nixpkgs.
2021-07-04 09:40:40 +02:00
Rosario Pulella
7df6656b11
foot: revert always create config file ( #2091 ) ( #2157 )
...
This reverts commit 666eee4f72
(#2091 ).
As of NixOS/nixpkgs#128121 , which incorporated changes from:
https://codeberg.org/dnkl/foot/pulls/588/ , foot no longer
errors if there is no config file.
2021-07-01 12:05:37 -06:00
Mario Rodas
9ad0024d4d
rbw: use pientry.binaryPath when available ( #2153 )
...
`pinentry_mac` does not use bin/pientry as path to its binary, instead
it sets `binaryPath` pointing to the binary.
2021-06-29 21:27:19 -04:00
t4ccer
3f6cb409ca
xmobar: add module ( #2120 )
...
* xmobar: Add module
* xmobar: Add test case
xmobar: Add test default.nix
* xmobar: Order lists alphabetically
* xmobar: Change colon to comma in description
* xmobar: Fix macos tests
* xmobar: Remove extra line
* xmobar: Add literalExample
Co-authored-by: Sumner Evans <me@sumnerevans.com>
* xmobar: Update extraConfig description
Co-authored-by: Sumner Evans <me@sumnerevans.com>
2021-06-29 13:02:43 -06:00
t4ccer
5b08b33e8f
rofi: add "plugins" option ( #2117 )
...
* rofi: add support to plugins
* rofi: update package example
Co-authored-by: Sumner Evans <me@sumnerevans.com>
* rofi: Format package example
* rofi: Fix tests
Rofi will not try to install plugins using override when tests overlay
actual rofi package with empty scirpt
* rofi: Refactor
Co-authored-by: Sumner Evans <me@sumnerevans.com>
2021-06-29 11:13:01 -06:00
Robert Helgesson
9b7a90daa1
files: minor cleanup
2021-06-28 23:17:00 +02:00
Lava
85d67b0a6e
xsession: Add profilePath configuration option ( #2140 )
...
This allows the user to move .xprofile somewhere else, which can help
with decluttering their home directory.
2021-06-28 09:11:15 -06:00