-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathflake.nix
142 lines (105 loc) · 4.66 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
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
home-manager.url = "github:nix-community/home-manager";
home-manager.inputs.nixpkgs.follows = "nixpkgs";
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.11";
home-manager-stable.url = "github:nix-community/home-manager/release-24.11";
home-manager-stable.inputs.nixpkgs.follows = "nixpkgs-stable";
nixpkgs-mine.url = "github:ramblurr/nixpkgs/consolidated";
#nixpkgs-mine.url = "path:/home/ramblurr/src/nixpkgs";
nix-std.url = "github:chessai/nix-std";
nixfmt.url = "github:serokell/nixfmt";
#microvm.url = "github:astro/microvm.nix";
microvm.url = "path:/home/ramblurr/src/microvm.nix";
microvm.inputs.nixpkgs.follows = "nixpkgs";
cadquery.url = "github:vinszent/cq-flake/main";
cadquery.inputs.nixpkgs.follows = "nixpkgs";
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";
matugen.url = "github:InioX/matugen";
matugen.inputs.nixpkgs.follows = "nixpkgs";
#radicle.url = "git+https://seed.radicle.xyz/z3gqcJUoA1n9HaHKufZs5FCSGazv5.git?rev=54aacc96197a48b79fcc260f94312d824f5e0a34";
#radicle.inputs.nixpkgs.follows = "nixpkgs";
#radicle.inputs.flake-utils.follows = "flake-utils";
#quadlet-nix.url = "github:Ramblurr/nixos-quadlet/feat-home-manager";
quadlet-nix.url = "github:SEIAROTg/quadlet-nix/main";
quadlet-nix.inputs.nixpkgs.follows = "nixpkgs";
#nix-writers.url = "git+https://cgit.krebsco.de/nix-writers";
#nix-writers.inputs.nixpkgs.follows = "nixpkgs";
nixos-hardware.url = "github:nixos/nixos-hardware";
#clj-nix.url = "github:jlesquembre/clj-nix";
#clj-nix.inputs.nixpkgs.follows = "nixpkgs";
#clojure-lsp.url = "github:clojure-lsp/clojure-lsp";
#clojure-lsp.inputs.nixpkgs.follows = "nixpkgs";
#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";
#nixos-raspberrypi.inputs.nixos-hardware.follows = "nixos-hardware";
nixos-raspberrypi.url = "github:ramblurr/nixos-raspberrypi/dev";
nixos-raspberrypi.inputs.nixpkgs.follows = "nixpkgs";
nixos-raspberrypi.inputs.nixos-hardware.follows = "nixos-hardware";
nixos-ovos.url = "github:ramblurr/ovos-rpi-nixos/dev";
nixos-ovos.inputs.nixpkgs.follows = "nixpkgs";
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";
disko-stable.url = "github:nix-community/disko";
disko-stable.inputs.nixpkgs.follows = "nixpkgs-stable";
crowdsec.url = "git+https://codeberg.org/kampka/nix-flake-crowdsec.git";
crowdsec.inputs.nixpkgs.follows = "nixpkgs";
#hyprland = {
# type = "git";
# url = "https://github.com/hyprwm/Hyprland";
# ref = "refs/tags/v0.47.1";
# submodules = true;
#};
emacs-overlay.url = "github:nix-community/emacs-overlay";
emacs-overlay.inputs.nixpkgs.follows = "nixpkgs";
emacs-overlay.inputs.nixpkgs-stable.follows = "nixpkgs-stable";
firefox-nightly.url = "github:colemickens/flake-firefox-nightly";
firefox-nightly.inputs.nixpkgs.follows = "nixpkgs";
nix-gaming.url = "github:fufexan/nix-gaming";
nix-gaming.inputs.nixpkgs.follows = "nixpkgs";
impermanence.url = "github:nix-community/impermanence";
sops-nix.url = "github:Mic92/sops-nix";
sops-nix.inputs.nixpkgs.follows = "nixpkgs";
nixpkgs-wayland = {
url = "github:nix-community/nixpkgs-wayland/master";
inputs.nixpkgs.follows = "nixpkgs";
};
nur.url = "github:nix-community/NUR";
plasma-manager = {
url = "github:nix-community/plasma-manager";
inputs.nixpkgs.follows = "nixpkgs";
inputs.home-manager.follows = "home-manager";
};
nixos-extra-modules = {
url = "github:oddlama/nixos-extra-modules";
inputs.nixpkgs.follows = "nixpkgs";
};
flake-parts.url = "github:hercules-ci/flake-parts";
nixos-nftables-firewall = {
url = "github:thelegy/nixos-nftables-firewall";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
inputs:
inputs.flake-parts.lib.mkFlake { inherit inputs; } {
imports = [
./nix/hosts.nix
./nix/pkgs.nix
./nix/iso-test.nix
];
systems = [
"x86_64-linux"
"aarch64-linux"
"aarch64-darwin"
];
};
}