Thibaut Marty
6d9d9294d0
notmuch: fix database creation when using hooks
...
When an hook is defined, a side effect was the creation of the
${notmuchIni.database.path}/.notmuch/ directory by home-manager. If
the Xapian database does not exist yet but this .notmuch directory
exists, Notmuch is confused and throws an error when `notmuch new` is
run (while this should create the database the first time).
This commit changes the hooks paths to $XDG_CONFIG_HOME where Notmuch
expects them (see notmuch-config(1)) instead of inside the maildir
database directory.
It also moves the configuration where Notmuch expects it, but the
$NOTMUCH_CONFIG environment variable is kept for backward
compatibility.
2022-02-11 00:04:40 +01:00
Nelson Alex Jeppesen
e2aa1f5986
kitty: add option theme
( #2710 )
...
Add Kitty option to install kitty-themes and configure Kitty to use
one of those themes
2022-02-08 11:54:24 -07:00
Naïm Favier
1ca6293c8f
vscode: fix keybindings existence check ( #2707 )
...
... and flip immutableExtensionsDir to mutableExtensionsDir
2022-02-07 12:40:59 -05:00
Morgane Austreelis
63dccc4e60
twmn: add module
...
This module allows to configure and start the twmn daemon.
2022-02-04 01:05:04 +01:00
Tymoteusz Dolega
11c0e5d188
Translate using Weblate (Polish)
...
Currently translated at 50.0% (7 of 14 strings)
Co-authored-by: Tymoteusz Dolega <tymoteuszdolega@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/pl/
Translation: Home Manager/Home Manager Modules
2022-02-03 23:14:10 +01:00
mainrs
9d369c75ce
man: add package option ( #2688 )
...
Closes #2634
2022-02-02 16:35:28 -05:00
Tristan
933b6d97b4
plex-mpv-shim: init service ( #2655 )
2022-02-02 16:34:19 -05:00
Michael Hoang
184b0154f2
vscode: Add immutable extensions dir option ( #2613 )
2022-02-02 15:57:11 -05:00
박수원
a52aed72c8
Translate using Weblate (Korean)
...
Currently translated at 100.0% (14 of 14 strings)
Co-authored-by: 박수원 <bboxone@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/ko/
Translation: Home Manager/Home Manager Modules
2022-01-30 22:50:27 +01:00
Weblate
d30f46934d
Add translation using Weblate (Korean)
...
Co-authored-by: Weblate <noreply@weblate.org>
2022-01-30 22:50:26 +01:00
Naïm Favier
95d39e13a4
bash: use shellDryRun to check scripts
...
Allows using extglob in initialisation files.
See https://github.com/NixOS/nixpkgs/pull/151371
2022-01-30 19:30:33 +01:00
Jakub Kozłowski
acf824c9ed
sbt: trim output of password command
2022-01-29 00:14:05 +01:00
pinage404
418ae217dd
home-manager.autoUpgrade: add module
...
Home Manager upgrade service that periodically updates your Nix
channels before running `home-manager switch`.
2022-01-28 23:42:25 +01:00
Joakim Holm
4e92ec84f9
ion: Add module ( #2625 )
...
Co-authored-by: Nicolas Berbiche <nic.berbiche@gmail.com>
Co-authored-by: Matthieu Coudron <teto@users.noreply.github.com>
2022-01-27 19:15:45 +01:00
Michael Hoang
aa6261bb96
nix: add module ( #2623 )
2022-01-27 18:58:25 +01:00
Matthieu Coudron
8d3fe1366b
neovim: support different configuration languages ( #2637 )
...
Plugins now accept a "type" element describing the language (viml, lua
, teal, fennel, ...) in which
they are configured.
The configuration of the different plugins is aggregated per language
and made available as a key in the attribute set `programs.neovim.generatedConfigs`
For instance if you want to configure a lua package:
```
programs.neovim.plugins = [
{
plugin = packer-nvim;
type = "lua";
config = ''
require('packer').init({
luarocks = {
python_cmd = 'python' -- Set the python command to use for running hererocks
},
})
'';
}
]
```
and you can save the generated lua config to a file via
```
xdg.configFile = {
"nvim/init.generated.lua".text = config.programs.neovim.generatedConfigs.lua;
};
```
2022-01-27 16:27:35 +01:00
Robert Helgesson
24ed6e6d4d
syncthing: add cfg
variable for convenience
2022-01-27 00:33:46 +01:00
Robert Helgesson
86248a2d5c
syncthing: add option extraOptions
...
Fixes #2598
2022-01-27 00:33:45 +01:00
Daniel Wagenknecht
cbc176010b
kodi: add module
...
Kodi is a media center software.
2022-01-26 23:56:25 +01:00
polykernel
93b52ce0bd
chromium: add commandLineArgs option
...
- Add support for command line arguments, this allows arguments to be
persistently set if needed (i.e workaround hardware bugs or enabling
certain flags).
- Document setting a custom package will nullify the `commandLineArgs`
option.
- Fix `mkRemovedOption` assertion from being apply even when the
`extensions` option is unused for google chrome modules.
2022-01-26 22:34:19 +01:00
pacien
990ca662c4
unison: fix option example
...
Pairs are named attribute sets. One level was missing.
Fixes #2662
2022-01-25 23:54:40 +01:00
Mr Hedgehog
462d4a7abd
atuin: add fish integration
2022-01-25 00:21:31 +01:00
Robert Helgesson
192675b149
docs: fix a few stray periods
2022-01-25 00:10:25 +01:00
Kirill Elagin
c47c350f65
pandoc: add new module
...
Add a module for pandoc that provides the following:
1. Setting default configuration options.
2. Installing templates.
3. Installing citation styles.
2022-01-22 21:16:50 +01:00
Carlos Lobo
e622c5d836
tint2: add module
2022-01-22 18:09:15 +01:00
amesgen
54b8b13a9b
timidity: add module
2022-01-22 16:46:16 +01:00
polykernel
d469b9bf8a
watson: add module
...
Watson is a CLI for tracking your time.
Two unit tests were added to validate the module behavior for an empty
configuration and the example configuration.
2022-01-22 16:12:34 +01:00
Philipp Mildenberger
32da35f65b
helix: add module
2022-01-22 15:42:49 +01:00
mainrs
c491331718
Translate using Weblate (German)
...
Currently translated at 92.8% (13 of 14 strings)
Co-authored-by: mainrs <github619064@zerotask.net>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/de/
Translation: Home Manager/Home Manager Modules
2022-01-18 00:44:25 +01:00
Weblate
eccd704756
Add translation using Weblate (Portuguese (Brazil))
...
Add translation using Weblate (German)
Co-authored-by: Weblate <noreply@weblate.org>
2022-01-18 00:44:25 +01:00
Naïm Favier
8cf13abffc
bspwm: set _JAVA_AWT_WM_NONREPARENTING in xsession.profileExtra ( #2645 )
...
Otherwise the fix doesn't affect applications launched via sxhkd.
2022-01-17 18:44:20 -05:00
Nicolas Berbiche
b59752b9ff
rofi: add finalPackage option ( #2649 )
...
This makes it possible to use the customized rofi binary in Sway keybindings for instance.
2022-01-17 18:21:40 -05:00
Nicolas Berbiche
9bceb8292e
waybar: fix deprecated "modules" setting check ( #2646 )
...
- The check did not account the default value of `settings.modules` to be `{}`.
The default value was changed to null.
- The `settings.modules` option is now hidden from the docs.
2022-01-17 16:38:22 -05:00
Hubert Jasudowicz
60d2c9660b
rbw: Fix a typo ( #2648 )
2022-01-17 16:37:46 -05:00
Subin Kim
a69f3e9b03
kime: Fix kime systemd service broken ( #2621 )
...
* kime: Fix kime systemd service
* kime: Add test case
* kime: Add test stub package
2022-01-17 13:53:42 -05:00
Robin Stumm
f71d41ba36
kakoune: fix ui options ( #2641 )
...
These were renamed in v2021.08.28,
commit 7e66846172165eb1f860f26f51f7a20790b0af29.
2022-01-16 19:39:41 -05:00
Zsolt Szende
94281669fd
Add programs.fish.interactiveShellInit to direnv ( #2614 )
2022-01-16 19:13:32 -05:00
Roch D'Amour
986cf41b3b
kitty: Allow package to be configurable ( #2640 )
2022-01-16 18:19:32 -05:00
Florian Klink
46bba772f2
modules/misc/news.nix: fix instructions ( #2643 )
...
The gnome3.dconf alias doesn't exist anymore, it's now in pkgs.dconf
directly.
2022-01-16 17:31:04 -05:00
6KHCPCPO
85f13acb81
Translate using Weblate (French)
...
Currently translated at 100.0% (14 of 14 strings)
Co-authored-by: 6KHCPCPO <lxh43qf2b@relay.firefox.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/fr/
Translation: Home Manager/Home Manager Modules
2022-01-12 23:55:19 +01:00
Mauricio Scheffer
8a431023c0
Translate using Weblate (Spanish)
...
Currently translated at 100.0% (14 of 14 strings)
Translate using Weblate (Spanish)
Currently translated at 100.0% (32 of 32 strings)
Translate using Weblate (Spanish)
Currently translated at 57.1% (8 of 14 strings)
Co-authored-by: Mauricio Scheffer <mauricioscheffer@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/es/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/es/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2022-01-11 22:45:33 +01:00
Nicolas Berbiche
5209ea0d8c
skim: use cfg.package in shell integrations
2022-01-11 16:44:57 +01:00
Kirill Elagin
204f9808d3
sagemath: add module
2022-01-11 14:38:02 +01:00
rcerc
f3be3cda6a
services/emacs: add option to set emacsclient
as the default editor ( #2545 )
...
* services/emacs: add `defaultEditor` option
Sets `emacsclient` as the default editor using the `EDITOR` environment variable.
2022-01-10 02:17:13 -05:00
Naïm Favier
05d655146b
rofi: allow extending themes ( #2571 )
...
Move @import and @theme directives to the top of custom theme
definitions so as to allow extending other themes.
2022-01-09 17:15:24 -05:00
Olli Helenius
a90ddcd627
skim: add package
option ( #2619 )
...
Fixes #2618
2022-01-08 22:53:49 -05:00
ethinx
2989c0f6b2
Translate using Weblate (Chinese (Simplified))
...
Currently translated at 50.0% (7 of 14 strings)
Co-authored-by: ethinx <eth2net@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/zh_Hans/
Translation: Home Manager/Home Manager Modules
2022-01-06 09:29:33 +01:00
Allan Nordhøy
a2307ff6f3
Translate using Weblate (Norwegian Bokmål)
...
Currently translated at 85.7% (12 of 14 strings)
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/nb_NO/
Translation: Home Manager/Home Manager Modules
2022-01-06 09:29:33 +01:00
Robert Helgesson
65434ef33c
Translate using Weblate (Swedish)
...
Currently translated at 100.0% (14 of 14 strings)
Co-authored-by: Robert Helgesson <robert@rycee.net>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/sv/
Translation: Home Manager/Home Manager Modules
2022-01-06 09:29:33 +01:00
Hosted Weblate
95823b5639
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2022-01-06 09:29:33 +01:00
Weblate
a726f7e3e8
Add translation using Weblate (Spanish)
...
Co-authored-by: Weblate <noreply@weblate.org>
2022-01-06 09:29:33 +01:00
Robert Helgesson
5fb55d51e2
swayidle: fix option documentation
2022-01-06 09:22:42 +01:00
cwyc
426ab2cf11
xdg-desktop-entries: reflect changes in makeDesktopItem API ( #2496 )
...
Based on nixpkgs commit c4b3aa62608d592d8a983be685f7e82000f4de30
stringBool is not needed because makeDesktopItem handles converting boolean parameters to string,
and noDisplay and prefersNonDefaultGPU parameters have been added.
2022-01-04 22:58:20 -05:00
Jos van Bakel
65e5b835a9
swayidle: add module ( #2610 )
...
Swayidle is an idle management daemon for Wayland. This modules adds support for
running swayidle as a SystemD user unit and makes it configurable through
home-manager.
2022-01-03 12:03:20 -07:00
Robert Helgesson
8e7a10602d
treewide: make a few more strings translatable
2022-01-02 11:56:52 +01:00
Tobias Happ
c2f151258a
bash: remove unnecessary shebang and executable bit for dotfiles ( #2599 )
2022-01-01 10:06:55 -07:00
Olmo Kramer
89bdef7994
herbstluftwm: init module
2021-12-31 10:44:08 +01:00
Tomasz Czyż
cc3b979893
Translate using Weblate (Polish)
...
Currently translated at 100.0% (6 of 6 strings)
Translate using Weblate (Polish)
Currently translated at 100.0% (32 of 32 strings)
Add translation using Weblate (Polish)
Co-authored-by: Tomasz Czyż <tomasz.czyz@eskapizm.pl>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/pl/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/pl/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2021-12-29 10:40:19 +01:00
WhiredPlanck
a5dcd2ac0a
Translate using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (6 of 6 strings)
Translate using Weblate (Chinese (Traditional))
Currently translated at 100.0% (32 of 32 strings)
Translate using Weblate (Chinese (Simplified))
Currently translated at 100.0% (6 of 6 strings)
Translate using Weblate (Chinese (Simplified))
Currently translated at 100.0% (6 of 6 strings)
Co-authored-by: WhiredPlanck <fungdaat31@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/zh_Hant/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2021-12-29 10:40:19 +01:00
Weblate
3d86640269
Add translation using Weblate (Polish)
...
Add translation using Weblate (Chinese (Traditional))
Add translation using Weblate (Chinese (Simplified))
Co-authored-by: Weblate <noreply@weblate.org>
2021-12-29 10:40:19 +01:00
Luna Nova
eeafec5103
wlsunset: fix maintainers entry for matrss
2021-12-29 09:51:00 +01:00
Luna Nova
04342bd7a2
trayer: fix maintainers entry for mager
2021-12-29 09:50:59 +01:00
Luna Nova
c24c494e69
playerctld: fix maintainers entry for fendse
2021-12-29 09:50:59 +01:00
Luna Nova
907e63250a
pasystray, status-notifier-watcher: fix maintainers entry for pltanton
2021-12-29 09:50:58 +01:00
Luna Nova
eb4a1ad68f
kanshi: fix maintainers entry for nurelin
2021-12-29 09:50:57 +01:00
Luna Nova
7a0a7d6427
xmobar: fix maintainers entry for t4ccer
2021-12-29 09:50:56 +01:00
Luna Nova
6b1f56407b
ncmpcpp: fix maintainers entry for olmokramer
2021-12-29 09:50:55 +01:00
Luna Nova
87d0fed9bc
htop: fix maintainers entry for bjpbakker
2021-12-29 09:50:54 +01:00
Luna Nova
a95fd897f2
hexchat: remove superherointj as maintainer
...
Mirroring https://github.com/NixOS/nixpkgs/pull/144319
2021-12-29 09:50:53 +01:00
Luna Nova
b1b55c983f
lazygit: fix kalhuage maintainers reference
2021-12-29 09:50:52 +01:00
Luna Nova
5705ba1366
exa: fix kalhauge maintainers reference
2021-12-29 09:50:51 +01:00
Luna Nova
ec79a7d830
broot: fix aheaume entry in maintainers
2021-12-29 09:50:51 +01:00
Luna Nova
bad529983e
xdg-desktop-entries: fix reference to maintainer cwyc
2021-12-29 09:50:50 +01:00
Tim Haering
c9dbe2847e
alacritty: correct example config link
...
Since the repository was moved, the old link was pointing nowhere.
2021-12-29 09:39:42 +01:00
Robert Helgesson
0b197562ab
treewide: use remove
when possible
...
See https://github.com/nix-community/home-manager/pull/2566 .
2021-12-27 09:03:18 +01:00
Luna Nova
48f2b381dd
dconf: remove gnidorah from maintainers/CODEOWNERS ( #2586 )
...
gnidorah has been removed from the maintainers list in nixpkgs
https://github.com/NixOS/nixpkgs/pull/121119
2021-12-25 00:28:37 -07:00
Mikhail Chekan
3b5ebdefd8
Translate using Weblate (Russian)
...
Currently translated at 100.0% (6 of 6 strings)
Co-authored-by: Mikhail Chekan <chekoopa@mail.ru>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/ru/
Translation: Home Manager/Home Manager Modules
2021-12-23 23:00:35 +01:00
Weblate
76c50cecf8
Add translation using Weblate (Russian)
...
Co-authored-by: Weblate <noreply@weblate.org>
2021-12-23 23:00:35 +01:00
Nicolas Berbiche
f15b151ca1
waybar: configurable systemd WantedBy target ( #2524 )
...
Before this commit, a user needed to override the systemd target that
would start Waybar with `mkForce`, this is no longer necessary.
2021-12-23 17:00:31 -05:00
ckie
3b9c625b64
xsession: add xplugd service to accompany setxkbmap ( #2450 )
...
This fixes #1638 ; xplugd will restart setxkbmap if a new keyboard is
plugged in to ensure it is also configured correctly.
2021-12-23 15:38:44 -05:00
Jakob Leifhelm
1b03a8ab7a
direnv: add troubleshooting to fish integration
2021-12-21 23:43:06 +01:00
Lorenzo Manacorda
02426bb52f
systembus-notify: add module
2021-12-21 23:35:56 +01:00
Jonas Heinrich
7ec50b1f77
gtk: add support for GTK4 configuration
2021-12-21 20:44:55 +01:00
Bruno Inec
3db6036775
waybar: allow using attrs for settings ( #2547 )
...
Co-authored-by: Bruno Inec <binec@scaleway.com>
2021-12-19 00:21:15 -05:00
Hosted Weblate
25e5a900de
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: Home Manager/Home Manager CLI
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/
2021-12-16 20:45:31 +01:00
Vincent Haupert
d8f9dcfbd3
pam: add yubico option
...
Write YubiKey token IDs in the format yubico_pam expects. See
https://developers.yubico.com/yubico-pam/ for details. Also refer to
the NixOS option security.pam.services.<name>.yubicoAuth.
Closes #2502
2021-12-16 19:46:47 +01:00
Naïm Favier
78aa7cceff
gpg: allow specifying trust levels by name
2021-12-16 19:06:39 +01:00
J. Lavoie
4108989d19
Translate using Weblate (French)
...
Currently translated at 100.0% (6 of 6 strings)
Translation: Home Manager/Home Manager Modules
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/fr/
2021-12-16 09:56:08 +01:00
Sumner Evans
42ba7b6304
sway: add 'xwayland disable' to sway config if disabled ( #2568 )
...
Closes #2567
2021-12-16 01:56:02 -07:00
Nick Hu
c61fc1c288
xmonad: add support for v0.17.0 ( #2522 )
2021-12-14 13:23:07 -05:00
Weblate
c1677de31a
Add translation using Weblate (French)
2021-12-14 07:56:24 +01:00
Allan Nordhøy
0c6180c714
Translate using Weblate (Norwegian Bokmål)
...
Currently translated at 83.3% (5 of 6 strings)
Translation: Home Manager/Home Manager Modules
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/nb_NO/
2021-12-13 22:29:47 +01:00
Allan Nordhøy
0422d1f87f
Add translation using Weblate (Norwegian Bokmål)
2021-12-13 22:29:12 +01:00
Robert Helgesson
9bcad20013
home-manager: add basic i18n support
...
The support for translated strings is, for now, limited to strings
generated in Bash code.
2021-12-13 21:47:28 +01:00
Jonas Heinrich
3d46c011d2
opensnitch-ui: add module
2021-12-12 18:10:10 +01:00
Mario Rodas
543484d298
navi: don't install widget on limited terminals
...
Otherwise we get the following warning for terminals with limited
capabilities:
bash: bind: warning: line editing not enabled
2021-12-12 17:59:30 +01:00
Peter Jones
0ebed30a10
gromit-mpx: add module
2021-12-11 19:17:59 +01:00
Mario Rodas
6fe3b539e0
navi: add module
2021-12-11 12:55:29 +01:00
Mario Rodas
fa73c3167e
sqls: add module
...
sqls is a SQL language server written in Go.
See: https://github.com/lighttiger2505/sqls
2021-12-11 00:21:49 +01:00
polykernel
c7592b747b
treewide: prefer XDG variables over dot directories
...
Currently, dot directories and XDG base directories are used
inconsistently in the Home Manager option declarations. This creates
ambiguity for the user as to where the location of the file should be
albeit this is rarely encountered in practice as it is sufficient to
read upstream documentation. The rationale is to make declarations
consistent and make a clear distinction between hardcoded and modular
specifications.
References to ~/.config in relevant nixpkgs modules were untouched as
the location is hardcoded upstream[1]. Furthermore, modules of
programs which do not follow XDG specifications were also untouched.
Generalization of tilde(~) expansions to $HOME were also considered,
however there isn't sufficient rationale despite the use of $HOME
being more universal. The expansion is standardized in POSIX[2] and is
essentially portable across all shells, thus there is no pragmatic
value to introducing the change.
[1] https://github.com/nixos/nixpkgs/blob/master/pkgs/top-level/impure.nix
[2] https://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_01
2021-12-10 23:51:44 +01:00