a dotfile but it's really big
1{
2 outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } { imports = [ ./modules ]; };
3 inputs = {
4 # https://deer.social/profile/did:plc:mojgntlezho4qt7uvcfkdndg/post/3loogwsoqok2w
5 nixpkgs.url = "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz";
6 # nixpkgs.url = "https://channels.nixos.org/nixos-unstable-small/nixexprs.tar.xz";
7 home-manager = {
8 type = "github";
9 owner = "nix-community";
10 repo = "home-manager";
11 inputs.nixpkgs.follows = "nixpkgs";
12 };
13 nixos-wsl = {
14 type = "github";
15 owner = "nix-community";
16 repo = "NixOS-WSL";
17
18 inputs = {
19 nixpkgs.follows = "nixpkgs";
20 flake-compat.follows = "";
21 };
22 };
23 catppuccin = {
24 type = "github";
25 owner = "catppuccin";
26 repo = "nix";
27 inputs.nixpkgs.follows = "nixpkgs";
28 };
29 # helix = {
30 # url = "github:helix-editor/helix";
31 # };
32 ghostty = {
33 url = "github:ghostty-org/ghostty";
34 };
35 lanzaboote = {
36 url = "github:nix-community/lanzaboote";
37 inputs.nixpkgs.follows = "nixpkgs";
38 };
39 niri.url = "github:sodiboo/niri-flake?ref=main";
40 noctalia = {
41 url = "github:noctalia-dev/noctalia-shell";
42 inputs.nixpkgs.follows = "nixpkgs";
43 };
44 ssh-keys = {
45 url = "https://github.com/karitham.keys";
46 flake = false;
47 };
48 knixpkgs = {
49 url = "github:karitham/knixpkgs";
50 inputs.nixpkgs.follows = "nixpkgs";
51 };
52 sops-nix = {
53 url = "github:Mic92/sops-nix";
54 inputs.nixpkgs.follows = "nixpkgs";
55 };
56 flake-parts = {
57 type = "github";
58 owner = "hercules-ci";
59 repo = "flake-parts";
60 inputs.nixpkgs-lib.follows = "nixpkgs";
61 };
62 easy-hosts.url = "github:tgirlcloud/easy-hosts";
63 };
64 nixConfig = {
65 warn-dirty = false;
66 extra-experimental-features = [
67 "nix-command"
68 "flakes"
69 ];
70 extra-substituters = [
71 "https://helix.cachix.org"
72 "https://niri.cachix.org"
73 "https://karitham.cachix.org"
74 "https://ghostty.cachix.org"
75 ];
76 extra-trusted-public-keys = [
77 "helix.cachix.org-1:ejp9KQpR1FBI2onstMQ34yogDm4OgU2ru6lIwPvuCVs="
78 "niri.cachix.org-1:Wv0OmO7PsuocRKzfDoJ3mulSl7Z6oezYhGhR+3W2964="
79 "karitham.cachix.org-1:Q0wdHZsCssuepIrtx83gHibE0LTDYLVNnvaV3Nms9U0="
80 "ghostty.cachix.org-1:QB389yTa6gTyneehvqG58y0WnHjQOqgnA+wBnpWWxns="
81 ];
82 };
83}