{ outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } { imports = [ ./modules ]; }; inputs = { # https://deer.social/profile/did:plc:mojgntlezho4qt7uvcfkdndg/post/3loogwsoqok2w # nixpkgs.url = "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"; nixpkgs.url = "https://channels.nixos.org/nixos-unstable-small/nixexprs.tar.xz"; home-manager = { type = "github"; owner = "nix-community"; repo = "home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; nixos-wsl = { type = "github"; owner = "nix-community"; repo = "NixOS-WSL"; inputs = { nixpkgs.follows = "nixpkgs"; flake-compat.follows = ""; }; }; catppuccin = { type = "github"; owner = "catppuccin"; repo = "nix"; inputs.nixpkgs.follows = "nixpkgs"; }; helix = { url = "github:helix-editor/helix"; }; ghostty = { url = "github:ghostty-org/ghostty"; }; lanzaboote = { url = "github:nix-community/lanzaboote"; inputs.nixpkgs.follows = "nixpkgs"; }; niri.url = "github:sodiboo/niri-flake?ref=main"; starship-jj.url = "gitlab:lanastara_foss/starship-jj"; ssh-keys = { url = "https://github.com/karitham.keys"; flake = false; }; knixpkgs = { url = "github:karitham/knixpkgs"; inputs.nixpkgs.follows = "nixpkgs"; }; sops-nix = { url = "github:Mic92/sops-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; flake-parts = { type = "github"; owner = "hercules-ci"; repo = "flake-parts"; inputs.nixpkgs-lib.follows = "nixpkgs"; }; easy-hosts.url = "github:tgirlcloud/easy-hosts"; }; nixConfig = { warn-dirty = false; extra-experimental-features = [ "nix-command" "flakes" ]; extra-substituters = [ "https://helix.cachix.org" "https://niri.cachix.org" "https://karitham.cachix.org" "https://ghostty.cachix.org" ]; extra-trusted-public-keys = [ "helix.cachix.org-1:ejp9KQpR1FBI2onstMQ34yogDm4OgU2ru6lIwPvuCVs=" "niri.cachix.org-1:Wv0OmO7PsuocRKzfDoJ3mulSl7Z6oezYhGhR+3W2964=" "karitham.cachix.org-1:Q0wdHZsCssuepIrtx83gHibE0LTDYLVNnvaV3Nms9U0=" "ghostty.cachix.org-1:QB389yTa6gTyneehvqG58y0WnHjQOqgnA+wBnpWWxns=" ]; }; }