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