diff options
| author | Franck Cuny <franck@fcuny.net> | 2022-09-22 18:05:34 -0700 |
|---|---|---|
| committer | Franck Cuny <franck@fcuny.net> | 2022-09-22 18:05:34 -0700 |
| commit | 4f1513dfa4fc22240ab7dcbe1c60c14f827645a7 (patch) | |
| tree | b81a45ae768dc2620d54e3b6a41b2c485d1f6aac /nix/mkSystem.nix | |
| parent | ref(flake): move all the checks to external module (diff) | |
| download | infra-4f1513dfa4fc22240ab7dcbe1c60c14f827645a7.tar.gz | |
ref(home-manager): don't use home-manager when building the host
When rebuilding the host (through `nixos-rebuild switch --flake`) I
don't want to rebuild also my home-manager configuration. I want these
to be two different steps.
I rebuild the home-manager configuration more frequently and it's a
waste of time and CPU to rebuild the world every time.
This is a pretty large refactoring:
- move checks back into the flake: if I modify a check, the
configuration for `pre-commits` is not regenerated, as the file with the
checks is not monitored with `direnv` (I could probably configure it for
it, but not now)
- remove `home.nix` from the host level configuration
- introduce a `mkHomeManagerConfiguration` function to manage the
different user@host
- fix a warning with the rust overlay
Diffstat (limited to 'nix/mkSystem.nix')
| -rw-r--r-- | nix/mkSystem.nix | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/nix/mkSystem.nix b/nix/mkSystem.nix index 1f7ccaf..00b5664 100644 --- a/nix/mkSystem.nix +++ b/nix/mkSystem.nix @@ -12,12 +12,9 @@ inputs.nixpkgs.lib.nixosSystem { nixpkgs = { config.allowUnfree = true; overlays = [ - inputs.emacs-overlay.overlay inputs.nur.overlay - inputs.rust.overlay - (final: prev: { - tools = import "${self}/tools" { pkgs = prev; }; - }) + inputs.rust.overlays.default + (final: prev: { tools = import "${self}/tools" { pkgs = prev; }; }) ]; }; # Add each input as a registry |
