Compare commits
	
		
			No commits in common. "7d07de663d7a4d7cb754692b66445244d379f5c6" and "f451095a92c8055904ac474c221603d40d0cea9b" have entirely different histories.
		
	
	
		
			7d07de663d
			...
			f451095a92
		
	
		
							
								
								
									
										189
									
								
								flake.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										189
									
								
								flake.lock
									
									
									
										generated
									
									
									
								
							| @ -1,37 +1,6 @@ | ||||
| { | ||||
|   "nodes": { | ||||
|     "crane": { | ||||
|       "locked": { | ||||
|         "lastModified": 1731098351, | ||||
|         "narHash": "sha256-HQkYvKvaLQqNa10KEFGgWHfMAbWBfFp+4cAgkut+NNE=", | ||||
|         "owner": "ipetkov", | ||||
|         "repo": "crane", | ||||
|         "rev": "ef80ead953c1b28316cc3f8613904edc2eb90c28", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "ipetkov", | ||||
|         "repo": "crane", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "flake-compat": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|         "lastModified": 1696426674, | ||||
|         "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", | ||||
|         "owner": "edolstra", | ||||
|         "repo": "flake-compat", | ||||
|         "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "edolstra", | ||||
|         "repo": "flake-compat", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "flake-compat_2": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|         "lastModified": 1717312683, | ||||
| @ -47,7 +16,7 @@ | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "flake-compat_3": { | ||||
|     "flake-compat_2": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|         "lastModified": 1733328505, | ||||
| @ -63,7 +32,7 @@ | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "flake-compat_4": { | ||||
|     "flake-compat_3": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|         "lastModified": 1650374568, | ||||
| @ -79,27 +48,6 @@ | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "flake-parts": { | ||||
|       "inputs": { | ||||
|         "nixpkgs-lib": [ | ||||
|           "lanzaboote", | ||||
|           "nixpkgs" | ||||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1730504689, | ||||
|         "narHash": "sha256-hgmguH29K2fvs9szpq2r3pz2/8cJd2LPS+b4tfNFCwE=", | ||||
|         "owner": "hercules-ci", | ||||
|         "repo": "flake-parts", | ||||
|         "rev": "506278e768c2a08bec68eb62932193e341f55c90", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "hercules-ci", | ||||
|         "repo": "flake-parts", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "flake-utils": { | ||||
|       "inputs": { | ||||
|         "systems": "systems" | ||||
| @ -173,28 +121,6 @@ | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "gitignore": { | ||||
|       "inputs": { | ||||
|         "nixpkgs": [ | ||||
|           "lanzaboote", | ||||
|           "pre-commit-hooks-nix", | ||||
|           "nixpkgs" | ||||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1709087332, | ||||
|         "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", | ||||
|         "owner": "hercules-ci", | ||||
|         "repo": "gitignore.nix", | ||||
|         "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "hercules-ci", | ||||
|         "repo": "gitignore.nix", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "home-manager": { | ||||
|       "inputs": { | ||||
|         "nixpkgs": [ | ||||
| @ -215,38 +141,12 @@ | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "lanzaboote": { | ||||
|       "inputs": { | ||||
|         "crane": "crane", | ||||
|         "flake-compat": "flake-compat", | ||||
|         "flake-parts": "flake-parts", | ||||
|         "nixpkgs": [ | ||||
|           "nixpkgs" | ||||
|         ], | ||||
|         "pre-commit-hooks-nix": "pre-commit-hooks-nix", | ||||
|         "rust-overlay": "rust-overlay" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1737639419, | ||||
|         "narHash": "sha256-AEEDktApTEZ5PZXNDkry2YV2k6t0dTgLPEmAZbnigXU=", | ||||
|         "owner": "nix-community", | ||||
|         "repo": "lanzaboote", | ||||
|         "rev": "a65905a09e2c43ff63be8c0e86a93712361f871e", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "nix-community", | ||||
|         "ref": "v0.4.2", | ||||
|         "repo": "lanzaboote", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "nixos-cosmic": { | ||||
|       "inputs": { | ||||
|         "flake-compat": "flake-compat_2", | ||||
|         "flake-compat": "flake-compat", | ||||
|         "nixpkgs": "nixpkgs_2", | ||||
|         "nixpkgs-stable": "nixpkgs-stable_2", | ||||
|         "rust-overlay": "rust-overlay_2" | ||||
|         "nixpkgs-stable": "nixpkgs-stable", | ||||
|         "rust-overlay": "rust-overlay" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1735608992, | ||||
| @ -264,7 +164,7 @@ | ||||
|     }, | ||||
|     "nixos-wsl": { | ||||
|       "inputs": { | ||||
|         "flake-compat": "flake-compat_3", | ||||
|         "flake-compat": "flake-compat_2", | ||||
|         "flake-utils": "flake-utils", | ||||
|         "nixpkgs": "nixpkgs_3" | ||||
|       }, | ||||
| @ -300,22 +200,6 @@ | ||||
|       } | ||||
|     }, | ||||
|     "nixpkgs-stable": { | ||||
|       "locked": { | ||||
|         "lastModified": 1730741070, | ||||
|         "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=", | ||||
|         "owner": "NixOS", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "d063c1dd113c91ab27959ba540c0d9753409edf3", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "NixOS", | ||||
|         "ref": "nixos-24.05", | ||||
|         "repo": "nixpkgs", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "nixpkgs-stable_2": { | ||||
|       "locked": { | ||||
|         "lastModified": 1735531152, | ||||
|         "narHash": "sha256-As8I+ebItDKtboWgDXYZSIjGlKeqiLBvjxsQHUmAf1Q=", | ||||
| @ -395,38 +279,10 @@ | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "pre-commit-hooks-nix": { | ||||
|       "inputs": { | ||||
|         "flake-compat": [ | ||||
|           "lanzaboote", | ||||
|           "flake-compat" | ||||
|         ], | ||||
|         "gitignore": "gitignore", | ||||
|         "nixpkgs": [ | ||||
|           "lanzaboote", | ||||
|           "nixpkgs" | ||||
|         ], | ||||
|         "nixpkgs-stable": "nixpkgs-stable" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1731363552, | ||||
|         "narHash": "sha256-vFta1uHnD29VUY4HJOO/D6p6rxyObnf+InnSMT4jlMU=", | ||||
|         "owner": "cachix", | ||||
|         "repo": "pre-commit-hooks.nix", | ||||
|         "rev": "cd1af27aa85026ac759d5d3fccf650abe7e1bbf0", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "cachix", | ||||
|         "repo": "pre-commit-hooks.nix", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "root": { | ||||
|       "inputs": { | ||||
|         "game-of-life": "game-of-life", | ||||
|         "home-manager": "home-manager", | ||||
|         "lanzaboote": "lanzaboote", | ||||
|         "nixos-cosmic": "nixos-cosmic", | ||||
|         "nixos-wsl": "nixos-wsl", | ||||
|         "nixpkgs": "nixpkgs_4", | ||||
| @ -437,27 +293,6 @@ | ||||
|       } | ||||
|     }, | ||||
|     "rust-overlay": { | ||||
|       "inputs": { | ||||
|         "nixpkgs": [ | ||||
|           "lanzaboote", | ||||
|           "nixpkgs" | ||||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1731897198, | ||||
|         "narHash": "sha256-Ou7vLETSKwmE/HRQz4cImXXJBr/k9gp4J4z/PF8LzTE=", | ||||
|         "owner": "oxalica", | ||||
|         "repo": "rust-overlay", | ||||
|         "rev": "0be641045af6d8666c11c2c40e45ffc9667839b5", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "oxalica", | ||||
|         "repo": "rust-overlay", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "rust-overlay_2": { | ||||
|       "inputs": { | ||||
|         "nixpkgs": [ | ||||
|           "nixos-cosmic", | ||||
| @ -480,7 +315,7 @@ | ||||
|     }, | ||||
|     "snowfall-lib": { | ||||
|       "inputs": { | ||||
|         "flake-compat": "flake-compat_4", | ||||
|         "flake-compat": "flake-compat_3", | ||||
|         "flake-utils-plus": "flake-utils-plus", | ||||
|         "nixpkgs": [ | ||||
|           "nixpkgs" | ||||
| @ -571,15 +406,15 @@ | ||||
|         "nixpkgs": "nixpkgs_5" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1736824652, | ||||
|         "narHash": "sha256-8J56ngRvKVvCxdY3iDtol/9UAJfwCh0k96DnyNchUCA=", | ||||
|         "owner": "0xc000022070", | ||||
|         "lastModified": 1727721329, | ||||
|         "narHash": "sha256-QYlWZwUSwrM7BuO+dXclZIwoPvBIuJr6GpFKv9XKFPI=", | ||||
|         "owner": "MarceColl", | ||||
|         "repo": "zen-browser-flake", | ||||
|         "rev": "a17923b5fd758700c67afdaae2a1d3123381f96b", | ||||
|         "rev": "e6ab73f405e9a2896cce5956c549a9cc359e5fcc", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "0xc000022070", | ||||
|         "owner": "MarceColl", | ||||
|         "repo": "zen-browser-flake", | ||||
|         "type": "github" | ||||
|       } | ||||
|  | ||||
							
								
								
									
										25
									
								
								flake.nix
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								flake.nix
									
									
									
									
									
								
							| @ -17,18 +17,12 @@ | ||||
|       url = "github:mic92/sops-nix"; | ||||
|       inputs.nixpkgs.follows = "nixpkgs"; | ||||
|     }; | ||||
|     zen-browser.url = "github:0xc000022070/zen-browser-flake"; | ||||
|     zen-browser.url = "github:MarceColl/zen-browser-flake"; | ||||
|     home-manager = { | ||||
|       url = "github:nix-community/home-manager"; | ||||
|       inputs.nixpkgs.follows = "nixpkgs"; | ||||
|     }; | ||||
|     trilium-next-pr.url = "github:FliegendeWurst/nixpkgs/trilium-next"; | ||||
|     lanzaboote = { | ||||
|       url = "github:nix-community/lanzaboote/v0.4.2"; | ||||
| 
 | ||||
|       # Optional but recommended to limit the size of your system closure. | ||||
|       inputs.nixpkgs.follows = "nixpkgs"; | ||||
|     }; | ||||
|   }; | ||||
| 
 | ||||
|   outputs = inputs: | ||||
| @ -85,23 +79,6 @@ | ||||
| 
 | ||||
|       systems.modules.nixos = with inputs; [ | ||||
|         # my-input.nixosModules.my-module | ||||
|         lanzaboote.nixosModules.lanzaboote ({ pkgs, lib, ... }: { | ||||
|           environment.systemPackages = [ | ||||
|             # For debugging and troubleshooting Secure Boot. | ||||
|             pkgs.sbctl | ||||
|           ]; | ||||
| 
 | ||||
|           # Lanzaboote currently replaces the systemd-boot module. | ||||
|           # This setting is usually set to true in configuration.nix | ||||
|           # generated at installation time. So we force it to false | ||||
|           # for now. | ||||
|           boot.loader.systemd-boot.enable = lib.mkForce false; | ||||
| 
 | ||||
|           boot.lanzaboote = { | ||||
|             enable = true; | ||||
|             pkiBundle = "/var/lib/sbctl"; | ||||
|           }; | ||||
|         }) | ||||
|       ]; | ||||
| 
 | ||||
|       # The attribute set specified here will be passed directly to NixPkgs when | ||||
|  | ||||
| @ -5,11 +5,11 @@ | ||||
| { config, pkgs, ... }: | ||||
| 
 | ||||
| { | ||||
|   imports = [ | ||||
|   imports = | ||||
|     [ | ||||
|       ./hardware/hardware-configuration.nix | ||||
|     ]; | ||||
| 
 | ||||
| 
 | ||||
|   # Bootloader. | ||||
|   boot.loader.systemd-boot.enable = true; | ||||
|   boot.loader.efi.canTouchEfiVariables = true; | ||||
| @ -154,7 +154,6 @@ | ||||
|     #  wget | ||||
|     xfce.xfce4-whiskermenu-plugin | ||||
|     gnome-tweaks | ||||
|     qemu | ||||
|   ]; | ||||
| 
 | ||||
|   # Some programs need SUID wrappers, can be configured further or are | ||||
|  | ||||
| @ -135,10 +135,8 @@ in | ||||
| 
 | ||||
| 
 | ||||
|       services.xrdp.enable = true; | ||||
|       # services.xrdp.defaultWindowManager = "${pkgs.gnome-session}/bin/gnome-session"; | ||||
|       services.xrdp.defaultWindowManager = "startxfce4"; | ||||
|       services.xrdp.defaultWindowManager = "${pkgs.gnome-session}/bin/gnome-session"; | ||||
|       services.xrdp.openFirewall = true; | ||||
|       services.xrdp.audio.enable = false; | ||||
| 
 | ||||
| 
 | ||||
|       # Disable the GNOME3/GDM auto-suspend feature that cannot be disabled in GUI! | ||||
|  | ||||
| @ -1,6 +1,6 @@ | ||||
| { config, lib, pkgs, ... }: | ||||
| { | ||||
|   boot.kernelParams = [ "drm.edid_firmware=DP-6:edid/edid.bin" ]; | ||||
|   boot.kernelParams = [ "drm.edid_firmware=DP-1:edid/edid.bin" ]; | ||||
| 
 | ||||
|   hardware.firmware = [ | ||||
|   ( | ||||
|  | ||||
| @ -4,8 +4,8 @@ let | ||||
| in | ||||
| { | ||||
|   my-namespace.hardware = { | ||||
|     graphics-nvidia-prime-amd = enabled; | ||||
|     # graphics-nvidia-prime-amd = enabled; | ||||
|     # graphics-nvidia-prime-amd-testing = enabled; | ||||
|     # graphics-amd-igpu-only = enabled; | ||||
|     graphics-amd-igpu-only = enabled; | ||||
|   }; | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user