aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* kanshi: add serviceVincent Gatine2020-08-158-0/+273
| | | | PR #1142
* xdg-mime: make sure the target directories existRobert Helgesson2020-08-151-0/+5
| | | | | | | | | Before the profile commands would not run if a single package is installed since `buildEnv` will produce a symlink directly to that package. By adding this dummy package we ensure that a real directory will be generated. Fixes #1392
* home-manager: remove home-manager-path on uninstallRobert Helgesson2020-08-141-0/+1
| | | | Fixes #1443
* zsh: add `cdpath` option (#1418)James Ottaway2020-08-141-0/+12
|
* waybar: add moduleNicolas Berbiche2020-08-1414-0/+688
| | | | PR #1329
* gnome-terminal: add profile command optionsJack McCown2020-08-131-1/+21
| | | | | | Allow setting custom command and login shell. PR #1423
* kakoune: add support for pluginsDaniel Gorin2020-08-134-1/+49
| | | | | | | | | | | | | | | | | | | 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
* pulseeffects: fix autostartPhilipp Mildenberger2020-08-131-2/+5
| | | | PR #1442
* git: set SSL if useStartTls is falseAndrew Fontaine2020-08-135-2/+14
| | | | | | | | | The git-send-email [0] script uses StartTLS if `smtpEncryption` is set to `tls`, which can break services that don't support StartTLS. [0]: https://github.com/git/git/blob/bd42bbe1a46c0fe486fc33e82969275e27e4dc19/git-send-email.perl#L1533 PR #1395
* xdg-user-dirs: fix erroneous dirs filejD91mZM22020-08-131-10/+15
| | | | | | | | | | | | | | | | | Before this change, ```rust fn main() { println!("{:?}", glib::get_user_special_dir(glib::UserDirectory::Documents)); } ``` would return `None` even though `~/Documents` is available and `xdg.userDirs.enable = true`. Checking the differences between `xdg-user-dirs-update` shows that the latter has quotes around each thing. PR #1440
* bash: initExtra after autojump configTom Bereknyei2020-08-121-2/+2
| | | | | | | Allow for initExtra to manipulate results of autojump, e.g., remove aliases. PR #1431
* lib.gvariant: escape backslashes in stringsSymphorien Gibol2020-08-122-1/+3
| | | | PR #1433
* kakoune: escape showWhitespace separatorsDaniel Gorin2020-08-124-8/+47
| | | | | | | | | | | | | | | 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
* kakoune: simplify testcaseDaniel Gorin2020-08-121-10/+3
| | | | | | Instead of using several regex assertions, just state precisely what we are producing. While the regex was technically more flexible, since it would ignore differences in whitespace, it was also harder to read/edit.
* Revert "systemd: use sd-switch"Robert Helgesson2020-08-045-39/+344
| | | | This reverts commit 9c0fe3957bb91128d5d3599e289fe9344a293ece.
* systemd: use sd-switchRobert Helgesson2020-08-045-344/+39
| | | | | | | | | | | | This makes the systemd module use the sd-switch application to perform the unit switch during a generation activation. Since the closure of sd-switch is relatively lightweight we unconditionally pull it in as a dependency. We simultaneously remove the `systemd.user.startServices` option and perform the switch action automatically. PR #1388
* xscreensaver: restart if settings changeRobert Helgesson2020-08-021-0/+4
|
* starship: fix fish integration syntaxhpfr2020-08-021-1/+1
| | | | | | | | 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
* fontconfig: disable multiple font packages testRobert Helgesson2020-07-311-1/+18
| | | | | | This test started failing as described in the code comment. May be related to Nixpkgs updating Fontconfig from version 2.12 to 2.13. See https://github.com/NixOS/nixpkgs/pull/73795.
* files: minor documentation improvementsRobert Helgesson2020-07-311-6/+10
|
* dropbox: fix bug caused by Python `gi` importeyjhb2020-07-301-17/+17
| | | | | | | | | | When running the service start script with `DISPLAY` set, a `gi` import error is triggered. Blanking the variable will make the script use a different code path that does not attempt to import `gi`. Also moves activation script up into start of script instead. PR #1415
* alacritty: add package optionLeon Kowarschick2020-07-272-5/+9
| | | | PR #1372
* qutebrowser: unwrap list from keybinding removalseylerius2020-07-272-1/+4
| | | | | | | | | 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
* dropbox: add moduleeyjhb2020-07-257-0/+117
| | | | | | | Ability to control Dropbox daemon, if it should start and where to place the files. PR #1391
* spotifyd: add `package` optionSergei Maximov2020-07-251-2/+14
| | | | | | | | This option can be used to enable optional Spotifyd features, such as looking up the Spotify password in the system keyring or enabling MPRIS support. PR #1390
* nushell: add module (#1333)Philipp Mildenberger2020-07-248-0/+120
|
* lib: support gvariant maybe typeRobert Helgesson2020-07-244-1/+30
| | | | Fixes #1397
* zsh: fix trailing white spaceRobert Helgesson2020-07-211-1/+1
|
* zsh: add shellGlobalAliases (#1381)dawidsowa2020-07-201-0/+22
|
* git: configure delta through [delta] git section (#1371)Mario Rodas2020-07-203-15/+43
| | | | this breaks backwards compatibility (now accepts a dict instead of a list) so please update programs.git.delta.options accordingly.
* sway: focus.followMouse supports yes/no/alwaysCole Mickens2020-07-1711-4/+416
| | | | | | Also add associated tests for both Sway and i3. PR #1231
* home-environment: use per-user profile path in /etcRobert Helgesson2020-07-143-1/+5
| | | | | | | | | Before the profile directory value would point directly to the build output in the Nix store. Unfortunately this would cause an infinite loop if the user's configuration directly or indirectly refers to the profile directory value. Fixes #1188
* nixos, nix-darwin: fix user packages installRobert Helgesson2020-07-142-2/+2
| | | | | | It is insufficient to install the packages in `home.packages`, it has to be `home.path`, which includes configured extra package outputs or profile commands.
* sway: Fix output example (#1385)f4814n2020-07-141-1/+1
| | | | The example for wayland.windowManager.sway.config.output has to contain a mode behind the filename to be correct.
* CODEOWNERS: fix typoAlex Rice2020-07-131-1/+1
|
* neomutt: fix SMTP port stringSiva Mahadevan2020-07-041-1/+1
| | | | | | | Fix the SMTP port string from #1374 by properly converting the integer port into a string. PR #1377
* kakoune: support user modes in keyMappingsRobin Stumm2020-07-031-11/+18
| | | | | | | kakoune: support user modes in keyMappings User modes are declared automatically. PR #1286
* neomutt: Add SMTP port to smtp_urlSiva Mahadevan2020-07-031-1/+3
|
* powerline-go: fix argument to -error optionDamien Cassou2020-06-292-2/+2
| | | | | | | Addition of the line "local old_exit_status=$?" broke the call to powerline-go. PR #1364
* xresources: add missing test fileRobert Helgesson2020-06-281-0/+13
|
* xresources: do not generate file for empty propertiesRobert Helgesson2020-06-282-13/+17
|
* readme: add reference to Nix PillsRobert Helgesson2020-06-251-0/+6
|
* ne: use dummy package in testsRobert Helgesson2020-06-242-1/+10
| | | | | This is to avoid unnecessary downloads and builds when running the tests suite.
* emacs: fix service environmentTad Fisher2020-06-247-9/+30
| | | | | | | | | | | | Emacs populates 'exec-path' at launch from the 'PATH' environment variable. Likewise, the emacs derivation from nixpkgs populates 'load-path' from the 'NIX_PROFILES' variable. As neither of these are available by default in the systemd user manager, revert to the previous behavior of launching the Emacs daemon from a login shell. Fixes #1354 Fixes #1340 PR #1355
* ne: add modulecwyc2020-06-239-0/+217
| | | | | | | Added a simple module to place configuration files for ne: the nice editor. PR #1336
* tmux: only enable secureSocket on Linux by defaultMario Rodas2020-06-221-1/+1
| | | | | | Darwin does not have the `/run/user` directory. PR #1349
* git: add news entry about changed escapingRobert Helgesson2020-06-181-0/+21
|
* Move email account options to their owning modulesRobert Helgesson2020-06-1611-102/+135
| | | | | | | | This removes the long list of submodules from modules/accounts/email.nix and instead move each entry to its owning module.
* qutebrowser: add `package` optionJonathan Reeve2020-06-151-1/+8
| | | | | Fixes #1315 PR #1334
* generic-linux: respect NIX_STATE_DIRRobert Helgesson2020-06-142-2/+3
|