127 lines
		
	
	
	
		
			3.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			127 lines
		
	
	
	
		
			3.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   description = "All encompassing flake";
 | |
| 
 | |
|   outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } (inputs.import-tree ./modules);
 | |
| 
 | |
|   inputs = {
 | |
|     nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
 | |
|     systems.url = "github:nix-systems/default-linux";
 | |
|     nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
 | |
| 
 | |
|     flake-parts.url = "github:hercules-ci/flake-parts";
 | |
|     import-tree.url = "github:vic/import-tree";
 | |
|     treefmt-nix.url = "github:numtide/treefmt-nix";
 | |
| 
 | |
|     catppuccin.url = "github:catppuccin/nix";
 | |
|     sops-nix.url = "github:Mic92/sops-nix";
 | |
| 
 | |
|     nixpkgs-latest-factorio.url = "github:Daholli/nixpkgs/e880129391be2f558d6c205cfd931be338b3b707";
 | |
| 
 | |
|     home-manager = {
 | |
|       url = "github:nix-community/home-manager/master";
 | |
|       inputs.nixpkgs.follows = "nixpkgs";
 | |
|     };
 | |
| 
 | |
|     nixos-hardware.url = "github:nixos/nixos-hardware";
 | |
| 
 | |
|     nixos-wsl = {
 | |
|       url = "github:nix-community/NixOS-WSL";
 | |
|       inputs.nixpkgs.follows = "nixpkgs";
 | |
|     };
 | |
| 
 | |
|     # Run unpatched dynamically compiled binaries
 | |
|     nix-ld = {
 | |
|       url = "github:Mic92/nix-ld";
 | |
|       inputs.nixpkgs.follows = "nixpkgs-unstable";
 | |
|     };
 | |
| 
 | |
|     nh-flake = {
 | |
|       url = "github:nix-community/nh";
 | |
|       inputs.nixpkgs.follows = "nixpkgs-unstable";
 | |
|     };
 | |
| 
 | |
|     ###
 | |
|     # hyprland stuff
 | |
|     hyprland = {
 | |
|       url = "github:hyprwm/Hyprland";
 | |
|       inputs.nixpkgs.follows = "nixpkgs-unstable";
 | |
|     };
 | |
|     hyprlock = {
 | |
|       url = "github:hyprwm/hyprlock";
 | |
|       inputs.nixpkgs.follows = "nixpkgs-unstable";
 | |
|     };
 | |
|     hyprland-plugins = {
 | |
|       url = "github:hyprwm/hyprland-plugins";
 | |
|       inputs.hyprland.follows = "hyprland";
 | |
|     };
 | |
|     hy3 = {
 | |
|       url = "github:outfoxxed/hy3";
 | |
|       inputs.hyprland.follows = "hyprland";
 | |
|     };
 | |
| 
 | |
|     ###
 | |
|     # Niri
 | |
|     niri = {
 | |
|       url = "github:YaLTeR/niri";
 | |
|       inputs = {
 | |
|         nixpkgs.follows = "nixpkgs";
 | |
|         rust-overlay.follows = "";
 | |
|       };
 | |
|     };
 | |
| 
 | |
|     niri-flake = {
 | |
|       url = "github:sodiboo/niri-flake";
 | |
|       # url = "github:Daholli/niri-flake/1067d35dd18f6a55f79873c944f1427a9eb7caa7";
 | |
|       inputs = {
 | |
|         niri-stable.follows = "niri";
 | |
|         nixpkgs.follows = "nixpkgs";
 | |
|       };
 | |
|     };
 | |
| 
 | |
|     helix = {
 | |
|       url = "github:helix-editor/helix";
 | |
|       inputs.nixpkgs.follows = "nixpkgs";
 | |
|     };
 | |
| 
 | |
|     # GPG default configuration
 | |
|     gpg-base-conf = {
 | |
|       url = "github:drduh/config";
 | |
|       flake = false;
 | |
|     };
 | |
| 
 | |
|     zen-browser.url = "github:0xc000022070/zen-browser-flake";
 | |
| 
 | |
|     simple-nixos-mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver";
 | |
| 
 | |
|     ################
 | |
|     ## inputs for dev shells
 | |
|     git-hooks = {
 | |
|       url = "github:cachix/git-hooks.nix";
 | |
|       inputs.nixpkgs.follows = "nixpkgs";
 | |
|     };
 | |
| 
 | |
|     devenv = {
 | |
|       url = "github:cachix/devenv";
 | |
|       # inputs.nixpkgs.follows = "nixpkgs";
 | |
|     };
 | |
| 
 | |
|     # zig
 | |
|     zig-overlay = {
 | |
|       url = "github:mitchellh/zig-overlay";
 | |
|       inputs.nixpkgs.follows = "nixpkgs";
 | |
|     };
 | |
| 
 | |
|     zls = {
 | |
|       url = "github:zigtools/zls";
 | |
|       inputs.nixpkgs.follows = "nixpkgs";
 | |
|       inputs.zig-overlay.follows = "zig-overlay";
 | |
|     };
 | |
| 
 | |
|     # rust
 | |
|     fenix = {
 | |
|       url = "github:nix-community/fenix";
 | |
|       inputs.nixpkgs.follows = "nixpkgs";
 | |
|     };
 | |
|   };
 | |
| 
 | |
| }
 |