Cleanup flake

This commit is contained in:
Patrick Neff 2024-01-31 17:11:35 +01:00
parent be015b5a06
commit 6d697d3aa7
2 changed files with 13 additions and 20 deletions

View File

@ -23,18 +23,20 @@
inputs.neovim-nightly-overlay.overlays.default inputs.neovim-nightly-overlay.overlays.default
inputs.neovim.overlays.default inputs.neovim.overlays.default
]; ];
unstableOverlay = final: _prev: {
unstable = import inputs.nixpkgs-unstable {
inherit (final) system;
config.allowUnfree = true;
overlays = inputOverlays;
};
};
overlays = [ overlays = [
(final: _prev: { unstableOverlay
unstable = import inputs.nixpkgs-unstable {
inherit (final) system;
config.allowUnfree = true;
overlays = inputOverlays;
};
})
] ++ inputOverlays; ] ++ inputOverlays;
mkPkgs = system: mkPkgs = system:
import nixpkgs { import nixpkgs {
inherit system overlays; inherit system overlays;
config.allowUnfree = true;
}; };
in in
rec { rec {
@ -42,21 +44,12 @@
(import ./modules) (import ./modules)
]; ];
homeConfigurations = { homeConfigurations = {
"odie@asgard" = home-manager.lib.homeManagerConfiguration { "odie-full" = home-manager.lib.homeManagerConfiguration {
pkgs = (mkPkgs "x86_64-linux").unstable; pkgs = (mkPkgs "x86_64-linux").unstable;
extraSpecialArgs = { inherit inputs outputs; }; extraSpecialArgs = { inherit inputs outputs; };
modules = homeManagerModules; modules = homeManagerModules;
}; };
}; };
packages = flake-utils.lib.eachDefaultSystem
(system:
let
pkgs = mkPkgs system;
in
with pkgs; {
inherit (unstable) hello;
}
);
} // flake-utils.lib.eachDefaultSystem (system: } // flake-utils.lib.eachDefaultSystem (system:
let let
pkgs = mkPkgs system; pkgs = mkPkgs system;

View File

@ -1,4 +1,4 @@
{ pkgs, ... }: { { pkgs, lib, ... }: with lib; {
home = { home = {
username = "odie"; username = "odie";
homeDirectory = "/home/odie"; homeDirectory = "/home/odie";
@ -14,11 +14,11 @@
]; ];
programs = { programs = {
neovim-ide.enable = true; neovim-ide.enable = mkDefault true;
}; };
services = { services = {
ssh-agent.enable = true; ssh-agent.enable = mkDefault true;
}; };
home.stateVersion = "23.05"; home.stateVersion = "23.05";