updated flake inputs, fixed evaluation warnings

removed the neon configuration from the flake
This commit is contained in:
2025-07-14 12:30:10 -04:00
parent c12ae3a9e9
commit 54d1c15823
19 changed files with 273 additions and 850 deletions

View File

@@ -30,14 +30,12 @@
url = "github:gerg-l/spicetify-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
lash_flake.url = "github:pagedMov/slash";
};
outputs = { self, home-manager, disko, lash_flake, nixpkgs, impermanence, nixvim, stylix, ... }@inputs:
outputs = { self, home-manager, disko, nixpkgs, impermanence, nixvim, stylix, ... }@inputs:
let
system = "x86_64-linux";
username = "pagedmov";
slash = lash_flake.packages.${system}.default;
nixpkgsConfig = {
allowUnfree = true;
};
@@ -58,7 +56,7 @@
modules = [
./hosts/desktop/home.nix
./modules/home
stylix.homeManagerModules.stylix
stylix.homeModules.stylix
nixvim.homeManagerModules.nixvim
];
};
@@ -78,7 +76,7 @@
modules = [
./hosts/laptop/home.nix
./modules/home
stylix.homeManagerModules.stylix
stylix.homeModules.stylix
nixvim.homeManagerModules.nixvim
];
};
@@ -98,52 +96,16 @@
modules = [
./hosts/server/home.nix
./modules/home
stylix.homeManagerModules.stylix
stylix.homeModules.stylix
nixvim.homeManagerModules.nixvim
];
};
neonImpermanenceHome = let host = "neonImpermanence"; in home-manager.lib.homeManagerConfiguration { # Live Environment
pkgs = import nixpkgs {
inherit system;
config = nixpkgsConfig;
overlays = [
(import ./overlay/overlay.nix { inherit host; root = self; })
];
};
extraSpecialArgs = {
inherit host self username inputs;
};
modules = [
./modules/home
(import ./hosts/live-env/home.nix { username = "impermanence"; })
nixvim.homeManagerModules.nixvim
stylix.homeManagerModules.stylix
];
};
neonPersistenceHome = let host = "neonPersistence"; in home-manager.lib.homeManagerConfiguration { # Live Environment
pkgs = import nixpkgs {
inherit system;
config = nixpkgsConfig;
overlays = [
(import ./overlay/overlay.nix { inherit host; root = self; })
];
};
extraSpecialArgs = {
inherit host self username inputs;
};
modules = [
./modules/home
(import ./hosts/live-env/home.nix { username = "persistence"; })
nixvim.homeManagerModules.nixvim
stylix.homeManagerModules.stylix
];
};
};
nixosConfigurations = {
oganesson = nixpkgs.lib.nixosSystem { # Desktop
specialArgs = {
inherit self inputs username slash;
inherit self inputs username;
host = "oganesson";
overlays = [
(import ./overlay/overlay.nix { root = self; })
@@ -198,27 +160,6 @@
stylix.nixosModules.stylix
];
};
neon = nixpkgs.lib.nixosSystem { # Live environment
specialArgs = {
host = "neon";
inherit self inputs;
};
inherit system;
pkgs = import nixpkgs {
inherit system;
config = nixpkgsConfig;
overlays = [];
};
modules = [
./hosts/live-env/config.nix
(import ./hosts/live-env/disko.nix { device = "/dev/sdd"; })
./modules/sys
disko.nixosModules.default
nixvim.nixosModules.nixvim
impermanence.nixosModules.impermanence
stylix.nixosModules.stylix
];
};
};
};
}