forked from aylac.top/nixcfg
this repo has no description
1{ 2 description = "ayla's nix config"; 3 4 inputs = { 5 nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; 6 7 actions-nix = { 8 url = "github:alyraffauf/actions.nix"; 9 10 inputs = { 11 git-hooks.follows = "git-hooks-nix"; 12 nixpkgs.follows = "nixpkgs"; 13 }; 14 }; 15 16 agenix = { 17 url = "github:ryantm/agenix"; 18 inputs.nixpkgs.follows = "nixpkgs"; 19 }; 20 21 aylapkgs = { 22 url = "github:ayla6/pkgs"; 23 inputs.nixpkgs.follows = "nixpkgs"; 24 }; 25 26 copyparty.url = "github:9001/copyparty"; 27 28 disko = { 29 url = "github:nix-community/disko"; 30 inputs.nixpkgs.follows = "nixpkgs"; 31 }; 32 33 files.url = "github:alyraffauf/files"; 34 35 flake-parts.url = "github:hercules-ci/flake-parts"; 36 37 nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest"; 38 39 fontix = { 40 url = "github:alyraffauf/fontix"; 41 inputs.nixpkgs.follows = "nixpkgs"; 42 }; 43 44 git-hooks-nix = { 45 url = "github:cachix/git-hooks.nix"; 46 inputs.nixpkgs.follows = "nixpkgs"; 47 }; 48 49 home-manager = { 50 url = "github:nix-community/home-manager/master"; 51 inputs.nixpkgs.follows = "nixpkgs"; 52 }; 53 54 lanzaboote = { 55 url = "github:nix-community/lanzaboote/v0.4.2"; 56 inputs.nixpkgs.follows = "nixpkgs"; 57 }; 58 59 nur.url = "github:nix-community/NUR"; 60 61 tangled-core = { 62 url = "git+https://tangled.sh/@tangled.sh/core"; 63 inputs.nixpkgs.follows = "nixpkgs"; 64 }; 65 66 tgirlpkgs = { 67 url = "github:tgirlcloud/pkgs"; 68 inputs.nixpkgs.follows = "nixpkgs"; 69 }; 70 71 firefox-onebar = { 72 url = "https://git.gay/freeplay/Firefox-Onebar/raw/branch/waf/onebar.css"; 73 flake = false; 74 }; 75 76 secrets = { 77 url = "github:ayla6/secrets"; 78 flake = false; 79 }; 80 }; 81 82 nixConfig = { 83 accept-flake-config = true; 84 85 extra-substituters = [ 86 "https://ayla6.cachix.org" 87 "https://chaotic-nyx.cachix.org/" 88 "https://nix-community.cachix.org" 89 ]; 90 91 extra-trusted-public-keys = [ 92 "ayla6.cachix.org-1:40BzoflmIK8MovQ5zewLsWlDNWQh7Gdtu2i220h1YmE=" 93 "chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8" 94 "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" 95 ]; 96 }; 97 98 outputs = inputs @ {flake-parts, ...}: 99 flake-parts.lib.mkFlake {inherit inputs;} { 100 systems = [ 101 "x86_64-linux" 102 ]; 103 104 imports = [ 105 ./modules/flake 106 inputs.actions-nix.flakeModules.default 107 inputs.files.flakeModules.default 108 inputs.git-hooks-nix.flakeModule 109 inputs.home-manager.flakeModules.home-manager 110 ]; 111 }; 112}