Format flake.nix, rename local files, fix some paths
This commit is contained in:
parent
d32ba1b498
commit
8db7fef98b
2 changed files with 43 additions and 21 deletions
40
flake.nix
40
flake.nix
|
|
@ -61,7 +61,10 @@
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
lib = nixpkgs.lib;
|
lib = nixpkgs.lib;
|
||||||
get_pkgs = { system }: import nixpkgs {
|
|
||||||
|
get_pkgs =
|
||||||
|
{ system }:
|
||||||
|
import nixpkgs {
|
||||||
inherit system;
|
inherit system;
|
||||||
config = {
|
config = {
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
|
|
@ -78,7 +81,8 @@
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
pkgs = get_pkgs { inherit system; };
|
pkgs = get_pkgs { inherit system; };
|
||||||
in builder {
|
in
|
||||||
|
builder {
|
||||||
inherit system;
|
inherit system;
|
||||||
pkgs = pkgs;
|
pkgs = pkgs;
|
||||||
modules = [
|
modules = [
|
||||||
|
|
@ -88,7 +92,7 @@
|
||||||
vim
|
vim
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
./nix/local_system.nix
|
./nix/system/local.nix
|
||||||
] ++ extraModules;
|
] ++ extraModules;
|
||||||
|
|
||||||
specialArgs = specialArgs;
|
specialArgs = specialArgs;
|
||||||
|
|
@ -99,13 +103,15 @@
|
||||||
name,
|
name,
|
||||||
system,
|
system,
|
||||||
extraModules ? [ ],
|
extraModules ? [ ],
|
||||||
}: let
|
}:
|
||||||
|
let
|
||||||
pkgs = get_pkgs { inherit system; };
|
pkgs = get_pkgs { inherit system; };
|
||||||
in home-manager.lib.homeManagerConfiguration {
|
in
|
||||||
|
home-manager.lib.homeManagerConfiguration {
|
||||||
pkgs = pkgs;
|
pkgs = pkgs;
|
||||||
modules = [
|
modules = [
|
||||||
./nix/pkgs/home.nix
|
./nix/home/home.nix
|
||||||
./nix/local_home.nix
|
./nix/home/local.nix
|
||||||
] ++ extraModules;
|
] ++ extraModules;
|
||||||
|
|
||||||
extraSpecialArgs = {
|
extraSpecialArgs = {
|
||||||
|
|
@ -206,27 +212,33 @@
|
||||||
"wsl" = makeHomeConfig {
|
"wsl" = makeHomeConfig {
|
||||||
name = "wsl";
|
name = "wsl";
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
extraModules = [ ./nix/pkgs/wsl.nix ];
|
extraModules = [ ./nix/home/wsl.nix ];
|
||||||
};
|
};
|
||||||
|
|
||||||
"linux-x86" = makeHomeConfig {
|
"linux-x86" = makeHomeConfig {
|
||||||
name = "linux-x86";
|
name = "linux-x86";
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
extraModules = [ ./nix/pkgs/linux.nix ];
|
extraModules = [
|
||||||
|
./nix/home/linux.nix
|
||||||
|
./nix/home/linux_x86.nix
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
"linux-aarch" = makeHomeConfig {
|
"linux-aarch" = makeHomeConfig {
|
||||||
name = "linux-aarch";
|
name = "linux-aarch";
|
||||||
system = "aarch64-linux";
|
system = "aarch64-linux";
|
||||||
extraModules = [ ./nix/pkgs/linux.nix ];
|
extraModules = [
|
||||||
|
./nix/home/linux.nix
|
||||||
|
./nix/home/linux_aarch.nix
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
"darwin" = makeHomeConfig {
|
"darwin" = makeHomeConfig {
|
||||||
name = "darwin";
|
name = "darwin";
|
||||||
system = "aarch64-darwin";
|
system = "aarch64-darwin";
|
||||||
extraModules = [
|
extraModules = [
|
||||||
./nix/pkgs/darwin.nix
|
./nix/home/darwin.nix
|
||||||
./nix/pkgs/darwin_personal.nix
|
./nix/home/darwin_personal.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -234,8 +246,8 @@
|
||||||
name = "work";
|
name = "work";
|
||||||
system = "aarch64-darwin";
|
system = "aarch64-darwin";
|
||||||
extraModules = [
|
extraModules = [
|
||||||
./nix/pkgs/darwin.nix
|
./nix/home/darwin.nix
|
||||||
./nix/pkgs/darwin_work.nix
|
./nix/home/darwin_work.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
10
nix/system/local.nix
Normal file
10
nix/system/local.nix
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
system = {
|
||||||
|
stateVersion = 5;
|
||||||
|
};
|
||||||
|
|
||||||
|
nix-homebrew.user = "martin.larsson";
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue