aboutsummaryrefslogtreecommitdiff
path: root/modules/programs (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-08-14zsh: add `cdpath` option (#1418)James Ottaway1-0/+12
2020-08-14waybar: add moduleNicolas Berbiche1-0/+363
PR #1329
2020-08-13gnome-terminal: add profile command optionsJack McCown1-1/+21
Allow setting custom command and login shell. PR #1423
2020-08-13kakoune: add support for pluginsDaniel Gorin1-1/+16
The kakoune editor has a plugin mechanism and several plugins are already packaged under `pkgs.kakounePlugins`. However, adding these packages to `home.packages` is not enough: the `kakoune` package needs to be configured with the list of plugins to include, so that they get sourced on start-up. We add a `programs.kakoune.plugins` option, analogous to `programs.vim.plugins`. The change is backwards compatible since `pkgs.kakoune` is defined as wrapKakoune kakoune-unwrapped { }; and `wrapKakoune` defaults the list of plugins to empty. PR #1356
2020-08-13git: set SSL if useStartTls is falseAndrew Fontaine1-1/+8
The git-send-email [0] script uses StartTLS if `smtpEncryption` is set to `tls`, which can break services that don't support StartTLS. [0]: https://github.com/git/git/blob/bd42bbe1a46c0fe486fc33e82969275e27e4dc19/git-send-email.perl#L1533 PR #1395
2020-08-12bash: initExtra after autojump configTom Bereknyei1-2/+2
Allow for initExtra to manipulate results of autojump, e.g., remove aliases. PR #1431
2020-08-12kakoune: escape showWhitespace separatorsDaniel Gorin1-6/+16
We were passing the separators for the `show-whitespaces` highlighter verbatim. This was problematic in case one wanted to use, spaces, quotes or `%` as separators since the resulting kakoune configuration would be invalid. According to kakoune's docs, the separator has to be one character long, so we can use a simple rule for escaping them. It is possible that people has been working this around by passing, e.g. `"' '"` as separator in order to get a space (i.e., escaped explicitly by the user), so we just let longer strings be used verbatim. PR #1357
2020-08-02starship: fix fish integration syntaxhpfr1-1/+1
The previous fish integration for starship erroneously used parts of POSIX-esque test syntax. It also used `-n` instead of `-z` to check for an unset variable. PR #1422
2020-07-27alacritty: add package optionLeon Kowarschick1-1/+8
PR #1372
2020-07-27qutebrowser: unwrap list from keybinding removalseylerius1-1/+1
The option to remove the default keybindings by setting the `programs.qutebrowser.enableDefaultKeybindings` variable to `false` had a list wrapped around the `config.py` line. This would cause a type coercion error. PR #1410
2020-07-24nushell: add module (#1333)Philipp Mildenberger1-0/+68
2020-07-21zsh: fix trailing white spaceRobert Helgesson1-1/+1
2020-07-20zsh: add shellGlobalAliases (#1381)dawidsowa1-0/+22
2020-07-20git: configure delta through [delta] git section (#1371)Mario Rodas1-12/+23
this breaks backwards compatibility (now accepts a dict instead of a list) so please update programs.git.delta.options accordingly.
2020-07-04neomutt: fix SMTP port stringSiva Mahadevan1-1/+1
Fix the SMTP port string from #1374 by properly converting the integer port into a string. PR #1377
2020-07-03kakoune: support user modes in keyMappingsRobin Stumm1-11/+18
kakoune: support user modes in keyMappings User modes are declared automatically. PR #1286
2020-07-03neomutt: Add SMTP port to smtp_urlSiva Mahadevan1-1/+3
2020-06-29powerline-go: fix argument to -error optionDamien Cassou1-1/+1
Addition of the line "local old_exit_status=$?" broke the call to powerline-go. PR #1364
2020-06-23ne: add modulecwyc1-0/+95
Added a simple module to place configuration files for ne: the nice editor. PR #1336
2020-06-22tmux: only enable secureSocket on Linux by defaultMario Rodas1-1/+1
Darwin does not have the `/run/user` directory. PR #1349
2020-06-16Move email account options to their owning modulesRobert Helgesson9-89/+130
This removes the long list of submodules from modules/accounts/email.nix and instead move each entry to its owning module.
2020-06-15qutebrowser: add `package` optionJonathan Reeve1-1/+8
Fixes #1315 PR #1334
2020-06-14zplug: add modules13411-0/+57
This adds initial support for the zsh package manager "zplug". PR #1105
2020-06-14vte: add moduleRobert Helgesson1-7/+2
This abstracts out the VTE setup from the gnome-terminal module into its own module and options.
2020-06-14vscode: fix extensions directory pathZsolt Szende1-3/+4
Fixes #1302 PR #1327
2020-06-13powerline-go: add moduleDamien Cassou1-0/+123
PR #1285
2020-06-12eclipse: add option `package`Shamrock Lee1-1/+11
PR #1310
2020-06-09autorandr: add crtc optionDany Marcoux1-0/+9
This option was missing. It is generated by autorandr when executing `autorandr --save my_profile`. Fixes #1024 PR #1283
2020-06-09firefox: update extensions option descriptionRobert Helgesson1-0/+10
This adds a note that the extensions will only apply to profiles managed through Home Manager.
2020-06-06direnv: add support for nix-direnvDamien Cassou1-2/+10
PR #1297
2020-06-06gnome-terminal: replace deprecated package namesRobert Helgesson1-2/+2
The names `gnome3.vte` and `gnome3.gnome_terminal` have been replaced by their more modern names.
2020-06-06emacs: replace use of `emacsPackagesGen`Robert Helgesson1-1/+1
Instead we use `emacsPackagesFor`, which `emacsPackagesGen` aliases anyway.
2020-06-04broot: fix install checkJulien Moutinho1-1/+1
broot uses `~/.config/broot/launcher/installed-v1`, not `~/.config/broot/launcher/installed`. PR #1303
2020-06-04firefox: show how to get pre-packaged add-onsDamien Cassou1-3/+13
PR #1296
2020-06-03ssh: add support for ServerAliveCountMaxDamien Cassou1-1/+22
PR #1299
2020-05-31mpv: use wrapMpv instead of mpv-with-scriptsNicolas Berbiche1-1/+1
The latter has been removed from Nixpkgs. See: - <https://github.com/NixOS/nixpkgs/pull/88620> - <https://github.com/NixOS/nixpkgs/pull/89208> PR #1295
2020-05-28dircolors: fix usage together with `zsh.oh-my-zsh`Justin Lovinger1-1/+2
PR #1280
2020-05-26zoxide: add moduleMario Rodas1-0/+79
PR #1274
2020-05-26autorandr: remove blank lines from configNikita Uvarov1-15/+15
Fixes #1249.
2020-05-25emacs: apply nixfmtRobert Helgesson1-10/+6
2020-05-19starship: improve Emacs handling for fishSophie Taylor1-1/+1
PR #1248
2020-05-15starship: allow running in Emacs if vterm is usedRobert Helgesson1-1/+1
The vterm buffer is backed by libvterm and can handle Starship prompts without issues.
2020-05-13gnome-terminal: allow for 'system' theme variantAndrew McDermott1-1/+1
PR #1228
2020-05-12dircolors: add moduleJustin Lovinger1-0/+222
PR #1219
2020-05-12starship: check if $TERM == "dumb" for Bash setupBruno Bigras1-1/+1
This fixes an issue with Emacs tramp. PR #1191
2020-05-11rofi: add package optionSamuel Grahn1-1/+12
Add option to specify which package provides the rofi binary. PR #1225
2020-05-05git: add basic support for deltaMario Rodas1-0/+29
PR #1198
2020-05-03qutebrowser: add some optionsivann1-0/+192
Specificially, this adds options - `aliases`, - `searchEngines`, - `keyMappings`, and - `keyBindings`. PR #1212
2020-05-03aria2: add moduleJustin Lovinger1-0/+61
PR #1202
2020-05-03i3status: add moduleJustin Lovinger1-0/+208
PR #1210