Something went wrong. Try again.
❄️ Dotfiles and NixOS configurations
Something went wrong. Try again.
flake flake.nix
2.9 kB · 98 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small"; flake-parts.url = "github:hercules-ci/flake-parts"; nixos-hardware.url = "github:NixOS/nixos-hardware"; pre-commit-hooks = { url = "github:cachix/pre-commit-hooks.nix"; inputs.nixpkgs.follows = "nixpkgs"; }; scrumpkgs = { url = "github:Scrumplex/pkgs"; inputs.nixpkgs.follows = "nixpkgs"; inputs.flake-parts.follows = "flake-parts"; inputs.pre-commit-hooks.follows = "pre-commit-hooks"; }; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; nix-darwin = { url = "github:LnL7/nix-darwin"; inputs.nixpkgs.follows = "nixpkgs"; }; nixvim = { url = "github:nix-community/nixvim"; inputs.nixpkgs.follows = "nixpkgs"; inputs.flake-parts.follows = "flake-parts"; inputs.home-manager.follows = "home-manager"; inputs.nix-darwin.follows = "nix-darwin"; inputs.pre-commit-hooks.follows = "pre-commit-hooks"; }; catppuccin.url = "github:Stonks3141/ctp-nix"; nix-index-database = { url = "github:nix-community/nix-index-database"; inputs.nixpkgs.follows = "nixpkgs"; }; agenix = { url = "github:ryantm/agenix"; inputs.nixpkgs.follows = "nixpkgs"; inputs.home-manager.follows = "home-manager"; }; # intentionally not following our nixpkgs for cache lanzaboote = { url = "github:nix-community/lanzaboote"; inputs.flake-parts.follows = "flake-parts"; inputs.pre-commit-hooks-nix.follows = "pre-commit-hooks"; }; nixpkgs-wayland = { url = "github:nix-community/nixpkgs-wayland"; inputs.nixpkgs.follows = "nixpkgs"; }; nixpkgs-xr = { url = "github:nix-community/nixpkgs-xr"; inputs.nixpkgs.follows = "nixpkgs"; inputs.flake-parts.follows = "flake-parts"; }; prismlauncher = { url = "github:PrismLauncher/PrismLauncher"; inputs.nixpkgs.follows = "nixpkgs"; inputs.flake-parts.follows = "flake-parts"; inputs.pre-commit-hooks.follows = "pre-commit-hooks"; }; wlx-overlay-x = { url = "github:galister/wlx-overlay-x"; inputs.nixpkgs.follows = "nixpkgs"; inputs.flake-parts.follows = "flake-parts"; }; catppuccin-qt5ct = { url = "github:catppuccin/qt5ct"; flake = false; };
linux = { url = "git+file:///home/scrumplex/Projects/linux"; flake = false; }; };
outputs = inputs @ {flake-parts, ...}: flake-parts.lib.mkFlake {inherit inputs;} { imports = [ inputs.pre-commit-hooks.flakeModule
./darwinConfigurations ./nixosConfigurations
./parts/dev.nix ./parts/nixpkgs-dev.nix ];
systems = [ "aarch64-linux" "aarch64-darwin" "x86_64-darwin" "x86_64-linux" ]; };}