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

View File

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