aboutsummaryrefslogtreecommitdiff
path: root/modules (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-06-18git: add news entry about changed escapingRobert Helgesson1-0/+21
2020-06-16Move email account options to their owning modulesRobert Helgesson11-102/+135
This removes the long list of submodules from modules/accounts/email.nix and instead move each entry to its owning module.
2020-06-15qutebrowser: add `package` optionJonathan Reeve1-1/+8
Fixes #1315 PR #1334
2020-06-14generic-linux: respect NIX_STATE_DIRRobert Helgesson1-1/+2
2020-06-14home-manager: respect NIX_STATE_DIRDmitry Kalinkin1-2/+3
This allows to install home-manager on a system without root access. PR #1196
2020-06-14fluidsynth: fix descriptionVincent Breitmoser1-1/+1
2020-06-14fluidsynth: add moduleVincent Breitmoser3-0/+66
Fluidsynth is a real-time MIDI synthesizer based on the SoundFont 2 format. PR #1326
2020-06-14zplug: add modules13412-0/+58
This adds initial support for the zsh package manager "zplug". PR #1105
2020-06-14vte: add moduleRobert Helgesson3-7/+54
This abstracts out the VTE setup from the gnome-terminal module into its own module and options.
2020-06-14vscode: fix extensions directory pathZsolt Szende1-3/+4
Fixes #1302 PR #1327
2020-06-13powerline-go: add moduleDamien Cassou3-0/+132
PR #1285
2020-06-12clipmenu: add moduleDamien Cassou3-0/+52
PR #1309
2020-06-12eclipse: add option `package`Shamrock Lee1-1/+11
PR #1310
2020-06-12emacs: make news entry Linux specificRobert Helgesson1-1/+1
2020-06-11emacs: add myself to maintainersTad Fisher1-0/+2
2020-06-11emacs: Support socket activation via systemdTad Fisher2-26/+97
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-10status-notifier-watcher: introduce unit start delayRobert Helgesson1-1/+8
Fixes #1312
2020-06-09autorandr: add crtc optionDany Marcoux1-0/+9
This option was missing. It is generated by autorandr when executing `autorandr --save my_profile`. Fixes #1024 PR #1283
2020-06-09firefox: update extensions option descriptionRobert Helgesson1-0/+10
This adds a note that the extensions will only apply to profiles managed through Home Manager.
2020-06-06direnv: add support for nix-direnvDamien Cassou1-2/+10
PR #1297
2020-06-06sway: add alexarice as codeownerAlex Rice1-0/+2
2020-06-06sway: allow package to be nullAlex Rice1-4/+9
This allows the `sway.package` option to be null so that the module can be used alongside the nixos module.
2020-06-06home-environment: add full locale options supportJakub Fišer1-6/+77
Allows setting every locale option independently. Also fixes `LC_` order to match the order of `locale` command output for better reference. PR #1278
2020-06-06i3: replace deprecated package nameRobert Helgesson1-1/+1
2020-06-06gnome-keyring: replace deprecated package nameRobert Helgesson1-1/+1
2020-06-06gnome-terminal: replace deprecated package namesRobert Helgesson1-2/+2
The names `gnome3.vte` and `gnome3.gnome_terminal` have been replaced by their more modern names.
2020-06-06dunst: replace deprecated package nameRobert Helgesson1-1/+1
2020-06-06emacs: replace use of `emacsPackagesGen`Robert Helgesson1-1/+1
Instead we use `emacsPackagesFor`, which `emacsPackagesGen` aliases anyway.
2020-06-06dunst: replace deprecated package nameRobert Helgesson1-2/+2
2020-06-06files: reference lndir through xorgzowoq1-1/+1
The xlibs attribute set is deprecated and is an alias for xorg. PR #1304
2020-06-04sway: add option `config.bindkeysToCode`Roman Volosatovs3-5/+18
Do not use `--to-code` by default in `bindsym`. PR #1289
2020-06-04broot: fix install checkJulien Moutinho1-1/+1
broot uses `~/.config/broot/launcher/installed-v1`, not `~/.config/broot/launcher/installed`. PR #1303
2020-06-04firefox: show how to get pre-packaged add-onsDamien Cassou1-3/+13
PR #1296
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 Cassou2-1/+37
PR #1299
2020-05-31mpv: use wrapMpv instead of mpv-with-scriptsNicolas Berbiche1-1/+1
The latter has been removed from Nixpkgs. See: - <https://github.com/NixOS/nixpkgs/pull/88620> - <https://github.com/NixOS/nixpkgs/pull/89208> PR #1295
2020-05-28dircolors: fix usage together with `zsh.oh-my-zsh`Justin Lovinger1-1/+2
PR #1280
2020-05-26zoxide: add moduleMario Rodas3-0/+87
PR #1274
2020-05-26autorandr: remove blank lines from configNikita Uvarov1-15/+15
Fixes #1249.
2020-05-26Deprecate use of `builtins.getEnv`Robert Helgesson2-6/+26
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-25emacs: apply nixfmtRobert Helgesson1-10/+6
2020-05-24sway: fix `config.keybindings` exampleRobert Helgesson1-4/+2
2020-05-24i3: fix `config.keybindings` exampleRobert Helgesson1-4/+2
2020-05-24lorri: make system environment attribute a listRobert Helgesson1-1/+1
It should be a list to allow inclusions of additional variables.
2020-05-20home-manager: add activation sanity check of NixRobert Helgesson1-0/+5
This adds an empty `nix-build` command to verify that the user is having a good Nix install. It also, as a side effect, will create the necessary per-user `profiles` and `gcroots` directories. Fixes #1246
2020-05-19starship: improve Emacs handling for fishSophie Taylor1-1/+1
PR #1248
2020-05-17files: print source path for detected collisionpiegames1-2/+2
PR #1236
2020-05-17files: fix warning messageCole Helbling1-1/+1
PR #1241
2020-05-16home-manager: use `nix-env` to list generationsRobert Helgesson1-16/+12
Using the `nix-env` command is far more robust. It also has the benefit that if the per-user `profiles` and `gcroots` directories do not exist then they will be created with the correct permissions. Because of the second point this commit also removes the `mkdir` step of the installation instructions. PR #1239 Closes #474, #948, #1091