about summary refs log tree commit diff
path: root/modules/nix/default.nix
Commit message (Collapse)AuthorAge
* modules: make XDG_DATA_HOME writeableAlyssa Ross2023-02-08
| | | | | | Unlike HOME, I haven't found any benefit to making this non-writeable and having to write modules for every program that might want to use it.
* modules/nix: configure spectrum binary cacheAlyssa Ross2022-10-20
|
* Update renamed optionsAlyssa Ross2022-03-17
|
* Merge commit '18c84ea816348e2a098390101b92d1e39a9dbd45'Alyssa Ross2022-02-19
| | | | | | | | | | | | | | | | | Conflicts: nixpkgs/nixos/modules/misc/documentation.nix nixpkgs/pkgs/applications/networking/browsers/firefox/packages.nix nixpkgs/pkgs/applications/window-managers/sway/default.nix nixpkgs/pkgs/build-support/rust/build-rust-package/default.nix nixpkgs/pkgs/development/go-modules/generic/default.nix nixpkgs/pkgs/development/interpreters/ruby/default.nix nixpkgs/pkgs/development/interpreters/ruby/patchsets.nix nixpkgs/pkgs/development/libraries/boehm-gc/7.6.6.nix nixpkgs/pkgs/development/python-modules/django-mailman3/default.nix nixpkgs/pkgs/servers/mail/mailman/web.nix nixpkgs/pkgs/top-level/aliases.nix nixpkgs/pkgs/top-level/all-packages.nix nixpkgs/pkgs/top-level/impure.nix
* modules/home: removeAlyssa Ross2021-01-13
| | | | | | | | | | I think when I implemented this I didn't know about tmpfiles.d(5). Now I do, so let's use that instead. I don't think the imperativeNix option is necessary any more since the home directory is created read-only, but if it turns out that .nix-defexpr and .nix-profile are coming back, I can look into the best way to solve that then.
* overlays: don't apply to all nixpkgs treesAlyssa Ross2020-07-13
| | | | | | | | | | | | | | | | | | | | | Since the nixlib root is the NIX_PATH root, overlays were in the NIX_PATH as "nixpkgs-overlays". Nixpkgs imports that by default to look for overlays. This meant that an arbitrary Nixpkgs tree would end up trying to use the Nixlib overlays, which wouldn't always work. It would also mean that derivations built from those trees wouldn't match the ones other people would try to build, which is undesirable for working on nixpkgs. I think this is unfortunate behaviour for anybody working on nixpkgs, and nixpkgs probably shouldn't load overlays from impurely at all by default, but it is what it is. Since I can't really change what upstream nixpkgs does here, the best I can do is change the nixpkgs in nixlib. It will now load overlays from a sibling "overlays" directory. Renaming the "nixpkgs-overlays" directory at the nixlib root to "overlays" means that it will be loaded by default _only_ by the nixpkgs it is colocated with. It also means that it is still accessible in the NIX_PATH as <overlays>, which is fine and convenient as long as nothing starts looking at that by default.
* modules/nix: create /home/state/nixAlyssa Ross2020-05-07
| | | | This is required for nix repl.
* modules/nix: switch back to Nix stableAlyssa Ross2020-04-07
| | | | | Unstable Nix makes the "Nix 2.0" CLI an experimental feature, but NixOS still uses it.
* modules/nix: auto optimise storeAlyssa Ross2019-12-16
|
* modules/nix: trust every wheel userAlyssa Ross2019-09-16
|
* modules/nix: expose /run/current-system/nixlibAlyssa Ross2019-08-13
| | | | | | This has the added benefit of meaning that derivations that depend on nix.nixPath no longer have to rebuilt any time anything in nixlib changes, making rebuilds *much* faster.
* nix: replace bootstrapping hack with cleanSourceAlyssa Ross2019-02-22
|
* Add configAlyssa Ross2019-01-27