Non stop entertainment! The wackiest NixOS configuration to-date.
thevoid.cafe/projects/puzzlevision
nixos
flake
flake-parts
dotfiles
home-manager
nix
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}