aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* modules/emacs: Switching to self-hosted build and adding some pkgsHEADmasterKaiden Fey2020-10-172-10/+9
| | | | | | | | The reason for this is that nix-darwin is broken (or generally nix on MacOS), and I need to be able to build emacs with just nix-build. There is some refactoring coming up for this anyway, where modules should be self-contained settings, that are enabled by configuration/ and roots/.
* Adding mesa dependencies and disabling format hardeningKaiden Fey2020-09-271-2/+10
|
* SQUASH MEKaiden Fey2020-09-271-0/+2
|
* pkgs/liberation-circuit: init at 1.3Kaiden Fey2020-09-271-0/+15
|
* stage1: implementing available root iterationKaiden Fey2020-09-272-12/+47
|
* Implementing initial stage1 builderKaiden Fey2020-09-275-0/+85
|
* Merge branch 'master' of git.spacekookie.de:git/libkookie into masterKaiden Fey2020-09-219-18/+50
|\
| * roots/uwu: adding docker and zfs snapshot systemsKatharina Fey2020-09-211-1/+7
| |
| * pkgs/pelican: disabling broken test suiteKatharina Fey2020-09-211-1/+1
| |
| * modules/graphics: updating fonts and gamesKatharina Fey2020-09-212-2/+1
| |
| * modules/devel: updating emacs, lorri and gen-shellKatharina Fey2020-09-214-14/+22
| |
| * Adding git configKatharina Fey2020-09-071-0/+19
| |
* | Merge commit '9b1b55ba0264a55add4b7b4e022bdc2832b531f6'Kaiden Fey2020-09-21318-2627/+12918
|\ \
| * | numlock: add testEvan Stoll2020-09-185-0/+25
| | | | | | | | | | | | | | | - Add evanjs to CODEOWNERS for numlock and numlock test - Add evanjs to maintainers for numlock module
| * | info: generate dir file directly in profileRobert Helgesson2020-09-181-45/+33
| | | | | | | | | | | | | | | This avoids the need for the activation block. The `dir` file is instead built directly in the installed profile.
| * | unison: fix escaping of argumentsSymphorien Gibol2020-09-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `ExecStart=` option of systemd must take arguments fully quoted. That is, "-sshargs=-i somekey" and not -ssargs="-i somekey" Additionally, inside arguments passed to unison, `=` characters must be quoted. After unquotation by systemd, one must have -sshargs=-o Foo\=4 instead of -sshargs=-o Foo=4
| * | man: support building manual page index cacheDamien Cassou2020-09-136-0/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | man: prepare for new `programs.man` optionsDamien Cassou2020-09-111-8/+10
| | |
| * | generic-linux: add option extraXdgDataDirsDamien Cassou2020-09-113-4/+32
| | | | | | | | | | | | PR #1486
| * | generic-linux: prepare code for new optionsDamien Cassou2020-09-111-5/+7
| | | | | | | | | | | | | | | This moves the enable option into an explicit attribute set to allow future addition of new options.
| * | mcfly: fix when non-interactive with fishBruno Bigras2020-09-111-1/+3
| | |
| * | mpd: change musicDirectory to str (#1449)dawidsowa2020-09-061-1/+1
| | |
| * | systemd: fix systemd spelling (#1373)Niclas2020-09-062-2/+2
| | | | | | | | | Systemdaemons are lowercased and get suffixed with a d
| * | zplug: Reduce noise (#1441)Paho Lurie-Gregg2020-09-062-4/+9
| | | | | | | | | | | | | | | | | | | | | Running `zplug install` will always product output, even if there is nothing to do. Gating it behind a `zplug check` eliminates that output when there is nothing to do, and is recommended in the zplug README.
| * | htop: Add new configuration options (#1463)Elis Hirwing2020-09-061-0/+46
| | | | | | | | | There's some new configuration options since the 3.0.0 release of htop.
| * | targets.darwin: disable application directoryRobert Helgesson2020-09-042-2/+8
| | | | | | | | | | | | | | | | | | | | | This disables the generation of the application directory until conflicting behavior with nix-darwin is resolved. See https://github.com/rycee/home-manager/issues/1341#issuecomment-687286866
| * | kanshi: fix exec configurationNicolas Berbiche2020-09-043-1/+3
| | | | | | | | | | | | | | | | | | Also add a test case for the exec option. PR #1446
| * | Merge PR #1460Robert Helgesson2020-09-0410-6/+87
| |\ \
| | * | targets.darwin: add moduleNicolas Berbiche2020-09-047-1/+39
| | | | | | | | | | | | | | | | | | | | Currently, this module makes sure that `/Applications` directories for packages in `home.packages` get linked into the user's environment.
| | * | nix-darwin: add missing optionsNicolas Berbiche2020-09-042-5/+46
| | | | | | | | | | | | | | | | Add useGlobalPkgs, verbose and backupFileExtension support
| | * | flake: add nix-darwin moduleNicolas Berbiche2020-09-041-0/+2
| |/ /
| * | readme: add a basic flake usage exampleTony Olagbaiye2020-09-041-0/+54
| | |
| * | vscode: add options for keybindingsChristoph Herzog2020-09-044-3/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | home-environment: coerce `home.homeDirectory` to stringRobert Helgesson2020-09-021-0/+1
| | | | | | | | | | | | | | | | | | | | | The home directory option should be a string without context to avoid the directory being copied to the Nix store. Fixes #1471
| * | lib/file-type: remove types.loaOfCole Helbling2020-09-022-4/+4
| | | | | | | | | | | | | | | | | | loaOf has been deprecated for a long time and is now in the process of removal (see https://github.com/NixOS/nixpkgs/pull/96042). Thus, we remove it here, too.
| * | ncmpcpp: add moduleOlmo Kramer2020-09-0114-0/+282
| | | | | | | | | | | | PR #1457
| * | files: make sure the target file name is escapedRobert Helgesson2020-08-293-6/+25
| | | | | | | | | | | | | | | | | | The previous implementation would allow variables to sneak into the file names. This commit makes sure the resulting target file path exactly matches the expected path.
| * | xdg-mime: more forcefully create directoriesRobert Helgesson2020-08-291-1/+4
| | | | | | | | | | | | | | | | | | By installing two packages with the same directories we should force `buildEnv` to generate real directories instead symlinks into the Nix store.
| * | flake: add flake.nixTony Olagbaiye2020-08-263-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | No flake.lock is added because the only input (nixpkgs) will almost always be overridden, and currently Home Manager's testing and verification is not flake based. PR #1455
| * | mcfly: add moduleMario Rodas2020-08-264-0/+87
| | | | | | | | | | | | PR #1452
| * | sway: set bar defaults to nullAlex Rice2020-08-267-38/+210
| | | | | | | | | | | | | | | | | | | | | | | | Allows fields of bar to be nullable and omit them from the generated configuration if unset. Fixes #1361 PR #1386
| * | sway: add default testAlex Rice2020-08-253-0/+151
| | |
| * | nixpkgs: take Nixpkgs path from argumentRobert Helgesson2020-08-193-3/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | 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