···
4
4
imports =
5
5
[ # Include the results of the hardware scan.
6
6
./hardware-configuration.nix
7
7
-
# home-manager is now imported via the flake's modules list
8
7
];
9
8
10
9
nix.settings.experimental-features = [ "nix-command" "flakes" ];
···
104
103
shell = pkgs.fish;
105
104
};
106
105
home-manager.backupFileExtension = "backup";
107
107
-
home-manager.users.sean = { pkgs, ...}: {
106
106
+
home-manager.users.sean = { pkgs, inputs, ...}: {
107
107
+
imports = [
108
108
+
inputs.catppuccin.homeManagerModules.catppuccin
109
109
+
];
110
110
+
111
111
+
programs.waybar.catppuccin = {
112
112
+
enable = true;
113
113
+
flavor = "mocha";
114
114
+
};
115
115
+
108
116
home.packages = [
109
117
pkgs.atool
110
118
pkgs.httpie
···
1
1
{
2
2
"nodes": {
3
3
+
"catppuccin": {
4
4
+
"inputs": {
5
5
+
"nixpkgs": "nixpkgs"
6
6
+
},
7
7
+
"locked": {
8
8
+
"lastModified": 1748080874,
9
9
+
"narHash": "sha256-sUebEzAkrY8Aq5G0GHFyRddmRNGP/a2iTtV7ISNvi/c=",
10
10
+
"owner": "catppuccin",
11
11
+
"repo": "nix",
12
12
+
"rev": "0ba11b12be81f0849a89ed17ab635164ea8f0112",
13
13
+
"type": "github"
14
14
+
},
15
15
+
"original": {
16
16
+
"owner": "catppuccin",
17
17
+
"repo": "nix",
18
18
+
"type": "github"
19
19
+
}
20
20
+
},
3
21
"home-manager": {
4
22
"inputs": {
5
23
"nixpkgs": [
···
23
41
},
24
42
"nixarr": {
25
43
"inputs": {
26
26
-
"nixpkgs": "nixpkgs",
44
44
+
"nixpkgs": "nixpkgs_2",
27
45
"vpnconfinement": "vpnconfinement",
28
46
"website-builder": "website-builder"
29
47
},
···
43
61
},
44
62
"nixpkgs": {
45
63
"locked": {
64
64
+
"lastModified": 1744463964,
65
65
+
"narHash": "sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR+Xhw3kr/3Xd0GPTM=",
66
66
+
"owner": "NixOS",
67
67
+
"repo": "nixpkgs",
68
68
+
"rev": "2631b0b7abcea6e640ce31cd78ea58910d31e650",
69
69
+
"type": "github"
70
70
+
},
71
71
+
"original": {
72
72
+
"owner": "NixOS",
73
73
+
"ref": "nixos-unstable",
74
74
+
"repo": "nixpkgs",
75
75
+
"type": "github"
76
76
+
}
77
77
+
},
78
78
+
"nixpkgs_2": {
79
79
+
"locked": {
46
80
"lastModified": 1748662220,
47
81
"narHash": "sha256-7gGa49iB9nCnFk4h/g9zwjlQAyjtpgcFkODjcOQS0Es=",
48
82
"owner": "nixos",
···
57
91
"type": "github"
58
92
}
59
93
},
60
60
-
"nixpkgs_2": {
94
94
+
"nixpkgs_3": {
61
95
"locked": {
62
96
"lastModified": 1748437600,
63
97
"narHash": "sha256-hYKMs3ilp09anGO7xzfGs3JqEgUqFMnZ8GMAqI6/k04=",
···
75
109
},
76
110
"root": {
77
111
"inputs": {
112
112
+
"catppuccin": "catppuccin",
78
113
"home-manager": "home-manager",
79
114
"nixarr": "nixarr",
80
80
-
"nixpkgs": "nixpkgs_2"
115
115
+
"nixpkgs": "nixpkgs_3"
81
116
}
82
117
},
83
118
"vpnconfinement": {
···
11
11
inputs.nixpkgs.follows = "nixpkgs"; # Ensures Home Manager uses the same nixpkgs
12
12
};
13
13
14
14
+
catppuccin.url = "github:catppuccin/nix";
15
15
+
14
16
# media server things
15
17
nixarr.url = "github:rasmus-kirk/nixarr";
16
18
};
17
19
18
18
-
outputs = { self, nixpkgs, home-manager, nixarr, ... }@inputs: {
20
20
+
outputs = { self, nixpkgs, home-manager, catppuccin, nixarr, ... }@inputs: {
19
21
nixosConfigurations = {
20
22
# Replace "nixos" with your actual desired hostname if it's different
21
23
# This "nixos" must match the `networking.hostName` in your configuration.nix
···
30
32
nixarr.nixosModules.default
31
33
32
34
# Home Manager module
33
33
-
home-manager.nixosModules.home-manager
35
35
+
home-manager.nixosModules.home-manager {
36
36
+
home-manager.extraSpecialArgs = { inherit inputs; };
37
37
+
}
34
38
];
35
39
};
36
40
};