Non stop entertainment! The wackiest NixOS configuration to-date. thevoid.cafe/projects/puzzlevision
nixos flake flake-parts dotfiles home-manager nix
at stable 79 lines 2.0 kB view raw
1{ 2 description = "Puzzlevision, Non stop entertainment! The wackiest NixOS configuration to-date."; 3 4 outputs = 5 inputs: 6 inputs.flake-parts.lib.mkFlake { inherit inputs; } { 7 imports = [ ./modules/flake ]; 8 systems = [ "x86_64-linux" ]; 9 }; 10 11 nixConfig = { 12 experimental-features = [ 13 "flakes" 14 "nix-command" 15 ]; 16 extra-substituters = [ 17 "https://cache.nixos.org" 18 "https://nix-community.cachix.org" 19 "https://catppuccin.cachix.org" 20 "https://vicinae.cachix.org" 21 ]; 22 extra-trusted-public-keys = [ 23 "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" 24 "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" 25 "catppuccin.cachix.org-1:noG/4HkbhJb+lUAdKrph6LaozJvAeEEZj4N732IysmU=" 26 "vicinae.cachix.org-1:1kDrfienkGHPYbkpNj1mWTr7Fm1+zcenzgTizIcI3oc=" 27 ]; 28 }; 29 30 inputs = { 31 nixpkgs = { 32 url = "github:NixOS/nixpkgs/nixos-unstable"; 33 }; 34 35 flake-parts = { 36 url = "github:hercules-ci/flake-parts"; 37 inputs.nixpkgs-lib.follows = "nixpkgs"; 38 }; 39 40 easy-hosts = { 41 url = "github:tgirlcloud/easy-hosts"; 42 }; 43 44 home-manager = { 45 url = "github:nix-community/home-manager"; 46 inputs.nixpkgs.follows = "nixpkgs"; 47 }; 48 49 nixos-hardware = { 50 url = "github:NixOS/nixos-hardware"; 51 }; 52 53 sops-nix = { 54 url = "github:Mic92/sops-nix"; 55 inputs.nixpkgs.follows = "nixpkgs"; 56 }; 57 58 minegrub-theme = { 59 url = "github:Lxtharia/minegrub-theme"; 60 inputs.nixpkgs.follows = "nixpkgs"; 61 }; 62 63 nixcord = { 64 url = "github:FlameFlag/nixcord"; 65 inputs.flake-parts.follows = "flake-parts"; 66 inputs.nixpkgs.follows = "nixpkgs"; 67 }; 68 69 vicinae = { 70 url = "github:vicinaehq/vicinae"; 71 inputs.nixpkgs.follows = "nixpkgs"; 72 }; 73 74 catppuccin = { 75 url = "github:catppuccin/nix"; 76 inputs.nixpkgs.follows = "nixpkgs"; 77 }; 78 }; 79}