forked from aylac.top/nixcfg
this repo has no description
at main 2.8 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 files.url = "github:alyraffauf/files"; 41 42 flake-parts.url = "github:hercules-ci/flake-parts"; 43 44 nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest"; 45 46 fontix = { 47 url = "github:alyraffauf/fontix"; 48 inputs.nixpkgs.follows = "nixpkgs"; 49 }; 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 inputs.nixpkgs.follows = "nixpkgs"; 64 }; 65 66 nur.url = "github:nix-community/NUR"; 67 68 tangled-core = { 69 url = "git+https://tangled.sh/@tangled.sh/core"; 70 inputs.nixpkgs.follows = "nixpkgs"; 71 }; 72 73 tgirlpkgs = { 74 url = "github:tgirlcloud/pkgs"; 75 inputs.nixpkgs.follows = "nixpkgs"; 76 }; 77 78 #firefox-onebar = { 79 # url = "https://git.gay/freeplay/Firefox-Onebar/raw/branch/waf/onebar.css"; 80 # flake = false; 81 #}; 82 83 secrets = { 84 url = "github:ayla6/secrets"; 85 flake = false; 86 }; 87 }; 88 89 nixConfig = { 90 accept-flake-config = true; 91 92 extra-substituters = [ 93 "https://ayla6.cachix.org" 94 "https://chaotic-nyx.cachix.org/" 95 "https://nix-community.cachix.org" 96 ]; 97 98 extra-trusted-public-keys = [ 99 "ayla6.cachix.org-1:40BzoflmIK8MovQ5zewLsWlDNWQh7Gdtu2i220h1YmE=" 100 "chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8" 101 "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" 102 ]; 103 }; 104 105 outputs = inputs @ {flake-parts, ...}: 106 flake-parts.lib.mkFlake {inherit inputs;} { 107 systems = [ 108 "x86_64-linux" 109 ]; 110 111 imports = [ 112 ./modules/flake 113 inputs.actions-nix.flakeModules.default 114 inputs.files.flakeModules.default 115 inputs.git-hooks-nix.flakeModule 116 inputs.home-manager.flakeModules.home-manager 117 ]; 118 }; 119}