Daniel Gorin
96e2f1bdf0
kakoune: add support for plugins
...
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-13 23:45:49 +02:00
Andrew Fontaine
baea46c5ac
git: set SSL if useStartTls is false
...
The git-send-email [0] script uses StartTLS if `smtpEncryption` is set
to `tls`, which can break services that don't support StartTLS.
[0]: bd42bbe1a4/git-send-email.perl (L1533)
PR #1395
2020-08-13 21:36:31 +02:00
Tom Bereknyei
ae8f432a75
bash: initExtra after autojump config
...
Allow for initExtra to manipulate results of autojump, e.g., remove
aliases.
PR #1431
2020-08-12 23:21:57 +02:00
Daniel Gorin
d1f4d1514d
kakoune: escape showWhitespace separators
...
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-12 22:44:33 +02:00
hpfr
dbf6b2d2ab
starship: fix fish integration syntax
...
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-08-02 13:04:24 +02:00
Leon Kowarschick
2e7935767f
alacritty: add package option
...
PR #1372
2020-07-27 17:08:10 +02:00
seylerius
89adfc9f01
qutebrowser: unwrap list from keybinding removal
...
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-27 16:48:38 +02:00
Philipp Mildenberger
3f1be69359
nushell: add module ( #1333 )
2020-07-24 17:15:55 +02:00
Robert Helgesson
8ad5580021
zsh: fix trailing white space
2020-07-21 01:10:54 +02:00
dawidsowa
e2e8b7371d
zsh: add shellGlobalAliases ( #1381 )
2020-07-20 19:54:30 +02:00
Mario Rodas
4bd0ca2cd7
git: configure delta through [delta] git section ( #1371 )
...
this breaks backwards compatibility (now accepts a dict instead of a list) so please update
programs.git.delta.options accordingly.
2020-07-20 17:03:40 +02:00
Siva Mahadevan
5f189acce4
neomutt: fix SMTP port string
...
Fix the SMTP port string from #1374 by properly converting the integer
port into a string.
PR #1377
2020-07-04 12:21:02 +02:00
Robin Stumm
7dc322c1eb
kakoune: support user modes in keyMappings
...
kakoune: support user modes in keyMappings
User modes are declared automatically.
PR #1286
2020-07-03 22:43:18 +02:00
Siva Mahadevan
8736190743
neomutt: Add SMTP port to smtp_url
2020-07-03 15:30:12 -04:00
Damien Cassou
7f7348b470
powerline-go: fix argument to -error option
...
Addition of the line "local old_exit_status=$?" broke the call to
powerline-go.
PR #1364
2020-06-29 10:21:17 +02:00
cwyc
8f2342e13a
ne: add module
...
Added a simple module to place configuration files for ne: the nice
editor.
PR #1336
2020-06-23 22:37:02 +02:00
Mario Rodas
8ab1139891
tmux: only enable secureSocket on Linux by default
...
Darwin does not have the `/run/user` directory.
PR #1349
2020-06-22 19:34:52 +02:00
Robert Helgesson
bf7297d55c
Move email account options to their owning modules
...
This removes the long list of submodules from
modules/accounts/email.nix
and instead move each entry to its owning module.
2020-06-16 00:45:20 +02:00
Jonathan Reeve
ad4f33cfc4
qutebrowser: add package
option
...
Fixes #1315
PR #1334
2020-06-15 21:06:14 +02:00
s1341
1b210e7143
zplug: add module
...
This adds initial support for the zsh package manager "zplug".
PR #1105
2020-06-14 15:12:49 +02:00
Robert Helgesson
bb567e20b3
vte: add module
...
This abstracts out the VTE setup from the gnome-terminal module into
its own module and options.
2020-06-14 12:20:12 +02:00
Zsolt Szende
507e446475
vscode: fix extensions directory path
...
Fixes #1302
PR #1327
2020-06-14 00:43:44 +02:00
Damien Cassou
478022afad
powerline-go: add module
...
PR #1285
2020-06-13 00:02:13 +02:00
Shamrock Lee
561b3d5650
eclipse: add option package
...
PR #1310
2020-06-12 19:34:39 +02:00
Dany Marcoux
c378c1cbcd
autorandr: add crtc option
...
This option was missing. It is generated by autorandr when executing
`autorandr --save my_profile`.
Fixes #1024
PR #1283
2020-06-09 23:15:44 +02:00
Robert Helgesson
abcddfe090
firefox: update extensions option description
...
This adds a note that the extensions will only apply to profiles
managed through Home Manager.
2020-06-09 22:12:08 +02:00
Damien Cassou
b33802ca7f
direnv: add support for nix-direnv
...
PR #1297
2020-06-06 22:17:43 +02:00
Robert Helgesson
248dc17394
gnome-terminal: replace deprecated package names
...
The names `gnome3.vte` and `gnome3.gnome_terminal` have been replaced
by their more modern names.
2020-06-06 14:53:42 +02:00
Robert Helgesson
42fd47b246
emacs: replace use of emacsPackagesGen
...
Instead we use `emacsPackagesFor`, which `emacsPackagesGen` aliases
anyway.
2020-06-06 14:53:40 +02:00
Julien Moutinho
0ee5c9536b
broot: fix install check
...
broot uses `~/.config/broot/launcher/installed-v1`, not
`~/.config/broot/launcher/installed`.
PR #1303
2020-06-04 21:54:35 +02:00
Damien Cassou
ca6fcc92a1
firefox: show how to get pre-packaged add-ons
...
PR #1296
2020-06-04 21:29:51 +02:00
Damien Cassou
a21c97d011
ssh: add support for ServerAliveCountMax
...
PR #1299
2020-06-03 23:16:43 +02:00
Nicolas Berbiche
b567d27394
mpv: use wrapMpv instead of mpv-with-scripts
...
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-31 14:11:10 +02:00
Justin Lovinger
3a80ece9fa
dircolors: fix usage together with zsh.oh-my-zsh
...
PR #1280
2020-05-28 00:08:15 +02:00
Mario Rodas
a957e2dc6b
zoxide: add module
...
PR #1274
2020-05-26 19:14:39 +02:00
Nikita Uvarov
99a97c917a
autorandr: remove blank lines from config
...
Fixes #1249 .
2020-05-26 19:04:26 +02:00
Robert Helgesson
ac6235e53d
emacs: apply nixfmt
2020-05-25 00:45:51 +02:00
Sophie Taylor
a43e7112e5
starship: improve Emacs handling for fish
...
PR #1248
2020-05-19 00:12:11 +02:00
Robert Helgesson
69f8e47e9e
starship: allow running in Emacs if vterm is used
...
The vterm buffer is backed by libvterm and can handle Starship prompts
without issues.
2020-05-15 22:58:57 +02:00
Andrew McDermott
40b1c5c448
gnome-terminal: allow for 'system' theme variant
...
PR #1228
2020-05-13 00:30:09 +02:00
Justin Lovinger
e9945ee6ee
dircolors: add module
...
PR #1219
2020-05-12 22:15:32 +02:00
Bruno Bigras
cca024da2b
starship: check if $TERM == "dumb" for Bash setup
...
This fixes an issue with Emacs tramp.
PR #1191
2020-05-12 20:40:34 +02:00
Samuel Grahn
1ec45b11ab
rofi: add package option
...
Add option to specify which package provides the rofi binary.
PR #1225
2020-05-11 23:07:26 +02:00
Mario Rodas
cba7b6ee6e
git: add basic support for delta
...
PR #1198
2020-05-05 00:12:58 +02:00
ivann
03b4f81679
qutebrowser: add some options
...
Specificially, this adds options
- `aliases`,
- `searchEngines`,
- `keyMappings`, and
- `keyBindings`.
PR #1212
2020-05-03 13:53:06 +02:00
Justin Lovinger
1dd226fde7
aria2: add module
...
PR #1202
2020-05-03 13:21:52 +02:00
Justin Lovinger
ecc1f2310c
i3status: add module
...
PR #1210
2020-05-03 13:12:13 +02:00
Robert Helgesson
866d7d5152
lib: add maintainers attribute set
...
This attribute set is for users who are Home Manager maintainers but
not Nixpkgs maintainers.
2020-05-02 16:30:55 +02:00
Robert Helgesson
70f7c9f355
alot: apply nixfmt
2020-05-01 22:33:05 +02:00
Matthieu Coudron
10673bff4c
alot: add structured settings
...
- Also support tags.
- Optionally write the hooks file.
PR #812
2020-05-01 22:26:26 +02:00