aboutsummaryrefslogtreecommitdiff
path: root/tests/default.nix (follow)
Commit message (Collapse)AuthorAgeFilesLines
* targets.darwin: add moduleNicolas Berbiche2020-09-041-1/+3
| | | | | Currently, this module makes sure that `/Applications` directories for packages in `home.packages` get linked into the user's environment.
* vscode: add options for keybindingsChristoph Herzog2020-09-041-0/+1
| | | | | | | | | Adds a new `keybindings` option to the `vscode` configuration. It contains a list of key bindings, which will be written to `%vscode-dir%/User/keybindings.json`. PR #1351
* ncmpcpp: add moduleOlmo Kramer2020-09-011-0/+2
| | | | PR #1457
* kanshi: add serviceVincent Gatine2020-08-151-0/+1
| | | | PR #1142
* waybar: add moduleNicolas Berbiche2020-08-141-0/+1
| | | | PR #1329
* dropbox: add moduleeyjhb2020-07-251-0/+2
| | | | | | | Ability to control Dropbox daemon, if it should start and where to place the files. PR #1391
* nushell: add module (#1333)Philipp Mildenberger2020-07-241-0/+1
|
* sway: focus.followMouse supports yes/no/alwaysCole Mickens2020-07-171-0/+1
| | | | | | Also add associated tests for both Sway and i3. PR #1231
* ne: add modulecwyc2020-06-231-0/+1
| | | | | | | Added a simple module to place configuration files for ne: the nice editor. PR #1336
* fluidsynth: add moduleVincent Breitmoser2020-06-141-0/+1
| | | | | | | Fluidsynth is a real-time MIDI synthesizer based on the SoundFont 2 format. PR #1326
* zplug: add modules13412020-06-141-0/+1
| | | | | | This adds initial support for the zsh package manager "zplug". PR #1105
* powerline-go: add moduleDamien Cassou2020-06-131-0/+1
| | | | PR #1285
* tests: avoid dependency on documentationRobert Helgesson2020-06-121-2/+6
|
* emacs: Support socket activation via systemdTad Fisher2020-06-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Add 'services.emacs.socketActivation.enable' for generating an 'emacs.socket' systemd unit. Emacs since version 26 has supported socket activation, whereby an external process manager such as systemd listens on a socket and passes it to the Emacs daemon when the manager launches it. This improves startup time of the user session and avoids launching the daemon when not needed, for example when launching the user session via SSH. This implementation hard-codes the socket path to the default for the version of 'programs.emacs.finalPackage', because systemd does not perform shell expansion in the socket unit's 'ListenStream' parameter and it seems like an advanced use-case to change the socket path. Shell expansion would be desirable as the socket path usually resides in directories such as $XDG_RUNTIME_DIR or $TMPDIR. Tests were added to verify behavior in the following cases: - Emacs service with socket activation disabled - Emacs 26 with socket activation enabled - Emacs 27 with socket activation enabled PR #1314
* direnv: add initial test for bash integrationDamien Cassou2020-06-061-0/+1
|
* tests: perform code formatting test in test suiteRobert Helgesson2020-05-281-0/+1
| | | | | This should improve visibility when CI job fails due to bad formatting.
* autorandr: add basic configuration testNikita Uvarov2020-05-261-0/+1
|
* dircolors: add moduleJustin Lovinger2020-05-121-0/+1
| | | | PR #1219
* aria2: add moduleJustin Lovinger2020-05-031-0/+1
| | | | PR #1202
* i3status: add moduleJustin Lovinger2020-05-031-0/+1
| | | | PR #1210
* alot: add structured settingsMatthieu Coudron2020-05-011-0/+1
| | | | | | | | - Also support tags. - Optionally write the hooks file. PR #812
* tests: improve test purityRobert Helgesson2020-04-241-1/+9
| | | | | | | | | Before the XDG variables would be set from the user's environment, if available. This would break some tests. With this change the tests should be fully deterministic. Fixes #1190
* tests: bump nmt revisionRobert Helgesson2020-04-241-2/+2
|
* lf: add moduleOwen McGrath2020-04-231-0/+1
| | | | | | | Adds 'programs.lf', configuration managment for lf, a terminal file manager. PR #1174
* kakoune: implement whitespace highlighter configRobin Stumm2020-04-161-0/+1
| | | | | | | The options under `programs.kakoune.config.showWhitespace` existed but were not implemented. PR #1162
* tests: update nmtRobert Helgesson2020-04-101-2/+2
|
* qutebrowser: add moduleJustin Lovinger2020-04-081-0/+1
| | | | PR #1132
* targets.genericLinux: add moduleTobias Happ2020-04-081-0/+1
| | | | PR #797
* services.lieer: add moduleTad Fisher2020-03-071-0/+1
| | | | | | Add 'services.lieer', which generates systemd timer and service units to synchronize a Gmail account with lieer. Per-account configuration lives in 'accounts.email.accounts.<name>.lieer.sync'.
* programs.lieer: add moduleTad Fisher2020-03-071-0/+1
| | | | | | 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'.
* debug: add moduleMaximilian Bosch2020-03-071-1/+2
| | | | | | | | | | | | | This one is fairly similar to `environment.enableDebugInfo`[1] (hence the name). It ensures that the `debug`-output of packages defined in `home.packages` is installed if available and ensures that `gdb`/`elfutils` find those symbols by adding `~/.nix-profile/lib/debug` to the `NIX_DEBUG_INFO_DIRS`[2] variable. [1] https://github.com/NixOS/nixpkgs/blob/release-19.09/nixos/modules/config/debug-info.nix [2] https://github.com/NixOS/nixpkgs/blob/release-19.09/pkgs/development/tools/misc/gdb/debug-info-from-env.patch PR #1040
* polybar: add test caseRobert Helgesson2020-03-041-0/+1
|
* abook: add moduleMmeQuignon2020-03-041-0/+1
| | | | PR #1058
* tests: bump nmt versionRobert Helgesson2020-03-021-2/+2
|
* starship: give `settings` option more specific typeRobert Helgesson2020-02-291-0/+1
| | | | | | This more readily allows merging configurations. Fixes #1023
* fish: add some testsRyan Orendorff2020-02-201-0/+1
| | | | | | | | | - If a function is defined, check that the function file exists and that the contents matches a given string. - If no functions exists, the functions folder should not exist. - Verify plugin functionality.
* tests: clean up testsRobert Helgesson2020-01-261-34/+34
| | | | | | - Move all module tests to their own directories. - Avoid duplication of `// import`.
* neomutt: add moduleMatthieu Coudron2020-01-261-0/+1
| | | | PR #1002
* Switch to extended Nixpkg's `lib`Robert Helgesson2020-01-211-4/+7
| | | | | | | | | 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
* lib: add type generators `dagOf` and `listOrDagOf`Robert Helgesson2020-01-161-0/+1
| | | | | | Given an inner type, the former function generates a type that expect DAG option values. The latter function is only present to temporarily allow the `programs.ssh.matchBlocks` to keep accepting list values.
* tests: move git and files tests to directoriesRobert Helgesson2019-12-081-7/+2
|
* readline: add variables optionRobert Helgesson2019-12-081-0/+1
| | | | Also add a basic test case.
* newsboat: support feed titlesRobert Helgesson2019-10-111-0/+1
| | | | Fixes #861
* sxhkd: add serviceNazarii Bardiuk2019-09-171-0/+1
|
* xdg-mime-apps: add modulepacien2019-09-151-0/+1
|
* rofi: add test to verify assertionRobert Helgesson2019-09-041-0/+1
|
* firefox: use wrapped packageRobert Helgesson2019-08-181-0/+1
| | | | | | | | | | This makes the programs.firefox.package option take a pre-wrapped Firefox package as value if state version is set to "19.09" or later. This should make the Firefox module work with a wider range of Firefox packages.
* getmail: restrict tests to LinuxRobert Helgesson2019-06-281-1/+1
|
* Address code review comments for getmail serviceRóman Joost2019-06-271-0/+1
| | | | | | | | | | | This patch started by addresssing the code review comments to close https://github.com/rycee/home-manager/pull/290. However initiating a new pull request it became clear, that home-manager changed significantly since then. This changes the initial pull request to be consistent with the email account management in home-manager now. It also adds a simple test and support for multiple accounts.
* xsession: add option `importedVariables`Robert Helgesson2019-06-231-0/+1
| | | | | | | This option lists the environment variables to be imported into the systemd user session. Also add a basic test of the xsession module.