move stuff into nixosModules
This commit is contained in:
parent
7524f74f76
commit
a63f1c69c7
4 changed files with 54 additions and 42 deletions
16
flake.lock
generated
16
flake.lock
generated
|
@ -266,11 +266,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1751117291,
|
"lastModified": 1757763404,
|
||||||
"narHash": "sha256-iOeiPypZkl6uPL5mQ4aFG4wYVs9w9BJZ2/5XHlLgyIk=",
|
"narHash": "sha256-a1h+58wDOtbQXrHoZwLwB7PhXwFhBXRHhNRhAQGq/oY=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "2a4818dc2158cbdad34a701ab12d0b1cf7f52c46",
|
"rev": "07a5fbca27ec941c841ad93f2ac65bc529225a51",
|
||||||
"revCount": 45,
|
"revCount": 46,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://git.berlin.ccc.de/servicepoint/servicepoint-cli.git"
|
"url": "https://git.berlin.ccc.de/servicepoint/servicepoint-cli.git"
|
||||||
},
|
},
|
||||||
|
@ -290,11 +290,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1752323001,
|
"lastModified": 1757763091,
|
||||||
"narHash": "sha256-YEcYegmlv12yN9VWrz2qt0nyL+9EeGIlrDvac8Pf7Cw=",
|
"narHash": "sha256-V3E6JKGzCrq5u+hp38sAdKv/EoxU+X0qfSoBIPxALi4=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "75a0ae7a59e687bea5f92791a2d64c048f35846d",
|
"rev": "493b7b0343334019b372176f811a966839ba9aa5",
|
||||||
"revCount": 119,
|
"revCount": 121,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://git.berlin.ccc.de/servicepoint/servicepoint-simulator.git"
|
"url": "https://git.berlin.ccc.de/servicepoint/servicepoint-simulator.git"
|
||||||
},
|
},
|
||||||
|
|
53
flake.nix
53
flake.nix
|
@ -1,7 +1,6 @@
|
||||||
{
|
{
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
|
||||||
|
|
||||||
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||||
|
|
||||||
home-manager = {
|
home-manager = {
|
||||||
|
@ -104,10 +103,7 @@
|
||||||
modules = [
|
modules = [
|
||||||
{ networking.hostName = device; }
|
{ networking.hostName = device; }
|
||||||
|
|
||||||
./modules/globalinstalls.nix
|
self.nixosModules.default
|
||||||
./modules/networking.nix
|
|
||||||
./modules/nixpkgs.nix
|
|
||||||
./modules/lix.nix
|
|
||||||
|
|
||||||
./hosts/${device}/hardware.nix
|
./hosts/${device}/hardware.nix
|
||||||
./hosts/${device}/imports.nix
|
./hosts/${device}/imports.nix
|
||||||
|
@ -120,20 +116,8 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
++ (nixpkgs.lib.optionals (builtins.elem device homeDevices) [
|
++ (nixpkgs.lib.optionals (builtins.elem device homeDevices) [
|
||||||
home-manager.nixosModules.home-manager
|
self.nixosModules.desktopDefault
|
||||||
{ home-manager.extraSpecialArgs = specialArgs; }
|
{ home-manager.extraSpecialArgs = specialArgs; }
|
||||||
./modules/home-manager.nix
|
|
||||||
|
|
||||||
./modules/i18n.nix
|
|
||||||
|
|
||||||
niri.nixosModules.niri
|
|
||||||
{
|
|
||||||
nixpkgs.overlays = [
|
|
||||||
niri.overlays.niri
|
|
||||||
overlays.servicepoint-packages
|
|
||||||
nix-vscode-extensions.overlays.default
|
|
||||||
];
|
|
||||||
}
|
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
@ -145,10 +129,35 @@
|
||||||
config = prev.config;
|
config = prev.config;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
servicepoint-packages = final: prev: {
|
};
|
||||||
servicepoint-cli = servicepoint-cli.legacyPackages."${prev.system}".servicepoint-cli;
|
|
||||||
servicepoint-simulator =
|
nixosModules = {
|
||||||
servicepoint-simulator.legacyPackages."${prev.system}".servicepoint-simulator;
|
lix = (import ./nixosModules/lix.nix);
|
||||||
|
niri = {
|
||||||
|
imports = [ niri.nixosModules.niri ];
|
||||||
|
nixpkgs.overlays = [ niri.overlays.niri ];
|
||||||
|
};
|
||||||
|
pkgs-unstable = {
|
||||||
|
nixpkgs.overlays = [ nix-vscode-extensions.overlays.default ];
|
||||||
|
};
|
||||||
|
desktopDefault = {
|
||||||
|
imports = [
|
||||||
|
self.nixosModules.pkgs-unstable
|
||||||
|
self.nixosModules.niri
|
||||||
|
home-manager.nixosModules.home-manager
|
||||||
|
servicepoint-simulator.nixosModules.default
|
||||||
|
servicepoint-cli.nixosModules.default
|
||||||
|
./modules/home-manager.nix
|
||||||
|
./modules/i18n.nix
|
||||||
|
];
|
||||||
|
};
|
||||||
|
default = {
|
||||||
|
imports = [
|
||||||
|
self.nixosModules.lix
|
||||||
|
./modules/globalinstalls.nix
|
||||||
|
./modules/networking.nix
|
||||||
|
./modules/nixpkgs.nix
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
nixpkgs.overlays = [ (final: prev: {
|
|
||||||
inherit (prev.lixPackageSets.stable)
|
|
||||||
nixpkgs-review
|
|
||||||
nix-eval-jobs
|
|
||||||
nix-fast-build
|
|
||||||
colmena;
|
|
||||||
}) ];
|
|
||||||
|
|
||||||
nix.package = pkgs.lixPackageSets.stable.lix;
|
|
||||||
}
|
|
15
nixosModules/lix.nix
Normal file
15
nixosModules/lix.nix
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
nixpkgs.overlays = [
|
||||||
|
(final: prev: {
|
||||||
|
inherit (prev.lixPackageSets.stable)
|
||||||
|
nixpkgs-review
|
||||||
|
nix-eval-jobs
|
||||||
|
nix-fast-build
|
||||||
|
colmena
|
||||||
|
;
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
nix.package = pkgs.lixPackageSets.latest.lix;
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue