|
0
|
1 { |
|
|
2 description = "NixOS from Scratch"; |
|
|
3 |
|
|
4 inputs = { |
|
|
5 nixpkgs.url = "nixpkgs/nixos-unstable"; |
|
|
6 xlibre-overlay.url = "git+https://codeberg.org/takagemacoed/xlibre-overlay?ref=dev-26.11"; |
|
|
7 xlibre-overlay.inputs.nixpkgs.follows = "nixpkgs"; |
|
|
8 home-manager = { |
|
|
9 url = "github:nix-community/home-manager"; |
|
|
10 inputs.nixpkgs.follows = "nixpkgs"; |
|
|
11 }; |
|
|
12 }; |
|
|
13 |
|
|
14 outputs = { self, nixpkgs, home-manager, xlibre-overlay, ... }: { |
|
|
15 nixosConfigurations.nixos-btw = nixpkgs.lib.nixosSystem { |
|
|
16 system = "x86_64-linux"; |
|
|
17 modules = [ |
|
|
18 ./configuration.nix |
|
|
19 xlibre-overlay.nixosModules.overlay-xlibre-xserver |
|
|
20 xlibre-overlay.nixosModules.overlay-all-xlibre-drivers |
|
|
21 home-manager.nixosModules.home-manager |
|
|
22 { |
|
|
23 home-manager = { |
|
|
24 useGlobalPkgs = true; |
|
|
25 useUserPackages = true; |
|
|
26 users.ivy = import ./home.nix; |
|
|
27 backupFileExtension = "backup"; |
|
|
28 }; |
|
|
29 } |
|
|
30 ]; |
|
|
31 }; |
|
|
32 }; |
|
|
33 } |