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
Robert Helgesson
642d9ffe24
git: escape string values in configuration
...
This should handle the special characters that typically occur.
Fixes #1206
2020-05-01 00:50:58 +02:00
Peter Rice
8b82f52e75
fish: source each file in plugin conf.d separately
...
According to https://fishshell.com/docs/current/cmds/source.html ,
only one file can be sourced at a time: "If additional arguments are
specified after the file name, they will be inserted into the $argv
variable."
PR #1204
2020-04-29 21:46:10 +02:00
Johannes Rosenberger
a7cdfaa325
tmux: reorder tmux.conf content
...
In particular, put `extraConfig` in the end, which enables overriding
of all settings, even plugin settings.
PR #945
2020-04-27 22:04:13 +02:00
Johannes Rosenberger
23220d43f3
tmux: use stable plugin names (name -> pname)
...
PR #1195
2020-04-26 15:22:23 +02:00
Owen McGrath
2f2a4396c6
lf: add module
...
Adds 'programs.lf', configuration managment for lf, a terminal file
manager.
PR #1174
2020-04-23 22:41:22 +02:00
Robin Stumm
f0710115c5
kakoune: add missing hook name
...
PR #1185
2020-04-22 23:18:23 +02:00
Terje Larsen
9905ab5087
fish: fix fish plugins complete path update
...
PR #1178
2020-04-22 01:02:10 +02:00
Lisa Ugray
3a5cd90631
bat: add custom themes
...
Add the ability to add custom theme files to bat.
Co-Authored-By: Robert Helgesson <robert@rycee.net>
2020-04-21 18:26:13 -04:00
Robert Helgesson
3461ceebc0
firefox: remove options removed upstream
...
Fixes #1166
2020-04-18 11:24:11 +02:00
Robin Stumm
86ccd8fecb
kakoune: implement whitespace highlighter config
...
The options under `programs.kakoune.config.showWhitespace` existed
but were not implemented.
PR #1162
2020-04-16 22:34:31 +02:00
Robert Helgesson
f6afd95ef8
tmux: fix broken test case
2020-04-15 23:25:16 +02:00
Robert Helgesson
022228e0aa
ssh: switch type of matchBlocks to listOrDagOf
...
This switches the type of `matchBlocks` from `loaOf` to `listOrDagOf`.
The former has been deprecated in Nixpkgs. The latter allows
dependencies between entries to be expressed using the DAG functions.
2020-04-13 23:24:40 +02:00
Piotr Bogdan
9f223e98b7
gnome-terminal: add cursorBlinkMode
option
2020-04-10 17:10:26 +02:00
Robert Helgesson
41094aa3c7
neovim: fix docbook syntax in option descriptions
2020-04-09 19:27:57 +02:00
Jonathan Ringer
09abc29b73
neovim: add vimdiffAlias
2020-04-09 19:20:19 +02:00
Terje Larsen
5b7b9821e0
qutebrowser: add support for list values in settings
2020-04-09 19:13:07 +02:00
Justin Lovinger
b7737f1732
qutebrowser: add module
...
PR #1132
2020-04-08 14:50:59 +02:00
Diep Pham
1fd874b7ea
go: add goPrivate option
...
This option configures the `GOPRIVATE` variable. See
https://golang.org/cmd/go/#hdr-Module_configuration_for_non_public_modules
for more information.
PR #1126
2020-04-06 19:28:31 +02:00
Robert Helgesson
a128e35927
Update nixfmt and apply to a few more files
2020-04-06 12:51:11 +02:00
Matthieu Coudron
dd93c300bb
vim: avoid using alias of vim-sensible
2020-03-30 21:55:10 +02:00
Michael Millwood
14f83a46d0
kakoune: fix set option
...
The old `set-option global/ autoreload` code causes an error.
PR #1117
2020-03-30 21:33:24 +02:00
Carlos Tomé
7fa890462d
zsh: support extra settings in oh-my-zsh plugins ( #1106 )
...
Co-Authored-By: Robert Helgesson <robert@rycee.net>
2020-03-25 15:40:42 +01:00
Bill Sun
fe145b12cd
vscode: fix extension path symlink error
...
Fix extension path symlink error caused by [1], which removes
`/share/{wrappedPkgName}/extensions` from the extension install path.
[1] https://github.com/NixOS/nixpkgs/pull/71251
PR #1100
2020-03-21 17:47:32 +01:00
Desetude
3673107bc4
termite: fix the key for bold foreground color
...
PR #1097
2020-03-17 23:47:36 +01:00
Robert Helgesson
b9d4f55228
firefox: force extension file linking
2020-03-17 23:42:27 +01:00
Robert Helgesson
cc386e4b3b
firefox: prepare for updated sideloading behavior
...
Co-Authored-By: Cole Helbling <cole.e.helbling@outlook.com>
2020-03-15 19:48:07 +01:00
Joshua Fern
2681568f2b
firefox: support user content CSS
...
The `userContent.css` file is similar to `userChrome.css`, it's a CSS
file that you can use to change the way web sites and e-mails look.
See http://kb.mozillazine.org/index.php?title=UserContent.css
PR #1079
2020-03-15 18:26:37 +01:00
Tad Fisher
60a939bd01
programs.lieer: add module
...
Add 'programs.lieer', a tool for synchronizing a Gmail account with a
local maildir and notmuch database. Per-account configuration lives in
'accounts.email.accounts.<name>.lieer'.
2020-03-07 15:13:15 +01:00
Cole Helbling
a11cf1decd
fish: allow arguments to functions
...
This allows the ability to provide arguments to a function, such as
`--on-event` in order to trigger a function on the
`fish_command_not_found` event, for example.
PR #1063
2020-03-07 12:51:37 +01:00
zimbatm
9a1feb5b10
git: fix the config output formatting
...
When setting values using the `git config --set` command, git formats
the file a bit differently. This changes the output so it maps to that
format.
Differences:
* each `key = value` in a section is prefixed by a tab character
* the `=` between the key and the value is surrounded by spaces
PR #1069
2020-03-07 12:02:20 +01:00
William Carroll
71c7aaee83
fzf: support fish integration
...
Create the `enableFishIntegration` option to install the fzf
key-bindings for people who use fish shell.
PR #1074
2020-03-07 11:52:54 +01:00
MmeQuignon
0a1ce53990
abook: add module
...
PR #1058
2020-03-04 19:58:05 +01:00
Robert Helgesson
acf106ced0
starship: give settings
option more specific type
...
This more readily allows merging configurations.
Fixes #1023
2020-02-29 22:17:47 +01:00
Robert Helgesson
2f726bbd1c
bash, fish, zsh: fix shellAliases example
...
Unfortunately the document generator is not smart enough to quote the
`..` alias in the documentation which is very misleading. By making it
a literal example the quotes stay.
2020-02-26 22:44:54 +01:00
ef148ab3cb
newsboat: show queries before urls
...
PR #1047
2020-02-26 21:38:07 +01:00
ivann
9ab0d2305c
kitty: add module
...
PR #1000
2020-02-23 11:28:53 +01:00
Evan Stoll
7f748f27bc
neomutt: add reverse sort options ( #1036 )
2020-02-21 15:24:52 +01:00
Robert Helgesson
543118ac70
fish: apply nixfmt
2020-02-20 00:16:01 +01:00
Cole Helbling
5ca224f75b
fish: consistency is key and other style changes
...
I like my empty sets with spaces between them.
2020-02-20 00:03:29 +01:00
Cole Helbling
89239d554d
fish: prepend fenv functions dir
...
Instead of concatenating the `fish_function_path` with the fenv
functions path, just prepend it. Functionally the same, but looks
cleaner (IMO).
2020-02-20 00:03:28 +01:00
Cole Helbling
a08dabf015
fish: escape abbrs and aliases
...
Some of my aliases have apostrophes in them, so shell-escaping them is a
must.
2020-02-20 00:03:27 +01:00
Cole Helbling
9a258edc10
fish: fix sourcing of .fish files
...
Turns out, the quotes were messing things up.
2020-02-20 00:03:26 +01:00
Ryan Orendorff
108259925a
fish: plugins separated into conf.d files
...
This was done to make it easier for the generated files to be understood.
2020-02-20 00:03:25 +01:00
Ryan Orendorff
639f6fea8c
fish: plugins concated to 99plugins.fish
...
This change allows the entire repo to be imported directly. Some plugins (such
as oh-my-fish's vi-mode) have extra files that are referenced by the plugin
itself. This means we cannot create a generic plugin file structure out of the
plugins that exist currently.
2020-02-20 00:03:24 +01:00
Ryan Orendorff
f5b24635b6
fish: whitespace and style fixes (camel case)
2020-02-20 00:03:23 +01:00
Ryan Orendorff
0522c7c1f6
fish: plugins uses pluginModule type, add example
2020-02-20 00:03:22 +01:00
Ryan Orendorff
2f51b9e418
fish: add pluginModule type
...
Similar to zsh's `pluginModule` type, but without an initialization
file.
2020-02-20 00:03:21 +01:00
Ryan Orendorff
4f532948f7
fish: shell{Abbrs,Aliases} has more specific type
...
Converted attrs to attrsOf str.
2020-02-20 00:03:20 +01:00
Ryan Orendorff
0740c257b1
fish: remove fileType function
...
Replaced by types that are more common. This additionally reflects in the
manpages, which should have types the reader is familiar with.
2020-02-20 00:03:19 +01:00
Ryan Orendorff
490f5fc585
fish: remove completions
...
They are not currently handled in the code, hence they are removed for now.
2020-02-20 00:03:18 +01:00
Ryan Orendorff
642bd67126
fish: add comma to program slogan
...
Matches what is on the fish website
2020-02-20 00:03:18 +01:00
Ryan Orendorff
4833a8b532
fish: add section headers to generated config
...
The section headers help show where each section came from when looking at the
generated config. Added a note about how the config was generated in the
generated file.
2020-02-20 00:03:17 +01:00
Ryan Orendorff
d45e1c4adc
fish: functions type to attrsOf lines, load by text
...
Functions in fish are now defined in terms of adding the appropriate
files and `files.text` sets to `xdg.configFile`.
2020-02-20 00:02:58 +01:00
Ryan Orendorff
3de8102e7f
fish: revamp descriptions to match bash style
2020-02-19 23:42:54 +01:00
Ryan Orendorff
665766f8bb
fish: add examples for shellAliases, shellAbbrs
2020-02-19 23:42:53 +01:00
Ryan Orendorff
2eb1cb077d
fish: move type declarations to top of mkOptions
...
A closer match to the style of the definitions in the bash program.
2020-02-19 23:42:52 +01:00
Jonas Holst Damtoft
c22f3e1d29
fish: basic completions support
2020-02-19 23:42:51 +01:00
Jonas Holst Damtoft
b18d302d44
fish: add plugin functionality
2020-02-19 23:42:51 +01:00
Robert Helgesson
5be9aa417a
neomutt: fix sendMailCommand when msmtp is enabled
...
This resolves the error
The option `accounts.email.accounts.xyz.neomutt.sendMailCommand`
is defined both null and not null, in
`…/home-manager/modules/accounts/email.nix' and
`…/home-manager/modules/accounts/email.nix'.
that would occur previously when both neomutt and msmtp were enabled
for an account.
2020-02-16 23:08:37 +01:00
brettm12345
7b7499dd70
starship: use promptInit
for fish
2020-02-14 21:07:50 +01:00
Robert Helgesson
a4a07ba996
readline: fix example
2020-02-02 01:20:05 +01:00
Robert Helgesson
45abf3d38a
Apply nixfmt
on many files
2020-02-02 01:07:28 +01:00
Michael Hoang
9799d3de2d
feh: add buttons option
...
Use `null` to disable keybindings or button mappings.
2020-02-01 10:04:52 +01:00
Owen Shepherd
a591e8f9e4
zsh: add 'ignoreSpace' option
...
This option sets HIST_IGNORE_SPACE, which determines whether commands starting with a
space are put in the history or not.
2020-01-26 21:36:03 +01:00
Matthieu Coudron
fba87f8998
neomutt: add module
...
PR #1002
2020-01-26 20:46:44 +01:00
dind
d8d5f85ab7
termite: fix scrollbar position option description
...
Signed-off-by: dind <lewdavatar@gmail.com>
2020-01-26 16:31:41 +00:00
Robert Helgesson
57ede1369f
emacs: use lib.hm.types
instead of explicit import
2020-01-26 11:26:33 +01:00
Ashish SHUKLA
805d82e1be
ssh: make certificateFile
similar to identityFile
...
PR #998
2020-01-21 21:10:11 +01:00
Robert Helgesson
6e4b9af080
Switch to extended Nixpkg's lib
...
This change makes use of the `extend` function inside `lib` to inject
a new `hm` field containing the Home Manager library functions. This
simplifies use of the Home Manager library in the modules and reduces
the risk of accidental infinite recursion.
PR #994
2020-01-21 20:47:04 +01:00
Robert Helgesson
ee01d24a45
notmuch: use writeShellScript
2020-01-13 21:45:20 +01:00
Robert Helgesson
e9beef31eb
getmail: use attribute set to define files
...
To avoid warning message concerning deprecation of the `loaOf` type.
2020-01-13 21:45:19 +01:00
Robert Helgesson
cff9ee7cce
zsh: use attribute set to define files
...
To avoid warning message concerning deprecation of the `loaOf` type.
2020-01-13 21:45:18 +01:00
Robert Helgesson
07dc3e5425
notmuch: use attribute set to define files
...
To avoid warning message concerning deprecation of the `loaOf` type.
2020-01-13 21:45:17 +01:00
Robert Helgesson
e857249d86
go: use attribute set to define files
...
To avoid warning message concerning deprecation of the `loaOf` type.
2020-01-13 21:45:17 +01:00
Robert Helgesson
8ace1ab1b0
browserpass: use attribute set to define files
...
To avoid warning message concerning deprecation of the `loaOf` type.
2020-01-13 21:45:16 +01:00
Robert Helgesson
00e26ceffe
chromium: use attribute set to define files
...
To avoid warning message concerning deprecation of the `loaOf` type.
2020-01-13 21:45:15 +01:00
Vojtěch Káně
4ad3fe78f9
go: adds an option extraGoPaths
...
PR #946
2020-01-13 21:44:13 +01:00
Robert Helgesson
297ed97166
mpv: allow string values in scripts list
...
Fixes #976
2020-01-11 17:44:04 +01:00
Wael M. Nasreddine
1b7b1bc294
neovim: un-deprecate the configure
option
...
The `programs.neovim.configure` option is consistent with NixOS's
`wrapNeovim` and offers features not supported by the `extraConfig`
and `plugins` option pair.
Closes #971
2020-01-06 07:02:37 -08:00
YVT
e70912df26
lsd: add shell aliases for fish
2020-01-06 15:09:51 +09:00
cmacrae
f66cc1b851
firefox: add darwin support
2019-12-31 00:08:20 +01:00
jD91mZM2
a0ab0b16fe
keychain: add xsession integration
2019-12-28 17:29:57 +01:00
Julien Tanguy
5992c1b469
keychain: add fish shell integration
...
The shell command is added in the interactiveShellInit, as it is the
equivalent of initExtra in bash or zsh.
2019-12-27 10:58:03 +01:00
Bernardo Meurer
0f1c9f25cf
beets: allow custom package ( #952 )
2019-12-18 01:25:52 +01:00
Robert Helgesson
621c98f15a
mbsync: skip maildir creation if no account is defined
...
Fixes #937
2019-12-08 21:46:30 +01:00
David Wood
5c9ec0d8e9
starship: add package
option
2019-12-08 21:24:04 +01:00
Robert Helgesson
284b8d94d4
readline: add variables option
...
Also add a basic test case.
2019-12-08 21:13:58 +01:00
Vojtěch Káně
bb5dea02b9
readline: add module
...
Add basic readline configuration (~/.inputrc) management.
2019-12-08 20:49:00 +01:00