-
Notifications
You must be signed in to change notification settings - Fork 0
/
flake.nix
56 lines (52 loc) · 1.59 KB
/
flake.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
{
description = "Description for the project";
inputs = {
# sops-nix.url = "sops-nix";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
# nixpkgs.follows = "sops-nix/nixpkgs-stable";
};
outputs = inputs@{ flake-parts, nixpkgs, ... }:
flake-parts.lib.mkFlake { inherit inputs; } {
systems = [ "x86_64-linux" ];
perSystem = { config, pkgs, self', inputs', ... }: {
# Per-system attributes can be defined here. The self' and inputs'
# module parameters provide easy access to attributes of the same
# system.
# packages.figlet = inputs'.nixpkgs.legacyPackages.figlet;
packages.nr = pkgs.callPackage ./packages/utils/nr/default.nix { };
};
flake = {
nixosConfigurations.reese = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./boot.nix
./cuda.nix
./lizelive.nix
./common.nix
./xserver.nix
./pipewire.nix
./gnome.nix
./wayland.nix
./programs.nix
./graphical-tools.nix
./reese/configuration.nix
./builde.nix
./games.nix
# sops-nix.nixosModules.sops
];
};
nixosConfigurations.blathers = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./boot.nix
./cuda.nix
./lizelive.nix
./common.nix
./programs.nix
./blathers/configuration.nix
./builder.nix
];
};
};
};
}