Compare commits
	
		
			2 commits
		
	
	
		
			5c8661da2c
			...
			e348e164bc
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| e348e164bc | |||
| 85fddb110f | 
					 4 changed files with 47 additions and 54 deletions
				
			
		
							
								
								
									
										68
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										68
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -75,11 +75,11 @@ | ||||||
|         "rust-analyzer-src": "rust-analyzer-src" |         "rust-analyzer-src": "rust-analyzer-src" | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1730961036, |         "lastModified": 1731220256, | ||||||
|         "narHash": "sha256-nkho9Dq4WzyF4xr83UdxrlDS5Sm7ZKkPaqGVupLOpOI=", |         "narHash": "sha256-7BWlJbGZ6rXtKOfgZYDQerygXco1YyYzXciuLN0UPP4=", | ||||||
|         "owner": "nix-community", |         "owner": "nix-community", | ||||||
|         "repo": "fenix", |         "repo": "fenix", | ||||||
|         "rev": "9bf50cb857db8dba15528f3905e271d948cbff06", |         "rev": "61c51d848301cefc1535856f9e68ad6e01a5c970", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -420,11 +420,11 @@ | ||||||
|         ] |         ] | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1730065367, |         "lastModified": 1731228735, | ||||||
|         "narHash": "sha256-XIsgB/tgaenHorewWrfU2gkDsbkMfPA87Z/LXjeKM7Y=", |         "narHash": "sha256-b3PuEtRHTSxV809RLUiZVQhDQZ8NxxpWUjboTe9QAAY=", | ||||||
|         "owner": "outfoxxed", |         "owner": "outfoxxed", | ||||||
|         "repo": "hy3", |         "repo": "hy3", | ||||||
|         "rev": "4c79361db9c065886c163d1cf873889e1e641e44", |         "rev": "7e792f712a2a896bd8d3174780c8944ef5ae7931", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -476,11 +476,11 @@ | ||||||
|         "xdph": "xdph" |         "xdph": "xdph" | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1730969692, |         "lastModified": 1731172465, | ||||||
|         "narHash": "sha256-yHY98IWTLDz57TrseUxdh5QnpngcNCjNXTJ2XCeNhtk=", |         "narHash": "sha256-EboiVE3dYLvoMn4/E9bUjnWFu7ebN5Np6mE7m9ta1Qw=", | ||||||
|         "ref": "refs/heads/main", |         "ref": "refs/heads/main", | ||||||
|         "rev": "e58e97b0a38b8ccc87a4304c9e4e2b37c9966875", |         "rev": "a8ff3a452c1c445d24bdd9e7e4fcd66c8ef2a147", | ||||||
|         "revCount": 5425, |         "revCount": 5435, | ||||||
|         "submodules": true, |         "submodules": true, | ||||||
|         "type": "git", |         "type": "git", | ||||||
|         "url": "https://github.com/hyprwm/Hyprland" |         "url": "https://github.com/hyprwm/Hyprland" | ||||||
|  | @ -508,11 +508,11 @@ | ||||||
|         ] |         ] | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1730755630, |         "lastModified": 1731169722, | ||||||
|         "narHash": "sha256-IA5U8lHx/lnHwbx25dpPpeLbaALqNNjalYCf19tIoj0=", |         "narHash": "sha256-hOljwsXpY4Y6guvcr51tWCnXo6c56yaBknnLXk1m3Vk=", | ||||||
|         "owner": "hyprwm", |         "owner": "hyprwm", | ||||||
|         "repo": "hyprland-plugins", |         "repo": "hyprland-plugins", | ||||||
|         "rev": "44859f877739c05d031fcab4a2991ec004fa9bc4", |         "rev": "844eb98250da448e17471f20beed23a5f5d33a3a", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -612,11 +612,11 @@ | ||||||
|         "systems": "systems_3" |         "systems": "systems_3" | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1730911842, |         "lastModified": 1731171284, | ||||||
|         "narHash": "sha256-stAVRv13iACAIJ6mheJOwZXWD24YDupyshaUDovVNi4=", |         "narHash": "sha256-pwO3OCxIbLKm6NqpXeOGlO+CSOPQpcMCSJDXEctr7B8=", | ||||||
|         "owner": "hyprwm", |         "owner": "hyprwm", | ||||||
|         "repo": "hyprlock", |         "repo": "hyprlock", | ||||||
|         "rev": "4fc133c96fa1ad2968cad44f8e9e9e923cd0381a", |         "rev": "6c3c444136d6f87d3cd9610b12e45e4c2130ef3a", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -631,11 +631,11 @@ | ||||||
|         "nixpkgs": "nixpkgs_4" |         "nixpkgs": "nixpkgs_4" | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1730958442, |         "lastModified": 1731223637, | ||||||
|         "narHash": "sha256-8vmh+ehnDnIenBNibGTPCu8p7cJiFP6bzj0E7pBxgQQ=", |         "narHash": "sha256-9FLqM8e6aGgFjFjrdfZnzNaYPRwuEkIvBCjJJa5huLo=", | ||||||
|         "owner": "Jas-SinghFSU", |         "owner": "Jas-SinghFSU", | ||||||
|         "repo": "HyprPanel", |         "repo": "HyprPanel", | ||||||
|         "rev": "dbd932941b46ced4eac5da30994d5af2ca80530c", |         "rev": "4cadb3e6bf51c7e16d1c42915cb2a6661d923583", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -656,11 +656,11 @@ | ||||||
|         ] |         ] | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1730968903, |         "lastModified": 1731163338, | ||||||
|         "narHash": "sha256-zFvzLXcSm0Ia4XI1SE4FQ9KE63hlGrRWhLtwMolWuR8=", |         "narHash": "sha256-Qflei0JBeqQ0c8jxA8e982xAxJvfMwfx4Aci2eJi84s=", | ||||||
|         "owner": "hyprwm", |         "owner": "hyprwm", | ||||||
|         "repo": "hyprutils", |         "repo": "hyprutils", | ||||||
|         "rev": "3ce0cde8709cdacbfba471f8e828433b58a561e9", |         "rev": "60d3dece30f98e8ad85131829c8529950630d6bc", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -844,11 +844,11 @@ | ||||||
|     }, |     }, | ||||||
|     "nixpkgs-master": { |     "nixpkgs-master": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1731023751, |         "lastModified": 1731233476, | ||||||
|         "narHash": "sha256-80FIi/BkulfaTxT76BfDeYyKc/Lo6SIs/4Xm+VlYe4o=", |         "narHash": "sha256-I3Pk1PQWKAZaUBgAn3kp9HyaVkExeH45gSsn7MTz9JQ=", | ||||||
|         "owner": "nixos", |         "owner": "nixos", | ||||||
|         "repo": "nixpkgs", |         "repo": "nixpkgs", | ||||||
|         "rev": "ed1b9995752699c34e16e5baafaf5e517397bec8", |         "rev": "b306e97ffe307c3bb34e1f9ccd61ad70ddce8991", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -1070,11 +1070,11 @@ | ||||||
|     "rust-analyzer-src": { |     "rust-analyzer-src": { | ||||||
|       "flake": false, |       "flake": false, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1730749868, |         "lastModified": 1731056261, | ||||||
|         "narHash": "sha256-b8UMpLh61z6T4J1NObustAuFGoJiAKBTaPTrEf3Amts=", |         "narHash": "sha256-TPeXChHVcaCBAoE349K7OZH4We5/2ys1GgG4IiwjwOs=", | ||||||
|         "owner": "rust-lang", |         "owner": "rust-lang", | ||||||
|         "repo": "rust-analyzer", |         "repo": "rust-analyzer", | ||||||
|         "rev": "b51f9bc736dc0472481a47d7c05de2901323e543", |         "rev": "dd9cd22514cb1001a0a2374b36a85eb75245f27b", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -1179,11 +1179,11 @@ | ||||||
|         "nixpkgs-stable": "nixpkgs-stable_2" |         "nixpkgs-stable": "nixpkgs-stable_2" | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1731008979, |         "lastModified": 1731213149, | ||||||
|         "narHash": "sha256-yN1NxvmqV8UltLkqYBWTeZNgpD/eyh/7LM58caHiEfE=", |         "narHash": "sha256-jR8i6nFLmSmm0cIoeRQ8Q4EBARa3oGaAtEER/OMMxus=", | ||||||
|         "owner": "Mic92", |         "owner": "Mic92", | ||||||
|         "repo": "sops-nix", |         "repo": "sops-nix", | ||||||
|         "rev": "fe63071416471abdab06caa234122932a7c4b980", |         "rev": "f1675e3b0e1e663a4af49be67ecbc9e749f85eb7", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -1343,11 +1343,11 @@ | ||||||
|         "nixpkgs": "nixpkgs_8" |         "nixpkgs": "nixpkgs_8" | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1730444716, |         "lastModified": 1731197724, | ||||||
|         "narHash": "sha256-WtqSpYQyG5ad+GK7B0ViDSl0NolHp7yM24TacUslBXE=", |         "narHash": "sha256-PvgM1OR95kJkCAIhLfTY+j/Tz9l4/1U+jTlTU8kwUtY=", | ||||||
|         "owner": "ch4og", |         "owner": "ch4og", | ||||||
|         "repo": "zen-browser-flake", |         "repo": "zen-browser-flake", | ||||||
|         "rev": "d3c639ee7bff20f799f443e18fffa6331a71cd3a", |         "rev": "f61a5370605af58398f316edfda63ca05996e6f1", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  |  | ||||||
|  | @ -29,7 +29,7 @@ in | ||||||
| 
 | 
 | ||||||
|           listener = [ |           listener = [ | ||||||
|             { |             { | ||||||
|               timeout = 900; |               timeout = 600; | ||||||
|               on-timeout = "loginctl lock-session"; |               on-timeout = "loginctl lock-session"; | ||||||
|             } |             } | ||||||
|             { |             { | ||||||
|  |  | ||||||
|  | @ -81,11 +81,15 @@ in | ||||||
|       }; |       }; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     services = { |     services.greetd = { | ||||||
|       xserver = enabled; |  | ||||||
|       displayManager.sddm = { |  | ||||||
|       enable = true; |       enable = true; | ||||||
|         theme = "Elegant"; |       settings = rec { | ||||||
|  |         initial_session = { | ||||||
|  |           command = "${hyprland-package}/bin/Hyprland"; | ||||||
|  |           user = "cholli"; | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|  |         default_session = initial_session; | ||||||
|       }; |       }; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|  | @ -311,18 +315,13 @@ in | ||||||
| 
 | 
 | ||||||
|     environment.sessionVariables = { |     environment.sessionVariables = { | ||||||
|       NIXOS_OZONE_WL = "1"; # Hint electron apps to use wayland |       NIXOS_OZONE_WL = "1"; # Hint electron apps to use wayland | ||||||
|  |       ELECTRON_OZONE_PLATFORM_HINT = "auto"; | ||||||
| 
 | 
 | ||||||
|       XDG_CURRENT_DESKTOP = "Hyprland"; |  | ||||||
|       XDG_SESSION_TYPE = "wayland"; |       XDG_SESSION_TYPE = "wayland"; | ||||||
|       XDG_SESSION_DESKTOP = "Hyprland"; |  | ||||||
| 
 | 
 | ||||||
|       QT_AUTO_SCREEN_SCALE_FACTOR = "1"; |       QT_AUTO_SCREEN_SCALE_FACTOR = "1"; | ||||||
|       QT_WAYLAND_DISABLE_WINDOWDECORATION = "1"; |       QT_WAYLAND_DISABLE_WINDOWDECORATION = "1"; | ||||||
|       QT_QPA_PLATFORM = "wayland;xcb"; |       QT_QPA_PLATFORM = "wayland;xcb"; | ||||||
| 
 |  | ||||||
|       ELECTRON_OZONE_PLATFORM_HINT = "auto"; |  | ||||||
| 
 |  | ||||||
|       WLR_DRM_NO_ATOMIC = "1"; |  | ||||||
|     }; |     }; | ||||||
|   }; |   }; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -28,25 +28,19 @@ in | ||||||
|       powerManagement.enable = true; |       powerManagement.enable = true; | ||||||
|       open = false; |       open = false; | ||||||
|       nvidiaSettings = true; |       nvidiaSettings = true; | ||||||
|       package = config.boot.kernelPackages.nvidiaPackages.stable; # stable, beta |       package = config.boot.kernelPackages.nvidiaPackages.beta; # stable, beta | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     services.xserver.videoDrivers = [ "nvidia" ]; |     services.xserver.videoDrivers = [ "nvidia" ]; | ||||||
|     boot.kernelParams = [ |     boot.kernelParams = [ | ||||||
|  |       "nvidia.NVreg_PreserveVideoMemoryAllocations=1" | ||||||
|       "nvidia_drm.fbdev=1" |       "nvidia_drm.fbdev=1" | ||||||
| 
 |  | ||||||
|       # TODO: remove after https://github.com/NVIDIA/open-gpu-kernel-modules/pull/692 |  | ||||||
|       # and similar are merged and build in nixpkgs-unstable. |  | ||||||
|       # WARNING: this disables tty output and thus hides boot logs. |  | ||||||
|       "initcall_blacklist=simpledrm_platform_driver_init" |  | ||||||
|     ]; |     ]; | ||||||
| 
 | 
 | ||||||
|     environment.sessionVariables = { |     environment.sessionVariables = { | ||||||
|       GBM_BACKEND = "nvidia-drm"; |       GBM_BACKEND = "nvidia-drm"; | ||||||
|       __GLX_VENDOR_LIBRARY_NAME = "nvidia"; |       __GLX_VENDOR_LIBRARY_NAME = "nvidia"; | ||||||
|       LIBVA_DRIVER_NAME = "nvidia"; |       LIBVA_DRIVER_NAME = "nvidia"; | ||||||
|       __GL_GSYNC_ALLOWED = "1"; |  | ||||||
|       __GL_VRR_ALLOWED = "0"; |  | ||||||
|       NVD_BACKEND = "direct"; |       NVD_BACKEND = "direct"; | ||||||
|     }; |     }; | ||||||
|   }; |   }; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue