aboutsummaryrefslogtreecommitdiff
path: root/modules/misc (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-09-18numlock: add testEvan Stoll1-0/+2
- Add evanjs to CODEOWNERS for numlock and numlock test - Add evanjs to maintainers for numlock module
2020-09-13man: support building manual page index cacheDamien Cassou1-0/+9
The apropos software is useful to get a list of manpages matching a description or to get a list of all manpages. The latter feature is used by Emacs to get manpage completion (`M-x man`). To have apropos working, a database of all available manpages must be built with mandb. This is what this commits does. A similar change was done for NixOS: https://github.com/NixOS/nixpkgs/commit/edc6a76cc025ef972979dad6692e0fd5d5cfcbbb
2020-09-11generic-linux: add option extraXdgDataDirsDamien Cassou1-0/+15
PR #1486
2020-09-06systemd: fix systemd spelling (#1373)Niclas1-1/+1
Systemdaemons are lowercased and get suffixed with a d
2020-09-01ncmpcpp: add moduleOlmo Kramer1-0/+7
PR #1457
2020-08-29xdg-mime: more forcefully create directoriesRobert Helgesson1-1/+4
By installing two packages with the same directories we should force `buildEnv` to generate real directories instead symlinks into the Nix store.
2020-08-26mcfly: add moduleMario Rodas1-0/+7
PR #1452
2020-08-19nixpkgs: take Nixpkgs path from argumentRobert Helgesson1-2/+2
This removes the dependency on the `nixpkgs` channel within the modules for state version ≥ 20.09. The default Nixpkgs source starting from this state version is the path of the `pkgs` argument used to bootstrap the Home Manager modeuls. This is a prerequisite for using Home Manager withing Nix flakes. PR #1420
2020-08-15kanshi: add serviceVincent Gatine1-0/+8
PR #1142
2020-08-15xdg-mime: make sure the target directories existRobert Helgesson1-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
2020-08-14waybar: add moduleNicolas Berbiche1-0/+8
PR #1329
2020-08-13xdg-user-dirs: fix erroneous dirs filejD91mZM21-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
2020-08-04Revert "systemd: use sd-switch"Robert Helgesson1-15/+0
This reverts commit 9c0fe3957bb91128d5d3599e289fe9344a293ece.
2020-08-04systemd: use sd-switchRobert Helgesson1-0/+15
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
2020-07-25dropbox: add moduleeyjhb1-0/+8
Ability to control Dropbox daemon, if it should start and where to place the files. PR #1391
2020-07-24nushell: add module (#1333)Philipp Mildenberger1-0/+7
2020-06-23ne: add modulecwyc1-0/+7
Added a simple module to place configuration files for ne: the nice editor. PR #1336
2020-06-18git: add news entry about changed escapingRobert Helgesson1-0/+21
2020-06-14fluidsynth: add moduleVincent Breitmoser1-0/+8
Fluidsynth is a real-time MIDI synthesizer based on the SoundFont 2 format. PR #1326
2020-06-14vte: add moduleRobert Helgesson1-0/+51
This abstracts out the VTE setup from the gnome-terminal module into its own module and options.
2020-06-13powerline-go: add moduleDamien Cassou1-0/+8
PR #1285
2020-06-12clipmenu: add moduleDamien Cassou1-0/+8
PR #1309
2020-06-12emacs: make news entry Linux specificRobert Helgesson1-1/+1
2020-06-11emacs: Support socket activation via systemdTad Fisher1-0/+10
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
2020-06-06dunst: replace deprecated package nameRobert Helgesson1-2/+2
2020-06-04xdg-mime: fix issue on WSL1Robert Helgesson1-1/+1
This change stops update-mime-database from running unless the `share/mime/packages` directory is writable. For some reason it appears to be read-only on WSL1. Fixes #1192
2020-06-03ssh: add support for ServerAliveCountMaxDamien Cassou1-0/+15
PR #1299
2020-05-26zoxide: add moduleMario Rodas1-0/+7
PR #1274
2020-05-26Deprecate use of `builtins.getEnv`Robert Helgesson1-1/+9
This removes the use of the non-deterministic function `builtins.getEnv` for state version ≥ 20.09. PR #1269
2020-05-25gtk: apply nixfmtRobert Helgesson1-64/+52
2020-05-16tmpfiles: add moduledawidsowa1-0/+49
PR #1144
2020-05-12dircolors: add moduleJustin Lovinger1-0/+7
PR #1219
2020-05-09xdg.mimeApps: use `xdg.dataFile` instead of `home.file`Robert Helgesson1-1/+1
The former honors the data home path set by the user.
2020-05-05git: add basic support for deltaMario Rodas1-0/+10
PR #1198
2020-05-03aria2: add moduleJustin Lovinger1-0/+7
PR #1202
2020-05-03i3status: add news entryRobert Helgesson1-0/+7
2020-04-26pulseeffects: add moduleJonathan Ringer1-0/+8
Pulseeffects is an advanced mixer for PulseAudio. PR #1182
2020-04-23lf: add moduleOwen McGrath1-0/+7
Adds 'programs.lf', configuration managment for lf, a terminal file manager. PR #1174
2020-04-23Update documentation for release 20.03Robert Helgesson1-1/+1
2020-04-22xdg-user-dirs: add user-dirs.confdawidsowa1-0/+2
PR #1143
2020-04-09mako: add moduleJonas Heinrich1-0/+8
PR #1113
2020-04-08qutebrowser: add moduleJustin Lovinger1-0/+7
PR #1132
2020-04-08targets.genericLinux: add moduleTobias Happ1-0/+16
PR #797
2020-04-06gtk: add bookmarks optionGriffin Smith1-0/+11
Add a new 'bookmarks' option, for managing `~/.config/gtk3/bookmarks`, a list of URIs to display as bookmarks in the sidebar of GTK file browsers. PR #1129
2020-03-24picom: add moduleRuby Iris Juric1-0/+28
Nixpkgs no longer packages compton, and instead packages picom, a (mostly) compatible fork of compton, providing an alias from compton to picom. Because some configuration options have been changed, and all references to "compton" have been made deprecated and replaced with "picom", 'services.compton' has been deprecated in favor of the new 'services.picom'. Resolves #878 PR #1101
2020-03-21dconf: make `settings` have type `gvariant`Robert Helgesson1-18/+3
Closes #835, #1094, #1095
2020-03-17keynav: add moduleWilliam Carroll1-0/+8
PR #1082
2020-03-15firefox: prepare for updated sideloading behaviorRobert Helgesson1-0/+26
Co-Authored-By: Cole Helbling <cole.e.helbling@outlook.com>
2020-03-07services.lieer: add moduleTad Fisher1-0/+8
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'.
2020-03-07programs.lieer: add moduleTad Fisher1-0/+7
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'.