-
Notifications
You must be signed in to change notification settings - Fork 1
/
flake.nix
60 lines (54 loc) · 1.29 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
57
58
59
60
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
# Nix User Repository
nur.url = "github:nix-community/NUR";
# Home Manager
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
# Cosmic desktop
nixos-cosmic = {
url = "github:lilyinstarlight/nixos-cosmic";
inputs.nixpkgs.follows = "nixpkgs";
};
# Qtile
qtile-flake = {
url = "github:qtile/qtile";
inputs.nixpkgs.follows = "nixpkgs";
};
# Qtile Extras
qtile-extras-flake = {
url = "github:elparaguayo/qtile-extras";
flake = false;
};
};
outputs = { nixpkgs, ... } @ inputs:
{
nixosConfigurations = {
# Personal laptop (System76 Darter-Pro)
darter-pro = nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs;
username = "wingej0";
hostname = "darter-pro";
};
modules = [
./hosts
];
};
# Work laptop (HP ZBook Power G7 Workstation)
dis-winget = nixpkgs.lib.nixosSystem {
specialArgs = {
inherit inputs;
username = "wingej0";
hostname = "dis-winget";
};
modules = [
./hosts
];
};
};
};
}