Personal-use NixOS configuration
1{
2 description = "Personal-use NixOS configuration";
3
4 inputs = {
5 # Basic Nix/OS functionality
6 nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
7 nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
8
9 nixos-hardware.url = "github:NixOS/nixos-hardware/master";
10
11 disko = {
12 url = "github:nix-community/disko/v1.13.0";
13
14 inputs.nixpkgs.follows = "nixpkgs";
15 };
16
17 lanzaboote = {
18 url = "github:nix-community/lanzaboote/v1.0.0";
19
20 inputs.nixpkgs.follows = "nixpkgs";
21 };
22
23 home-manager = {
24 url = "github:nix-community/home-manager/release-25.11";
25
26 inputs.nixpkgs.follows = "nixpkgs";
27 };
28
29 lix-module = {
30 url = "https://git.lix.systems/lix-project/nixos-module/archive/2.93.3-2.tar.gz";
31
32 inputs.nixpkgs.follows = "nixpkgs";
33 };
34
35 # Declarative addon systems
36 nix-jetbrains-plugins = {
37 url = "github:theCapypara/nix-jetbrains-plugins";
38
39 inputs.nixpkgs.follows = "nixpkgs";
40 };
41
42 nix-firefox-addons = {
43 url = "github:encode42/nix-firefox-addons";
44
45 inputs.nixpkgs.follows = "nixpkgs";
46 };
47
48 nixcord = {
49 url = "github:kaylorben/nixcord";
50
51 inputs.nixpkgs.follows = "nixpkgs-unstable";
52 };
53
54 # Server modules
55 vpn-confinement.url = "github:Maroka-chan/VPN-Confinement";
56
57 tangled = {
58 url = "git+https://tangled.org/tangled.org/core";
59
60 inputs.nixpkgs.follows = "nixpkgs";
61 };
62 };
63
64 outputs = args: import ./outputs.nix args;
65}