53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   inputs,
 | |
|   pkgs,
 | |
|   ...
 | |
| }: {
 | |
|   # Optimization settings and garbage collection automation
 | |
|   nix = {
 | |
|     settings = {
 | |
|       auto-optimise-store = true;
 | |
|       experimental-features = [
 | |
|         "nix-command"
 | |
|         "flakes"
 | |
|       ];
 | |
|       substituters = ["https://hyprland.cachix.org"];
 | |
|       trusted-public-keys = ["hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="];
 | |
|     };
 | |
|     gc = {
 | |
|       automatic = true;
 | |
|       dates = "weekly";
 | |
|       options = "--delete-older-than 7d";
 | |
|     };
 | |
|     nixPath = ["nixpkgs=${inputs.nixpkgs}"];
 | |
|   };
 | |
| 
 | |
|   nixpkgs.config = {
 | |
|     allowUnfree = true;
 | |
|     pulseaudio = true;
 | |
|   };
 | |
| 
 | |
|   # Extra Portal Configuration
 | |
|   xdg.portal = {
 | |
|     enable = true;
 | |
|     xdgOpenUsePortal = true;
 | |
|     wlr.enable = true;
 | |
|     extraPortals = [
 | |
|       pkgs.xdg-desktop-portal-gtk
 | |
|       pkgs.xdg-desktop-portal
 | |
|     ];
 | |
|     configPackages = [
 | |
|       pkgs.xdg-desktop-portal-gtk
 | |
|       pkgs.xdg-desktop-portal-hyprland
 | |
|       pkgs.xdg-desktop-portal
 | |
|     ];
 | |
|   };
 | |
| 
 | |
|   environment = {
 | |
|     variables = {
 | |
|       ZANEYOS_VERSION = "2.2";
 | |
|       ZANEYOS = "true";
 | |
|     };
 | |
|   };
 | |
| }
 | 
