NixOS configuration 馃獎
1{
2 description = "Xaiya's Configuration";
3
4 outputs =
5 inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } { imports = [ ./modules/flake ]; };
6
7 inputs = {
8
9 nixpkgs = {
10 type = "github";
11 owner = "NixOS";
12 repo = "nixpkgs";
13 ref = "nixpkgs-unstable";
14 };
15
16 # Forked and better version of nix :>
17 lix = {
18 url = "https://git.lix.systems/lix-project/lix/archive/main.tar.gz";
19 inputs.nixpkgs.follows = "nixpkgs";
20 };
21
22 nix-jetbrains-plugins = {
23 type = "github";
24 owner = "Janrupf";
25 repo = "nix-jetbrains-plugin-repository";
26 };
27
28 catppuccin = {
29 type = "github";
30 owner = "catppuccin";
31 repo = "nix";
32 };
33
34 # Tangled knots
35 tangled = {
36 url = "git+https://tangled.org/@tangled.org/core";
37
38 inputs.nixpkgs.follows = "nixpkgs";
39 };
40
41 # Package collection
42 tgirlpkgs = {
43 type = "github";
44 owner = "tgirlcloud";
45 repo = "pkgs";
46 };
47
48 nixvim = {
49 type = "github";
50 owner = "nix-community";
51 repo = "nixvim";
52 };
53
54 nixos-hardware = {
55 type = "github";
56 owner = "NixOS";
57 repo = "nixos-hardware";
58 ref = "master";
59 };
60
61 home-manager = {
62 type = "github";
63 owner = "nix-community";
64 repo = "home-manager";
65 };
66
67 # Make passwords go puff
68 agenix = {
69 type = "github";
70 owner = "ryantm";
71 repo = "agenix";
72
73 inputs.nixpkgs.follows = "nixpkgs";
74 };
75
76 # Make password go puff (with the help of keys)
77 agenix-rekey = {
78 type = "github";
79 owner = "oddlama";
80 repo = "agenix-rekey";
81
82 inputs.nixpkgs.follows = "nixpkgs";
83 };
84
85 # bring all the mess together with flake-parts
86 flake-parts = {
87 type = "github";
88 owner = "hercules-ci";
89 repo = "flake-parts";
90
91 inputs.nixpkgs-lib.follows = "nixpkgs";
92 };
93
94 easy-hosts = {
95 type = "github";
96 owner = "tgirlcloud";
97 repo = "easy-hosts";
98 };
99
100 # Nix systems list
101 systems = {
102 type = "github";
103 owner = "nix-systems";
104 repo = "default";
105 };
106
107 # Injected TIDAL
108 tidaLuna = {
109 type = "github";
110 owner = "Inrixia";
111 repo = "TidaLuna";
112 };
113
114 tinted-theming-schemes = {
115 type = "github";
116 owner = "tinted-theming";
117 repo = "schemes";
118 flake = false;
119 };
120
121 nixcord = {
122 type = "github";
123 owner = "KaylorBen";
124 repo = "nixcord";
125
126 inputs.nixpkgs.follows = "nixpkgs";
127 };
128
129 nix-gaming = {
130 type = "github";
131 owner = "fufexan";
132 repo = "nix-gaming";
133
134 inputs.nixpkgs.follows = "nixpkgs";
135 };
136
137 aagl = {
138 type = "github";
139 owner = "ezKEa";
140 repo = "aagl-gtk-on-nix";
141
142 inputs.nixpkgs.follows = "nixpkgs";
143 };
144
145 vicinae = {
146 type = "github";
147 owner = "vicinaehq";
148 repo = "vicinae";
149
150 inputs.nixpkgs.follows = "nixpkgs";
151 };
152 };
153}