home-manager/modules/programs
Alistair Potts 616dbd67f7
mercurial: add module
Very simple module for hg based on programs.git, and is intended to have
compatible options. For simple setups, a user should be able to write
something like:

    {...}:
    let vcsconfig = {
            enable = true;
            userName = "John Smith";
            userEmail = "js@example.com";
            ignores = [ "*.swp" "*~" ];
        };
    in
    {
        programs.git       = vcsconfig // {...extra git config...};
        programs.mercurial = vcsconfig // {...extra hg confg...};
    }

For this reason, the ignore options are `ignores` for `syntax: glob`
and `ignoresRegexp` for `syntax: regexp` so that simple glob ignores
can (very likely) be shared with a git config, despite regular
expressions being the default for mercurial.
2018-02-02 20:52:54 +01:00
..
command-not-found command-not-found: add module 2017-09-27 09:49:32 +02:00
bash.nix bash: add option historyFile 2018-01-09 22:34:20 +01:00
beets.nix use xdg.configFile for files in XDG config home 2017-10-29 01:59:34 +02:00
browserpass.nix browserpass: add module (#16) 2017-06-30 22:45:09 +02:00
eclipse.nix eclipse: add option enableLombok 2018-01-09 22:03:13 +01:00
emacs.nix emacs: minor cleanup of extra packages option 2017-11-13 00:03:49 +01:00
feh.nix use xdg.configFile for files in XDG config home 2017-10-29 01:59:34 +02:00
firefox.nix firefox: add enableIcedTea option 2017-10-21 12:09:39 +02:00
git.nix git: add option 'programs.git.ignores' 2017-11-12 14:22:59 +01:00
gnome-terminal.nix Add dag library to config.lib 2017-12-26 17:27:21 +01:00
home-manager.nix Add dag library to config.lib 2017-12-26 17:27:21 +01:00
htop.nix use xdg.configFile for files in XDG config home 2017-10-29 01:59:34 +02:00
info.nix Add dag library to config.lib 2017-12-26 17:27:21 +01:00
lesspipe.nix Mark rycee as maintainer for a bunch of modules 2017-09-26 23:40:31 +02:00
man.nix man: install man, not man-db 2017-10-18 00:33:31 +02:00
mercurial.nix mercurial: add module 2018-02-02 20:52:54 +01:00
neovim.nix neovim: add module 2017-11-12 23:57:14 +01:00
rofi.nix rofi: add fullscreen option 2017-09-30 14:14:07 +02:00
ssh.nix ssh: allow disabling compression in host block 2018-01-14 22:08:31 +01:00
termite.nix use xdg.configFile for files in XDG config home 2017-10-29 01:59:34 +02:00
texlive.nix Mark rycee as maintainer for a bunch of modules 2017-09-26 23:40:31 +02:00
vim.nix vim: add more vim settings 2017-10-09 14:39:56 +02:00
zsh.nix zsh: add history.save option 2018-01-13 11:38:39 +01:00