blob: 788c09a7bd0ad32c8c10974a8158a1de05bc9795 (
plain) (
blame)
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
|
{
description = "My Nixos system configuration";
inputs = {
nixpkgs.url = "github:NixOs/nixpkgs/nixos-unstable";
nixpkgs-pinned.url = "github:NixOs/nixpkgs/5672bc9dbf9d88246ddab5ac454e82318d094bb8";
nixpkgs-stable.url = "github:NixOs/nixpkgs/nixos-23.05";
nixpkgs-lib.url = "github:NixOs/nixpkgs/nixos-unstable?dir=lib";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
impermanence.url = "github:nix-community/impermanence";
nix-darwin = {
url = "github:lnl7/nix-darwin";
inputs.nixpkgs.follows = "nixpkgs";
};
gitignore = {
url = "github:hercules-ci/gitignore.nix";
inputs.nixpkgs.follows = "nixpkgs";
};
git-hooks = {
url = "github:cachix/git-hooks.nix";
inputs = {
flake-compat.follows = "flake-compat";
gitignore.follows = "gitignore";
nixpkgs.follows = "nixpkgs";
nixpkgs-stable.follows = "nixpkgs-stable";
};
};
# inputs for following
agenix = {
url = "github:ryantm/agenix";
inputs = {
nixpkgs.follows = "nixpkgs";
home-manager.follows = "home-manager";
darwin.follows = "nix-darwin";
systems.follows = "systems";
};
};
ragenix = {
url = "github:yaxitech/ragenix";
inputs = {
nixpkgs.follows = "nixpkgs";
agenix.follows = "agenix";
flake-utils.follows = "flake-utils";
rust-overlay.follows = "rust-overlay";
crane.follows = "crane";
};
};
nix-github-actions = {
url = "github:nix-community/nix-github-actions";
inputs.nixpkgs.follows = "nixpkgs";
};
treefmt-nix = {
url = "github:numtide/treefmt-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
nixvim = {
url = "github:nix-community/nixvim";
inputs = {
nixpkgs.follows = "nixpkgs";
flake-parts.follows = "flake-parts";
git-hooks.follows = "git-hooks";
home-manager.follows = "home-manager";
nix-darwin.follows = "nix-darwin";
};
};
lanzaboote = {
url = "github:nix-community/lanzaboote/v0.3.0";
inputs = {
crane.url = "github:ipetkov/crane/27025ab71bdca30e7ed0a16c88fd74c5970fc7f5";
nixpkgs.url = "github:NixOs/nixpkgs/2057814051972fa1453ddfb0d98badbea9b83c06";
flake-compat.follows = "flake-compat";
flake-parts = {
follows = "flake-parts";
inputs.nixpkgs-lib.follows = "nixpkgs-lib";
};
flake-utils.follows = "flake-utils";
pre-commit-hooks-nix.follows = "git-hooks";
rust-overlay.url = "github:oxalica/rust-overlay/1d8fcbbfcfd3476c2665384a46ee9d07ef2b4dd9";
};
};
# Theming
stylix = {
url = "github:danth/stylix";
inputs = {
nixpkgs.follows = "nixpkgs";
home-manager.follows = "home-manager";
flake-compat.follows = "flake-compat";
};
};
systems = {
url = "git+https://codeberg.org/sils/systems"; # specify systems to evaluate
};
sops-nix = {
url = "github:Mic92/sops-nix";
inputs = {
nixpkgs.follows = "nixpkgs";
nixpkgs-stable.follows = "nixpkgs-stable";
};
};
flake-compat = {
url = "github:edolstra/flake-compat";
flake = false;
};
crane = {
url = "github:ipetkov/crane";
};
flake-utils = {
url = "github:numtide/flake-utils";
inputs = {
systems.follows = "systems";
};
};
flake-parts = {
url = "github:hercules-ci/flake-parts";
inputs.nixpkgs-lib.follows = "nixpkgs-lib";
};
rust-overlay = {
url = "github:oxalica/rust-overlay";
inputs = {
nixpkgs.follows = "nixpkgs";
};
};
prismlauncher = {
url = "github:PrismLauncher/PrismLauncher";
inputs = {
flake-compat.follows = "flake-compat";
libnbtplusplus.follows = "libnbtplusplus";
nixpkgs.follows = "nixpkgs";
};
};
libnbtplusplus = {
url = "github:PrismLauncher/libnbtplusplus";
flake = false;
};
wl-togglescreens = {
url = "git+https://git.project-insanity.org/onny/wl-togglescreens.git?ref=main";
inputs.nixpkgs.follows = "nixpkgs";
};
arkenfox-user-js = {
url = "github:arkenfox/user.js";
flake = false;
};
disko = {
url = "github:nix-community/disko";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = {
flake-parts,
systems,
...
} @ inputs:
flake-parts.lib.mkFlake {inherit inputs;} {
systems = import systems;
imports = [
./flake
];
};
}
|