aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* home-manager: respect NIX_STATE_DIRDmitry Kalinkin2020-06-142-7/+10
| | | | | | This allows to install home-manager on a system without root access. PR #1196
* fluidsynth: fix descriptionVincent Breitmoser2020-06-141-1/+1
|
* fluidsynth: add moduleVincent Breitmoser2020-06-147-0/+94
| | | | | | | Fluidsynth is a real-time MIDI synthesizer based on the SoundFont 2 format. PR #1326
* zplug: add modules13412020-06-145-0/+108
| | | | | | This adds initial support for the zsh package manager "zplug". PR #1105
* vte: add moduleRobert Helgesson2020-06-144-7/+56
| | | | | This abstracts out the VTE setup from the gnome-terminal module into its own module and options.
* vscode: fix extensions directory pathZsolt Szende2020-06-141-3/+4
| | | | | Fixes #1302 PR #1327
* powerline-go: add moduleDamien Cassou2020-06-137-0/+164
| | | | PR #1285
* tests: avoid dependency on documentationRobert Helgesson2020-06-121-2/+6
|
* ci: do a nightly test runRobert Helgesson2020-06-121-0/+2
|
* clipmenu: add moduleDamien Cassou2020-06-124-0/+54
| | | | PR #1309
* eclipse: add option `package`Shamrock Lee2020-06-121-1/+11
| | | | PR #1310
* emacs: make news entry Linux specificRobert Helgesson2020-06-121-1/+1
|
* doc: add "Add relevant documentation" guidelineDamien Cassou2020-06-111-0/+20
| | | | | | | This adds a new section to the contributing guidelines that discusses how contributions should be documented. PR #1306
* home-manager: add documentation to root `default.nix`Damien Cassou2020-06-112-2/+9
| | | | | | This adds documentation related packages to default.nix to allow building documentation separately from building a Home Manager configuration.
* emacs: add myself to maintainersTad Fisher2020-06-112-0/+4
|
* emacs: Support socket activation via systemdTad Fisher2020-06-1113-26/+273
| | | | | | | | | | | | | | | | | | | | | | | | | | 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
* status-notifier-watcher: introduce unit start delayRobert Helgesson2020-06-101-1/+8
| | | | Fixes #1312
* autorandr: add crtc optionDany Marcoux2020-06-093-0/+11
| | | | | | | | This option was missing. It is generated by autorandr when executing `autorandr --save my_profile`. Fixes #1024 PR #1283
* ci: run tests only for pull requestsRobert Helgesson2020-06-091-2/+1
|
* firefox: update extensions option descriptionRobert Helgesson2020-06-091-0/+10
| | | | | This adds a note that the extensions will only apply to profiles managed through Home Manager.
* ci: switch from Travis CI to GitHub ActionsRobert Helgesson2020-06-092-9/+17
| | | | | Unfortunately Travis CI seems stuck on Nix 2.0 on macOS, which no longer works with Nixpkgs unstable.
* direnv: add support for nix-direnvDamien Cassou2020-06-064-2/+53
| | | | PR #1297
* direnv: add initial test for bash integrationDamien Cassou2020-06-064-0/+41
|
* sway: add alexarice as codeownerAlex Rice2020-06-062-0/+4
|
* sway: allow package to be nullAlex Rice2020-06-061-4/+9
| | | | | This allows the `sway.package` option to be null so that the module can be used alongside the nixos module.
* home-environment: add full locale options supportJakub Fišer2020-06-061-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
* texlive: remove upstream dependency in testsRobert Helgesson2020-06-061-2/+16
| | | | | This changes the tests to not require downloading the texlive distribution.
* i3: replace deprecated package nameRobert Helgesson2020-06-061-1/+1
|
* gnome-keyring: replace deprecated package nameRobert Helgesson2020-06-061-1/+1
|
* gnome-terminal: replace deprecated package namesRobert Helgesson2020-06-061-2/+2
| | | | | The names `gnome3.vte` and `gnome3.gnome_terminal` have been replaced by their more modern names.