home-manager/modules/programs
Lukas Nagel 8da1135365
aerc: improve module (#3150)
* aerc: add space after definitions

* aerc: only generate files, if options were set

* aerc: improve file permission warning

* aerc: remove redundant access to builtins

* aerc: allow overwriting of derived values

the order of merging the config subsets did not allow the user to specify
outgoing, source and password command values,
if they were previously derived from the SMTP, IMAP, Maildir etc config.

The values from `account.<name>.extraAccounts` now have the highest precedence.
Appropriate tests were added as well.

* aerc: write primary account first
2023-06-13 10:59:42 +02:00
..
command-not-found command-not-found: update from nixpkgs 2021-06-20 20:40:37 +02:00
vscode Replace usage of literalExample 2021-10-13 00:16:10 +02:00
zsh Drop CODEOWNERS 2023-05-14 12:46:21 +02:00
abook.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
aerc-accounts.nix aerc: improve module (#3150) 2023-06-13 10:59:42 +02:00
aerc.nix aerc: improve module (#3150) 2023-06-13 10:59:42 +02:00
afew.nix format: remove exception for afew module (#1955) 2021-04-28 21:58:49 +02:00
alacritty.nix alacritty: correct example config link 2021-12-29 09:39:42 +01:00
alot-accounts.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
alot.nix programs/alot: make Sent and Drafts folder optional (#3798) 2023-03-22 11:25:02 +01:00
aria2.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
astroid-accounts.nix treewide: replace attrs by formats or types.anything 2020-11-29 21:54:55 -05:00
astroid-config-template.json astroid: add module 2018-11-18 19:55:28 +01:00
astroid.nix notmuch: fix database creation when using hooks 2022-02-11 00:04:40 +01:00
atuin.nix atuin: Replace dead link in documentation (#3962) 2023-05-07 23:44:22 +02:00
autojump.nix fish: remove promptInit in favor of interactiveShellInit (#2231) 2021-10-27 16:40:39 -06:00
autorandr.nix treewide: fix typos 2022-12-05 12:58:02 +01:00
bash.nix bash: format using nixfmt 2023-01-26 23:18:39 +01:00
bashmount.nix bashmount: add module 2022-08-08 18:13:21 +02:00
bat.nix bat: rebuild caches during activation 2023-04-18 23:13:11 +02:00
beets.nix beets: minor fixes 2023-05-12 23:26:09 +02:00
borgmatic.nix borgmatic: optionally exclude HM symlinks from backup 2023-03-21 08:56:23 +01:00
bottom.nix bottom: use xdg.configHome on Darwin 2023-04-17 21:57:35 +02:00
boxxy.nix boxxy: add module (#4075) 2023-06-09 22:32:11 +02:00
broot.nix Drop CODEOWNERS 2023-05-14 12:46:21 +02:00
browserpass.nix browserpass: add brave support 2022-03-27 01:12:50 +01:00
btop.nix btop: add module 2022-09-05 14:34:37 +02:00
chromium.nix treewide: fix typos 2022-12-05 12:58:02 +01:00
dircolors.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
direnv.nix direnv: nushell integration should not be read only 2023-02-20 07:43:27 +01:00
discocss.nix discocss: fix attribute name 2022-10-13 11:52:24 +02:00
eclipse.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
emacs.nix emacs: add note about inhibit-startup-message 2022-12-05 12:56:17 +01:00
eww.nix eww: fix maintainer referencee 2022-02-17 22:34:21 +01:00
exa.nix exa: removed stale comment (#3789) 2023-03-19 18:14:05 +01:00
feh.nix feh: Add package option (#3552) 2023-01-02 20:36:23 +01:00
firefox.nix firefox: support bookmark tags (#3942) 2023-05-04 16:58:13 +02:00
fish.nix fish: use babelfish for hm-session-vars.sh (#4012) 2023-06-01 00:01:27 +02:00
foot.nix foot: set OOMPolicy=continue for foot server (#2749) 2022-02-22 20:15:28 +01:00
fuzzel.nix fuzzel: add module 2023-05-13 15:54:34 +02:00
fzf.nix fzf: add colors option (#3206) 2022-11-21 08:35:18 -07:00
gallery-dl.nix gallery-dl: add module 2022-09-09 11:56:37 +02:00
getmail-accounts.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
getmail.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
gh.nix gh: add extensions option 2022-08-12 20:49:50 +02:00
git-cliff.nix git-cliff: add module 2023-05-09 18:53:49 +02:00
git.nix git: add delta.package option 2023-04-23 20:02:28 +02:00
gitui.nix gitui: update default theme to match upstream 2022-12-28 23:20:37 +01:00
gnome-terminal.nix programs.gnome-terminal: terminal options (#2042) 2021-06-15 23:39:56 +02:00
go.nix treewide: replace <link> by <xref> where appropriate 2022-08-26 00:07:08 +02:00
gpg.nix programs.gpg: update references to respective manpages (#3648) 2023-02-26 09:30:45 +01:00
havoc.nix havoc: add module 2022-10-07 01:21:11 +02:00
helix.nix helix: improve warning message for languages option (#4023) 2023-05-26 15:35:29 +02:00
hexchat.nix treewide: use liberachat and OFTC in examples 2022-12-05 10:38:54 +01:00
himalaya.nix himalaya: improve derivation for v0.7.X (#3664) 2023-05-04 12:28:08 +02:00
home-manager.nix home-manager: slightly expand option description 2023-03-11 22:44:26 +01:00
hstr.nix hstr: add module 2023-03-25 15:54:19 +01:00
htop.nix htop: add missing fields (#2989) 2022-06-05 11:50:13 +02:00
hyfetch.nix hyfetch: prevent writing config with default/empty settings (#3124) 2022-08-01 19:58:38 -04:00
i3status-rust.nix i3status-rust: revert #3938 (#3957) 2023-05-07 13:42:55 +02:00
i3status.nix i3status: add package attribute 2022-10-20 10:04:30 +02:00
imv.nix imv: add module (#4032) 2023-06-07 14:51:05 +02:00
info.nix info: generate dir file directly in profile 2020-09-18 14:05:42 +02:00
ion.nix ion: Add module (#2625) 2022-01-27 19:15:45 +01:00
irssi.nix treewide: use liberachat and OFTC in examples 2022-12-05 10:38:54 +01:00
java.nix modules: java: fix setting JAVA_HOME (#3638) 2023-02-05 11:02:57 +01:00
joshuto.nix programs.joshuto: add the joshuto file manager (#4004) 2023-06-12 12:02:09 +02:00
jq.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
jujutsu.nix jujutsu: add module 2023-04-28 22:14:13 +02:00
just.nix just: deprecate module 2022-12-03 10:13:47 +01:00
k9s.nix k9s: add module 2022-10-25 00:05:50 +02:00
kakoune.nix kakoune: update hooks (#3418) 2022-12-29 13:42:24 +01:00
keychain.nix Set the SHELL environment variable for keychain in .xsession (#3695) 2023-02-26 19:55:27 +01:00
khal-accounts.nix Add infrastructure for contacts and calendars (#4078) 2023-06-12 23:21:24 +02:00
khal-calendar-accounts.nix Add infrastructure for contacts and calendars (#4078) 2023-06-12 23:21:24 +02:00
khal.nix Add infrastructure for contacts and calendars (#4078) 2023-06-12 23:21:24 +02:00
kitty.nix kitty: improve error message when theme not found (#3989) 2023-05-14 12:05:10 +02:00
kodi.nix treewide: fix typos (#3618) 2023-01-24 11:30:04 +01:00
lazygit.nix lazygit: use xdg.configHome on Darwin 2023-04-17 21:32:48 +02:00
ledger.nix ledger: add structural settings option (#3661) 2023-05-11 11:20:49 +02:00
less.nix less: store 'lesskey' under XDG_CONFIG_HOME 2021-12-08 11:23:56 +01:00
lesspipe.nix Mark rycee as maintainer for a bunch of modules 2017-09-26 23:40:31 +02:00
lf.nix lf: add package option 2022-04-13 23:08:51 +02:00
librewolf.nix Fix typo. (#3118) 2022-07-30 18:49:20 -07:00
lieer.nix programs/lieer: use lieer package (#3262) 2022-10-03 09:50:40 +02:00
looking-glass-client.nix looking-glass-client: add module 2022-10-18 10:12:15 +02:00
lsd.nix treewide: prefer XDG variables over dot directories 2021-12-10 23:51:44 +01:00
man.nix man: use cfg when possible 2023-04-03 21:18:07 +02:00
mangohud.nix mangohud: fix moved link of config file 2022-09-30 20:47:00 +02:00
matplotlib.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
mbsync-accounts.nix mbsync: extend config type with list of strings 2022-09-20 01:24:21 +02:00
mbsync.nix Revert "mbsync: make passwordCommand escaping consistent" (#3657) 2023-02-08 21:39:10 +01:00
mcfly.nix mcfly: add fuzzy search factor option 2022-06-24 18:22:15 +02:00
mercurial.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
micro.nix micro: add module 2022-06-24 19:19:11 +02:00
mpv.nix mpv: add scriptOpts option, fix tests (#3491) 2023-03-21 11:33:36 +01:00
mr.nix mr: add module 2023-04-19 17:36:41 +02:00
msmtp-accounts.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
msmtp.nix msmtp: allow sending email from aliased addresses 2022-09-05 12:50:09 +02:00
mu.nix mu: use absolute path to mu in activation block 2022-11-07 15:09:31 +01:00
mujmap.nix treewide: fix typos (#3618) 2023-01-24 11:30:04 +01:00
navi.nix navi: don't install widget on limited terminals 2021-12-12 17:59:30 +01:00
ncmpcpp.nix ncmpcpp: Allow str type values for mpdMusicDir option (#3565) 2023-01-07 11:59:51 +01:00
ncspot.nix treewide: prefer XDG variables over dot directories 2021-12-10 23:51:44 +01:00
ne.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
neomutt-accounts.nix notmuch & neomutt: Control virtualboxes being set in NeoMutt for Notmuch integration (#3143) 2023-04-24 16:41:29 +02:00
neomutt.nix notmuch & neomutt: Control virtualboxes being set in NeoMutt for Notmuch integration (#3143) 2023-04-24 16:41:29 +02:00
neovim.nix lib/file-type: fix xrefs (#4007) 2023-05-22 22:48:23 +02:00
newsboat.nix newsboat: allow imperative "urls" management 2022-11-20 00:26:42 +01:00
nheko.nix nheko: add module 2022-09-08 19:09:30 +02:00
nix-index.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
nnn.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
noti.nix treewide: prefer XDG variables over dot directories 2021-12-10 23:51:44 +01:00
notmuch-virtual-mailbox.nix notmuch & neomutt: Control virtualboxes being set in NeoMutt for Notmuch integration (#3143) 2023-04-24 16:41:29 +02:00
notmuch.nix notmuch: fix database creation when using hooks 2022-02-11 00:04:40 +01:00
nushell.nix nushell: add envVars attribute (#3930) 2023-05-04 00:12:21 +02:00
obs-studio.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
octant.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
offlineimap-accounts.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
offlineimap.nix offlineimap: Add package option (#4021) 2023-06-13 10:41:25 +02:00
oh-my-posh.nix oh-my-posh: add module 2022-11-02 01:04:42 +01:00
opam.nix opam: fix enableFishIntegration (#3597) 2023-01-15 13:48:02 -07:00
pandoc.nix pandoc: add new module 2022-01-22 21:16:50 +01:00
papis.nix papis: add module 2023-01-28 18:51:48 +01:00
password-store.nix pass-secret-service: various improvements 2023-01-31 23:19:09 +01:00
pazi.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
pet.nix pet: don't create file without snippets 2022-12-04 12:28:03 +01:00
pidgin.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
pistol.nix pistol: refactor 2022-12-16 17:05:30 +01:00
piston-cli.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
pls.nix Drop CODEOWNERS 2023-05-14 12:46:21 +02:00
powerline-go.nix powerline-go: add support for -modules-right 2021-12-03 17:58:03 +01:00
pubs.nix pubs: add module 2022-03-06 10:40:28 +01:00
pylint.nix pylint: add module (#2729) 2022-04-10 21:54:04 -04:00
pywal.nix pywal: fixed i3 config (#3002) 2022-06-15 23:44:52 +02:00
qutebrowser.nix qutebrowser: allow for specifying multiple commands in bindings (#3322) 2023-03-15 19:22:12 +01:00
rbenv.nix rbenv: add module 2023-01-31 23:09:53 +01:00
rbw.nix rbw: Fix a typo (#2648) 2022-01-17 16:37:46 -05:00
readline.nix readline: Add support for keynames (#3947) 2023-05-04 19:39:46 +02:00
ripgrep.nix ripgrep: remove configDir 2023-06-04 01:12:05 +02:00
rofi-pass.nix rofi-pass: add rofi-pass plugin for password-store 2020-12-18 23:22:57 +01:00
rofi.nix rofi: skip override if there are no plugins (#3885) 2023-04-18 12:33:44 +02:00
rtorrent.nix rtorrent: change settings to extraConfig 2022-09-15 09:25:46 +02:00
rtx.nix rtx: add module (#4051) 2023-06-07 10:32:56 +02:00
sagemath.nix sagemath: add module 2022-01-11 14:38:02 +01:00
sbt.nix sbt: cache passwordCommand output 2022-10-07 00:40:50 +02:00
scmpuff.nix scmpuff: add fish integration flag 2022-11-21 23:51:05 +01:00
script-directory.nix script-directory: add module (#3995) 2023-05-19 10:29:27 +02:00
senpai.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
sioyek.nix sioyek: enable multiple bindings for the same command 2022-10-08 22:11:55 +02:00
skim.nix skim: use cfg.package in shell integrations 2022-01-11 16:44:57 +01:00
sm64ex.nix treewide: prefer XDG variables over dot directories 2021-12-10 23:51:44 +01:00
sqls.nix sqls: add module 2021-12-11 00:21:49 +01:00
ssh.nix lib: remove listOrDagOf type 2023-06-05 23:08:29 +02:00
starship.nix Revert "starship: condition nushell integration on nushell 0.73+" (#3778) 2023-03-17 16:31:35 +01:00
swaylock.nix swaylock: add platform assertion 2023-04-15 21:17:23 +02:00
taskwarrior.nix taskwarrior: add package option (#3768) 2023-05-11 14:04:17 +02:00
tealdeer.nix tealdeer: add module (#2928) 2022-05-01 08:27:04 -06:00
terminator.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
termite.nix termite: add option to enable VTE integration (#1917) 2021-04-20 19:45:39 -04:00
texlive.nix Replace usage of literalExample 2021-10-13 00:16:10 +02:00
thunderbird.nix thunderbird: add extraConfig option 2023-04-17 22:42:32 +02:00
timidity.nix timidity: add module 2022-01-22 16:46:16 +01:00
tint2.nix tint2: correctly reference the provided package (#3125) 2022-08-02 20:01:13 -04:00
tiny.nix treewide: remove trailing white spaces and tabs 2022-06-21 00:55:32 +02:00
tmate.nix tmate: add module 2022-09-26 00:28:00 +02:00
tmux.nix tmux: fix secureSocket environment variable (#3593) 2023-02-05 11:22:41 +01:00
topgrade.nix treewide: prefer XDG variables over dot directories 2021-12-10 23:51:44 +01:00
translate-shell.nix translate-shell: add module (#3659) 2023-05-11 11:21:18 +02:00
urxvt.nix urxvt: fix package name 2022-09-30 15:08:02 -03:00
vdirsyncer-accounts.nix Add infrastructure for contacts and calendars (#4078) 2023-06-12 23:21:24 +02:00
vdirsyncer.nix Add infrastructure for contacts and calendars (#4078) 2023-06-12 23:21:24 +02:00
vim-vint.nix vim-vint: add module (#3604) 2023-02-05 11:12:28 +01:00
vim.nix vim,neovim: add defaultEditor (#3496) 2022-12-29 22:36:05 +01:00
vscode.nix vscode: add options for global and user snippets (#3765) 2023-03-13 18:45:03 +01:00
watson.nix watson: add module 2022-01-22 16:12:34 +01:00
waybar.nix waybar: merge multiple style definitions (#4038) 2023-05-30 23:06:24 +02:00
wezterm.nix wezterm: add integrations for Bash and Zsh (#3934) 2023-06-05 22:46:18 +02:00
wlogout.nix wlogout: add module (#3629) 2023-01-31 17:06:18 +01:00
wofi.nix wofi: add module (#3786) 2023-04-20 00:11:30 -06:00
xmobar.nix xmobar: fix maintainers entry for t4ccer 2021-12-29 09:50:56 +01:00
yt-dlp.nix yt-dlp: generate config if settings or extraConfig are defined (#4018) 2023-05-25 15:06:34 +02:00
z-lua.nix z-lua: Add shell aliases to fish (#2376) 2021-10-06 08:49:56 -06:00
zathura.nix zathura: add documentation for mode-specific mappings (#3797) 2023-03-22 10:50:13 +01:00
zellij.nix zellij: disables shell integrations by default (#3981) 2023-05-12 13:54:26 +02:00
zoxide.nix zoxide: enable nushell integration 2023-03-25 11:47:07 +01:00
zplug.nix zplug: Update the path of init.zsh (#3922) 2023-04-29 11:08:16 +02:00
zsh.nix zsh: add package option (#3945) 2023-05-10 17:54:34 -06:00