Format flake.nix, rename local files, fix some paths

This commit is contained in:
Martin Larsson 2025-05-11 15:18:05 +02:00
parent d32ba1b498
commit 8db7fef98b
2 changed files with 43 additions and 21 deletions

View file

@ -61,7 +61,10 @@
}:
let
lib = nixpkgs.lib;
get_pkgs = { system }: import nixpkgs {
get_pkgs =
{ system }:
import nixpkgs {
inherit system;
config = {
allowUnfree = true;
@ -78,7 +81,8 @@
}:
let
pkgs = get_pkgs { inherit system; };
in builder {
in
builder {
inherit system;
pkgs = pkgs;
modules = [
@ -88,7 +92,7 @@
vim
];
}
./nix/local_system.nix
./nix/system/local.nix
] ++ extraModules;
specialArgs = specialArgs;
@ -99,13 +103,15 @@
name,
system,
extraModules ? [ ],
}: let
}:
let
pkgs = get_pkgs { inherit system; };
in home-manager.lib.homeManagerConfiguration {
in
home-manager.lib.homeManagerConfiguration {
pkgs = pkgs;
modules = [
./nix/pkgs/home.nix
./nix/local_home.nix
./nix/home/home.nix
./nix/home/local.nix
] ++ extraModules;
extraSpecialArgs = {
@ -206,27 +212,33 @@
"wsl" = makeHomeConfig {
name = "wsl";
system = "x86_64-linux";
extraModules = [ ./nix/pkgs/wsl.nix ];
extraModules = [ ./nix/home/wsl.nix ];
};
"linux-x86" = makeHomeConfig {
name = "linux-x86";
system = "x86_64-linux";
extraModules = [ ./nix/pkgs/linux.nix ];
extraModules = [
./nix/home/linux.nix
./nix/home/linux_x86.nix
];
};
"linux-aarch" = makeHomeConfig {
name = "linux-aarch";
system = "aarch64-linux";
extraModules = [ ./nix/pkgs/linux.nix ];
extraModules = [
./nix/home/linux.nix
./nix/home/linux_aarch.nix
];
};
"darwin" = makeHomeConfig {
name = "darwin";
system = "aarch64-darwin";
extraModules = [
./nix/pkgs/darwin.nix
./nix/pkgs/darwin_personal.nix
./nix/home/darwin.nix
./nix/home/darwin_personal.nix
];
};
@ -234,8 +246,8 @@
name = "work";
system = "aarch64-darwin";
extraModules = [
./nix/pkgs/darwin.nix
./nix/pkgs/darwin_work.nix
./nix/home/darwin.nix
./nix/home/darwin_work.nix
];
};
};

10
nix/system/local.nix Normal file
View file

@ -0,0 +1,10 @@
{
...
}:
{
system = {
stateVersion = 5;
};
nix-homebrew.user = "martin.larsson";
}