home-manager/modules/programs
Matthieu Coudron 47ad3655ec
programs.neovim: expose generatedConfigViml (#2213)
Expose the generated viml config, this has 2 advantages:
1/ user can choose to write the generated config to a file of its choice
2/ the user can prepend/append to the config before writing it

    xdg.configFile."nvim/init.vim".text = ''
	" prepend some config
	${programs.neovim.generatedConfigViml}
	" append some config
    '';

NOTE: this was already possible with 
xdg.configFile."nvim/init.vim" = mkMerge [
  (mkBefore {
    text = ''
      " prepend some config
    '';
  })
  (mkAfter {
    text = ''
      " append some config
    '';
  })
]
2021-07-27 15:59:50 +02:00
..
command-not-found command-not-found: update from nixpkgs 2021-06-20 20:40:37 +02:00
vscode Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
zsh prezto: fix environment files being overwritten (#1863) 2021-03-17 18:35:10 +00:00
abook.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
afew.nix format: remove exception for afew module (#1955) 2021-04-28 21:58:49 +02:00
alacritty.nix treewide: replace attrs by formats or types.anything 2020-11-29 21:54:55 -05:00
alot-accounts.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
alot.nix alot: set primary email first (#1826) 2021-02-27 21:41:16 +01:00
aria2.nix aria2: add module 2020-05-03 13:21:52 +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 treewide: replace attrs by formats or types.anything 2020-11-29 21:54:55 -05:00
autojump.nix autojump: add module 2020-10-08 23:50:43 +02:00
autorandr.nix autorandr: add crtc option 2020-06-09 23:15:44 +02:00
bash.nix bash: generate files using writeShellScript 2021-05-18 00:46:04 +02:00
bat.nix bat: add custom themes 2020-04-21 18:26:13 -04:00
beets.nix treewide: replace attrs by formats or types.anything 2020-11-29 21:54:55 -05:00
broot.nix broot: use formats.toml to generate configuration 2021-03-13 04:20:00 +00:00
browserpass.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
chromium.nix brave: fix config dir path (#2173) 2021-07-11 21:19:10 -04:00
dircolors.nix dircolors: apply extraConfig after settings (#1890) 2021-03-31 22:01:02 +02:00
direnv.nix direnv: add enableFlakes option for enableNixDirenvIntegration (#2089) 2021-06-15 12:11:26 -04:00
eclipse.nix eclipse: add option package 2020-06-12 19:34:39 +02:00
emacs.nix emacs: replace use of emacsPackagesGen 2020-06-06 14:53:40 +02:00
exa.nix exa: add module 2021-04-11 22:47:06 +02:00
feh.nix feh: allow binding actions to multiple buttons/keys 2020-09-30 00:55:09 +02:00
firefox.nix Remove a few format exceptions 2021-07-18 23:34:50 +02:00
fish.nix fish: fix regression due to changes in Nixpkgs 2021-01-09 22:35:03 +01:00
foot.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
fzf.nix fzf: also use custom package for shell integrations (#2119) 2021-06-17 23:57:25 +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: fix protocol setting (#1831) 2021-02-27 21:42:56 +01:00
git.nix programs.git: make signing key id be optional (#1886) 2021-04-05 14:28:36 +02:00
gnome-terminal.nix programs.gnome-terminal: terminal options (#2042) 2021-06-15 23:39:56 +02:00
go.nix go: add goPrivate option 2020-04-06 19:28:31 +02:00
gpg.nix gpg: document lists are converted to duplicate keys (#2025) 2021-05-18 22:58:38 -06:00
himalaya.nix himalaya: add module 2021-06-26 18:29:42 -04:00
home-manager.nix Remove some usage of config.lib.dag 2021-05-09 12:13:31 +02:00
htop.nix htop: fix preserving the order of meters (#2065) 2021-06-02 19:27:17 -04:00
i3status-rust.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
i3status.nix i3status: add module 2020-05-03 13:12:13 +02:00
info.nix info: generate dir file directly in profile 2020-09-18 14:05:42 +02:00
irssi.nix irssi: add ssl_cert option for servers (#2043) 2021-06-06 15:31:25 -06:00
jq.nix jq: add package option 2021-05-30 22:48:57 +02:00
kakoune.nix kakoune: Fix reference to group in hook config (#1820) 2021-02-22 22:21:36 +01:00
keychain.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
kitty.nix lib/types/fontType: Add size attribute (#1848) 2021-04-07 16:18:09 +02:00
lazygit.nix lazygit: add module (#1930) 2021-05-01 09:56:19 -06:00
lesspipe.nix Mark rycee as maintainer for a bunch of modules 2017-09-26 23:40:31 +02:00
lf.nix lib: add maintainers attribute set 2020-05-02 16:30:55 +02:00
lieer-accounts.nix programs.lieer: add module 2020-03-07 15:13:15 +01:00
lieer.nix Move email account options to their owning modules 2020-06-16 00:45:20 +02:00
lsd.nix lsd: use explicit path for aliases 2021-03-14 21:25:45 +01:00
man.nix man: support building manual page index cache 2020-09-13 20:52:08 +02:00
mangohud.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
matplotlib.nix treewide: replace attrs by formats or types.anything 2020-11-29 21:54:55 -05:00
mbsync-accounts.nix isync/mbsync: replace master/slave with far/near (#1776) 2021-05-22 15:31:06 -06:00
mbsync.nix isync/mbsync: replace master/slave with far/near (#1776) 2021-05-22 15:31:06 -06:00
mcfly.nix mcfly: add option to enable fuzzy search 2020-12-22 00:30:47 +01:00
mercurial.nix treewide: replace attrs by formats or types.anything 2020-11-29 21:54:55 -05:00
mpv.nix mpv: fix issue #1725 and add tests (#1726) 2021-01-21 18:10:12 -05:00
msmtp-accounts.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
msmtp.nix msmtp: add note about account commands in extraConfig 2021-05-08 11:39:12 +02:00
mu.nix mu: fix command (#1623) 2021-01-19 19:36:31 +01:00
ncmpcpp.nix ncmpcpp: add module 2020-09-01 22:05:57 +02:00
ncspot.nix ncspot: add module (#1939) 2021-05-01 17:38:12 -04:00
ne.nix ne: add module 2020-06-23 22:37:02 +02:00
neomutt-accounts.nix neomutt: fix sendMailCommand when msmtp is enabled 2020-02-16 23:08:37 +01:00
neomutt.nix neomutt: make folder change when sourcing account optional 2021-05-03 09:04:58 +02:00
neovim.nix programs.neovim: expose generatedConfigViml (#2213) 2021-07-27 15:59:50 +02:00
newsboat.nix newsboat: add sumnerevans as maintainer 2021-04-11 22:20:03 +02:00
nix-index.nix nix-index: add module (#1984) 2021-05-09 18:13:10 -04:00
noti.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
notmuch.nix notmuch: inline notmuch-accounts.nix 2020-09-24 20:02:49 +02:00
nushell.nix nushell: use formats.toml to generate configuration 2021-03-13 04:20:00 +00:00
obs-studio.nix obs-studio: use wrapobs and the new plugin layout (#2142) 2021-06-26 17:29:50 -04:00
octant.nix octant: add module 2020-12-31 15:18:13 +01:00
offlineimap-accounts.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
offlineimap.nix offlineimap: Strip newlines from offlineimap passwordcommand (#1853) 2021-03-10 18:39:29 -05:00
opam.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
password-store.nix password-store: add environment variables to xsession.importedVariables (#2103) 2021-06-13 16:27:31 -06:00
pazi.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
pet.nix pet: Add support for tags in snippets (#1883) 2021-04-20 16:16:27 -04:00
pidgin.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
piston-cli.nix piston-cli: add module (#2052) 2021-06-07 08:07:15 -06:00
powerline-go.nix powerline-go: add zsh integration 2020-11-15 00:12:02 +01:00
qutebrowser.nix qutebrowser: add onChange ipc reloading 2021-07-11 22:46:06 +02:00
rbw.nix rbw: use pientry.binaryPath when available (#2153) 2021-06-29 21:27:19 -04:00
readline.nix readline: fix example 2020-02-02 01:20:05 +01:00
rofi-pass.nix rofi-pass: add rofi-pass plugin for password-store 2020-12-18 23:22:57 +01:00
rofi.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
rtorrent.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
sbt.nix sbt: add new module 2021-02-04 23:42:37 +01:00
scmpuff.nix scmpuff: use pkgs.scmpuff 2021-05-18 00:47:40 +02:00
senpai.nix programs.senpai: add module (#2076) 2021-06-07 07:40:32 -06:00
skim.nix skim: add fish integration 2020-10-11 22:59:23 +02:00
sm64ex.nix sm64ex: add module 2021-07-12 08:57:35 +02:00
ssh.nix programs.ssh: Use nullable types for optional forward attrs (#1946) 2021-04-27 17:16:33 -04:00
starship.nix starship: use formats.toml to generate configuration 2021-03-13 04:20:00 +00:00
taskwarrior.nix taskwarrior: don't create dataLocation with home.file 2021-07-23 23:22:32 +02:00
terminator.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
termite.nix termite: add option to enable VTE integration (#1917) 2021-04-20 19:45:39 -04:00
texlive.nix texlive: add packageSet option 2021-06-03 22:44:09 +02:00
tmux.nix programs.tmux: use xdg config path (#1928) 2021-04-23 09:25:13 +02:00
topgrade.nix topgrade: add module (#1924) 2021-04-28 19:56:58 -04:00
urxvt.nix treewide: replace attrs by formats or types.anything 2020-11-29 21:54:55 -05:00
vim.nix vim: avoid using alias of vim-sensible 2020-03-30 21:55:10 +02:00
vscode.nix vscode: add args option to keybindings 2021-02-05 22:38:37 +01:00
waybar.nix Move platform check into modules 2021-07-18 20:43:22 +02:00
xmobar.nix xmobar: add module (#2120) 2021-06-29 13:02:43 -06:00
z-lua.nix Apply nixfmt on many files 2020-02-02 01:07:28 +01:00
zathura.nix zathura: allow configuring the package used (#1636) 2020-12-04 18:38:22 +01:00
zoxide.nix zoxide: add module 2020-05-26 19:14:39 +02:00
zplug.nix zplug: Reduce noise (#1441) 2020-09-06 11:16:34 +02:00
zsh.nix zsh: add enableSyntaxHighlighting option (#2144) 2021-06-28 00:04:38 -06:00