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