this repo has no description
at main 135 lines 3.2 kB view raw
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 atproto-basic-notifications = { 22 url = "github:ayla6/atproto-basic-notifications"; 23 inputs.nixpkgs.follows = "nixpkgs"; 24 }; 25 26 aylapkgs = { 27 url = "github:ayla6/pkgs"; 28 inputs.nixpkgs.follows = "nixpkgs"; 29 }; 30 31 chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable"; 32 33 copyparty.url = "github:9001/copyparty"; 34 35 disko = { 36 url = "github:nix-community/disko"; 37 inputs.nixpkgs.follows = "nixpkgs"; 38 }; 39 40 expert = { 41 url = "github:elixir-lang/expert"; 42 inputs.nixpkgs.follows = "nixpkgs"; 43 }; 44 45 files.url = "github:alyraffauf/files"; 46 47 flake-parts.url = "github:hercules-ci/flake-parts"; 48 49 nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest"; 50 51 git-hooks-nix = { 52 url = "github:cachix/git-hooks.nix"; 53 inputs.nixpkgs.follows = "nixpkgs"; 54 }; 55 56 home-manager = { 57 url = "github:nix-community/home-manager/master"; 58 inputs.nixpkgs.follows = "nixpkgs"; 59 }; 60 61 lanzaboote = { 62 url = "github:nix-community/lanzaboote/v0.4.2"; 63 64 inputs = { 65 nixpkgs.follows = "nixpkgs"; 66 rust-overlay.follows = "rust-overlay"; 67 }; 68 }; 69 70 nur.url = "github:nix-community/NUR"; 71 72 rust-overlay = { 73 url = "github:oxalica/rust-overlay"; 74 inputs.nixpkgs.follows = "nixpkgs"; 75 }; 76 77 tangled-core = { 78 url = "git+https://tangled.org/@tangled.org/core"; 79 inputs.nixpkgs.follows = "nixpkgs"; 80 }; 81 82 tgirlpkgs = { 83 url = "github:tgirlcloud/pkgs"; 84 inputs.nixpkgs.follows = "nixpkgs"; 85 }; 86 87 #firefox-onebar = { 88 # url = "https://git.gay/freeplay/Firefox-Onebar/raw/branch/waf/onebar.css"; 89 # flake = false; 90 #}; 91 92 secrets = { 93 url = "github:ayla6/secrets"; 94 flake = false; 95 }; 96 97 niri = { 98 url = "github:sodiboo/niri-flake"; 99 inputs.nixpkgs.follows = "nixpkgs"; 100 }; 101 }; 102 103 nixConfig = { 104 accept-flake-config = true; 105 106 extra-substituters = [ 107 "https://ayla6.cachix.org" 108 "https://chaotic-nyx.cachix.org/" 109 "https://nix-community.cachix.org" 110 "https://cache.garnix.io" 111 ]; 112 113 extra-trusted-public-keys = [ 114 "ayla6.cachix.org-1:40BzoflmIK8MovQ5zewLsWlDNWQh7Gdtu2i220h1YmE=" 115 "chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8" 116 "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" 117 "cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=" 118 ]; 119 }; 120 121 outputs = inputs @ {flake-parts, ...}: 122 flake-parts.lib.mkFlake {inherit inputs;} { 123 systems = [ 124 "x86_64-linux" 125 ]; 126 127 imports = [ 128 ./modules/flake 129 inputs.actions-nix.flakeModules.default 130 inputs.files.flakeModules.default 131 inputs.git-hooks-nix.flakeModule 132 inputs.home-manager.flakeModules.home-manager 133 ]; 134 }; 135}