-
Notifications
You must be signed in to change notification settings - Fork 0
/
flake.nix
150 lines (110 loc) · 5.21 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
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
{
inputs = {
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.05";
nixpkgs-mine.url = "github:ramblurr/nixpkgs/consolidated";
#nixpkgs-mine.url = "path:/home/ramblurr/src/nixpkgs";
nixfmt.url = "github:serokell/nixfmt";
microvm.url = "github:astro/microvm.nix";
microvm.inputs.nixpkgs.follows = "nixpkgs-unstable";
#caddy.url = "github:Ramblurr/nixos-caddy";
#caddy.inputs.nixpkgs.follows = "nixpkgs-unstable";
ags.url = "github:Aylur/ags";
ags.inputs.nixpkgs.follows = "nixpkgs-unstable";
firefox-gnome-theme.url = "github:rafaelmardojai/firefox-gnome-theme";
firefox-gnome-theme.flake = false;
anyrun.url = "github:anyrun-org/anyrun";
anyrun.inputs.nixpkgs.follows = "nixpkgs-unstable";
matugen.url = "github:InioX/matugen";
matugen.inputs.nixpkgs.follows = "nixpkgs-unstable";
radicle.url = "git+https://seed.radicle.xyz/z3gqcJUoA1n9HaHKufZs5FCSGazv5.git?rev=54aacc96197a48b79fcc260f94312d824f5e0a34";
radicle.inputs.nixpkgs.follows = "nixpkgs-unstable";
radicle.inputs.flake-utils.follows = "flake-utils";
quadlet-nix.url = "github:Ramblurr/nixos-quadlet/feat-home-manager";
quadlet-nix.inputs.nixpkgs.follows = "nixpkgs-unstable";
nixos-hardware.url = "github:nixos/nixos-hardware";
attic-stable.url = "github:zhaofengli/attic";
attic-stable.inputs.nixpkgs.follows = "nixpkgs-stable";
#clj-nix.url = "github:jlesquembre/clj-nix";
#clj-nix.inputs.nixpkgs.follows = "nixpkgs-unstable";
#clojure-lsp.url = "github:clojure-lsp/clojure-lsp";
#clojure-lsp.inputs.nixpkgs.follows = "nixpkgs-unstable";
#clojure-lsp.inputs.flake-utils.follows = "flake-utils";
#clojure-lsp.inputs.clj-nix.follows = "clj-nix";
#nixos-raspberrypi.url = "github:ramblurr/nixos-raspberrypi";
#nixos-raspberrypi.inputs.nixpkgs.follows = "nixpkgs-unstable";
#nixos-raspberrypi.inputs.nixos-hardware.follows = "nixos-hardware";
nixos-raspberrypi.url = "github:ramblurr/nixos-raspberrypi/dev";
nixos-raspberrypi.inputs.nixpkgs.follows = "nixpkgs-unstable";
nixos-raspberrypi.inputs.nixos-hardware.follows = "nixos-hardware";
nixos-ovos.url = "github:ramblurr/ovos-rpi-nixos/dev";
nixos-ovos.inputs.nixpkgs.follows = "nixpkgs-unstable";
nixos-ovos.inputs.nixos-raspberrypi.follows = "nixos-raspberrypi";
flake-utils.url = "github:numtide/flake-utils";
disko-unstable.url = "github:nix-community/disko";
disko-unstable.inputs.nixpkgs.follows = "nixpkgs-unstable";
disko-stable.url = "github:nix-community/disko";
disko-stable.inputs.nixpkgs.follows = "nixpkgs-stable";
hyprland = {
type = "git";
url = "https://github.com/hyprwm/Hyprland";
ref = "refs/tags/v0.44.1";
submodules = true;
};
emacs-overlay.url = "github:nix-community/emacs-overlay";
emacs-overlay.inputs.nixpkgs.follows = "nixpkgs-unstable";
emacs-overlay.inputs.nixpkgs-stable.follows = "nixpkgs-stable";
#hyprNStack.url = "github:SiriusStarr/hyprNStack";
#hyprNStack.inputs.hyprland.follows = "hyprland";
#hy3.url = "github:outfoxxed/hy3/hl0.37.1";
#hy3.inputs.hyprland.follows = "hyprland";
#fast-flake-update.url = "github:Mic92/fast-flake-update";
fast-flake-update.url = "github:zi3m5f/fast-flake-update/use_git_worktree_cmd";
fast-flake-update.inputs.nixpkgs.follows = "nixpkgs-unstable";
firefox-nightly.url = "github:colemickens/flake-firefox-nightly";
firefox-nightly.inputs.nixpkgs.follows = "nixpkgs-unstable";
nix-gaming.url = "github:fufexan/nix-gaming";
nix-gaming.inputs.nixpkgs.follows = "nixpkgs-unstable";
impermanence.url = "github:nix-community/impermanence";
sops-nix.url = "github:Mic92/sops-nix";
sops-nix.inputs.nixpkgs.follows = "nixpkgs-unstable";
sops-nix.inputs.nixpkgs-stable.follows = "nixpkgs-stable";
#agenix.url = "github:ryantm/agenix";
#agenix.inputs.nixpkgs.follows = "nixpkgs-unstable";
#agenix.inputs.darwin.follows = "";
nixpkgs-wayland.url = "github:nix-community/nixpkgs-wayland/master";
nixpkgs-wayland.inputs.nixpkgs.follows = "nixpkgs-unstable";
home-manager.url = "github:nix-community/home-manager";
home-manager.inputs.nixpkgs.follows = "nixpkgs-unstable";
home-manager-stable.url = "github:nix-community/home-manager/release-24.05";
home-manager-stable.inputs.nixpkgs.follows = "nixpkgs-stable";
nur.url = "github:nix-community/NUR";
plasma-manager = {
url = "github:nix-community/plasma-manager";
inputs.nixpkgs.follows = "nixpkgs-unstable";
inputs.home-manager.follows = "home-manager";
};
nixos-extra-modules = {
url = "github:oddlama/nixos-extra-modules";
inputs.nixpkgs.follows = "nixpkgs-unstable";
};
flake-parts.url = "github:hercules-ci/flake-parts";
nixos-nftables-firewall = {
url = "github:thelegy/nixos-nftables-firewall";
inputs.nixpkgs.follows = "nixpkgs-unstable";
};
};
outputs =
inputs:
inputs.flake-parts.lib.mkFlake { inherit inputs; } {
imports = [
./nix/hosts.nix
./nix/pkgs.nix
];
systems = [
"x86_64-linux"
"aarch64-linux"
"aarch64-darwin"
];
};
}