mirror of
				https://github.com/Jokiller230/puzzlevision.git
				synced 2025-10-31 13:50:04 +00:00 
			
		
		
		
	Compare commits
	
		
			6 commits
		
	
	
		
			76bdc568cd
			...
			d89f9cad8b
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | d89f9cad8b | ||
|  | 591b90b60d | ||
| ede0cfa32b | |||
| 8d739f8c4c | |||
| df4b4c01d7 | |||
| e06d8be50a | 
					 6 changed files with 51 additions and 44 deletions
				
			
		
							
								
								
									
										56
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										56
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -7,11 +7,11 @@ | ||||||
|         ] |         ] | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1744375180, |         "lastModified": 1747519437, | ||||||
|         "narHash": "sha256-s2FmOufSMIz6H0UrGOHJ7RrQfqvhCjUIvk54J8LlZFA=", |         "narHash": "sha256-uv9Wv59d+mckS2CkorOF484wp2G5TNGijdoBZ5RkAk0=", | ||||||
|         "owner": "catppuccin", |         "owner": "catppuccin", | ||||||
|         "repo": "nix", |         "repo": "nix", | ||||||
|         "rev": "75c26f52a685291fedfd3a9c93f5cbe80a5d3321", |         "rev": "3ba714046ee32373e88166e6e9474d6ae6a5b734", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -131,11 +131,11 @@ | ||||||
|         "zon2nix": "zon2nix" |         "zon2nix": "zon2nix" | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1744328787, |         "lastModified": 1747426608, | ||||||
|         "narHash": "sha256-VFOTTlWGZ9GWGGrz6F6ihXrsmm5IiGEKCmgfpM9+Y4E=", |         "narHash": "sha256-ygRFvCVdVEAU95tH2EMMacYH/T42tC3mtDkt5lBJT9U=", | ||||||
|         "owner": "ghostty-org", |         "owner": "ghostty-org", | ||||||
|         "repo": "ghostty", |         "repo": "ghostty", | ||||||
|         "rev": "b16324ef0be8c5eeef4c0eb23b9972fdb2fa50d5", |         "rev": "b1af4a597f359491f4b3197a845b39ec86db475a", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -146,11 +146,11 @@ | ||||||
|     }, |     }, | ||||||
|     "hardware": { |     "hardware": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1744366945, |         "lastModified": 1747129300, | ||||||
|         "narHash": "sha256-OuLhysErPHl53BBifhesrRumJNhrlSgQDfYOTXfgIMg=", |         "narHash": "sha256-L3clA5YGeYCF47ghsI7Tcex+DnaaN/BbQ4dR2wzoiKg=", | ||||||
|         "owner": "NixOS", |         "owner": "NixOS", | ||||||
|         "repo": "nixos-hardware", |         "repo": "nixos-hardware", | ||||||
|         "rev": "1fe3cc2bc5d2dc9c81cb4e63d2f67c1543340df1", |         "rev": "e81fd167b33121269149c57806599045fd33eeed", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -167,11 +167,11 @@ | ||||||
|         ] |         ] | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1744377435, |         "lastModified": 1747565775, | ||||||
|         "narHash": "sha256-zT3zbkZjeKsjMktV7MAdruXQWpzpM7iVWHuhknYOuwY=", |         "narHash": "sha256-B6jmKHUEX1jxxcdoYHl7RVaeohtAVup8o3nuVkzkloA=", | ||||||
|         "owner": "nix-community", |         "owner": "nix-community", | ||||||
|         "repo": "home-manager", |         "repo": "home-manager", | ||||||
|         "rev": "6bccb54a4f98408f22d2e45921bb401f393f2174", |         "rev": "97118a310eb8e13bc1b9b12d67267e55b7bee6c8", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -204,11 +204,11 @@ | ||||||
|         "treefmt-nix": "treefmt-nix" |         "treefmt-nix": "treefmt-nix" | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1744308772, |         "lastModified": 1747463251, | ||||||
|         "narHash": "sha256-gUOclfwgw/bSo3VMNmHrNXzIpaOgh1Yq9a3D3Dj/wgM=", |         "narHash": "sha256-Asncd1OZbhi27rVUyO3ubZk/q2XJ31QMO8cohoOUxC4=", | ||||||
|         "owner": "kaylorben", |         "owner": "kaylorben", | ||||||
|         "repo": "nixcord", |         "repo": "nixcord", | ||||||
|         "rev": "76c3b99646d12437ec7183939eca911549e4d18f", |         "rev": "c1cb74a26c802a29a13ef9d9b287e01c3af5e1d0", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -219,11 +219,11 @@ | ||||||
|     }, |     }, | ||||||
|     "nixpkgs": { |     "nixpkgs": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1742800061, |         "lastModified": 1744868846, | ||||||
|         "narHash": "sha256-oDJGK1UMArK52vcW9S5S2apeec4rbfNELgc50LqiPNs=", |         "narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=", | ||||||
|         "owner": "NixOS", |         "owner": "NixOS", | ||||||
|         "repo": "nixpkgs", |         "repo": "nixpkgs", | ||||||
|         "rev": "1750f3c1c89488e2ffdd47cab9d05454dddfb734", |         "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -267,11 +267,11 @@ | ||||||
|     }, |     }, | ||||||
|     "nixpkgs_2": { |     "nixpkgs_2": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1744868846, |         "lastModified": 1747467164, | ||||||
|         "narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=", |         "narHash": "sha256-JBXbjJ0t6T6BbVc9iPVquQI9XSXCGQJD8c8SgnUquus=", | ||||||
|         "owner": "nixos", |         "owner": "nixos", | ||||||
|         "repo": "nixpkgs", |         "repo": "nixpkgs", | ||||||
|         "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c", |         "rev": "3fcbdcfc707e0aa42c541b7743e05820472bdaec", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -323,11 +323,11 @@ | ||||||
|         ] |         ] | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1744103455, |         "lastModified": 1747603214, | ||||||
|         "narHash": "sha256-SR6+qjkPjGQG+8eM4dCcVtss8r9bre/LAxFMPJpaZeU=", |         "narHash": "sha256-lAblXm0VwifYCJ/ILPXJwlz0qNY07DDYdLD+9H+Wc8o=", | ||||||
|         "owner": "Mic92", |         "owner": "Mic92", | ||||||
|         "repo": "sops-nix", |         "repo": "sops-nix", | ||||||
|         "rev": "69d5a5a4635c27dae5a742f36108beccc506c1ba", |         "rev": "8d215e1c981be3aa37e47aeabd4e61bb069548fd", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -388,11 +388,11 @@ | ||||||
|         ] |         ] | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1742370146, |         "lastModified": 1744961264, | ||||||
|         "narHash": "sha256-XRE8hL4vKIQyVMDXykFh4ceo3KSpuJF3ts8GKwh5bIU=", |         "narHash": "sha256-aRmUh0AMwcbdjJHnytg1e5h5ECcaWtIFQa6d9gI85AI=", | ||||||
|         "owner": "numtide", |         "owner": "numtide", | ||||||
|         "repo": "treefmt-nix", |         "repo": "treefmt-nix", | ||||||
|         "rev": "adc195eef5da3606891cedf80c0d9ce2d3190808", |         "rev": "8d404a69efe76146368885110f29a2ca3700bee6", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -450,8 +450,8 @@ | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|         "owner": "jcollie", |         "owner": "jcollie", | ||||||
|  |         "ref": "56c159be489cc6c0e73c3930bd908ddc6fe89613", | ||||||
|         "repo": "zon2nix", |         "repo": "zon2nix", | ||||||
|         "rev": "56c159be489cc6c0e73c3930bd908ddc6fe89613", |  | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | @ -4,7 +4,7 @@ | ||||||
|   ... |   ... | ||||||
| }: { | }: { | ||||||
|   imports = [ |   imports = [ | ||||||
|     inputs.nixcord.homeManagerModules.nixcord |     inputs.nixcord.homeModules.nixcord | ||||||
|   ]; |   ]; | ||||||
| 
 | 
 | ||||||
|   puzzlevision = { |   puzzlevision = { | ||||||
|  | @ -44,6 +44,8 @@ | ||||||
|     steam |     steam | ||||||
|     ungoogled-chromium |     ungoogled-chromium | ||||||
|     firefox |     firefox | ||||||
|  |     thunderbird | ||||||
|  |     youtube-music | ||||||
| 
 | 
 | ||||||
|     ### Development |     ### Development | ||||||
|     #avra |     #avra | ||||||
|  | @ -54,7 +56,6 @@ | ||||||
|     devenv |     devenv | ||||||
|     nixd |     nixd | ||||||
|     deno |     deno | ||||||
|     nh |  | ||||||
| 
 | 
 | ||||||
|     ### Work |     ### Work | ||||||
|     teams-for-linux |     teams-for-linux | ||||||
|  |  | ||||||
|  | @ -44,6 +44,16 @@ in { | ||||||
|           copilot = false; |           copilot = false; | ||||||
|         }; |         }; | ||||||
| 
 | 
 | ||||||
|  |         formatter = { | ||||||
|  |           external = { | ||||||
|  |             command = "alejandra"; | ||||||
|  |             arguments = ["--quiet"]; | ||||||
|  |             language = ["nix"]; | ||||||
|  |           }; | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|  |         format_on_save = "on"; | ||||||
|  | 
 | ||||||
|         ### Language specific configurations |         ### Language specific configurations | ||||||
|         languages = { |         languages = { | ||||||
|           ### Nix language |           ### Nix language | ||||||
|  | @ -51,17 +61,6 @@ in { | ||||||
|             language_servers = [ "nixd" "!nil" ]; |             language_servers = [ "nixd" "!nil" ]; | ||||||
|           }; |           }; | ||||||
|         }; |         }; | ||||||
| 
 |  | ||||||
|         ### LSP configurations |  | ||||||
|         lsp = { |  | ||||||
|           nixd = { |  | ||||||
|             initialization_options = { |  | ||||||
|               formatting = { |  | ||||||
|                 command = ["alejandra" "--quiet" "--"]; |  | ||||||
|               }; |  | ||||||
|             }; |  | ||||||
|           }; |  | ||||||
|         }; |  | ||||||
|       }; |       }; | ||||||
| 
 | 
 | ||||||
|       extraPackages = with pkgs; [ nixd ]; |       extraPackages = with pkgs; [ nixd ]; | ||||||
|  |  | ||||||
|  | @ -13,7 +13,7 @@ in { | ||||||
|   options.${namespace}.desktop.gnome = with lib.types; { |   options.${namespace}.desktop.gnome = with lib.types; { | ||||||
|     enabled-extensions = mkOption { |     enabled-extensions = mkOption { | ||||||
|       type = listOf package; |       type = listOf package; | ||||||
|       default = with pkgs.gnomeExtensions; [dash-to-dock user-themes blur-my-shell appindicator unite color-picker clipboard-history]; |       default = with pkgs.gnomeExtensions; [user-themes blur-my-shell appindicator unite color-picker clipboard-history]; | ||||||
|       example = [dash-to-dock blur-my-shell]; |       example = [dash-to-dock blur-my-shell]; | ||||||
|       description = "Specify gnome extensions to install."; |       description = "Specify gnome extensions to install."; | ||||||
|     }; |     }; | ||||||
|  |  | ||||||
|  | @ -3,8 +3,7 @@ | ||||||
|   namespace, |   namespace, | ||||||
|   config, |   config, | ||||||
|   ... |   ... | ||||||
| }: | }: let | ||||||
| let |  | ||||||
|   inherit (lib) mkEnableOption mkIf mkOption; |   inherit (lib) mkEnableOption mkIf mkOption; | ||||||
|   cfg = config.${namespace}.services.traefik; |   cfg = config.${namespace}.services.traefik; | ||||||
| in { | in { | ||||||
|  |  | ||||||
|  | @ -15,6 +15,13 @@ | ||||||
|   # Configure SWAP |   # Configure SWAP | ||||||
|   swapDevices = [{ device = "/swapfile"; size = 8 * 1024; }]; # 8 GB swap partition |   swapDevices = [{ device = "/swapfile"; size = 8 * 1024; }]; # 8 GB swap partition | ||||||
| 
 | 
 | ||||||
|  |   # Add Steam | ||||||
|  |   programs.steam = { | ||||||
|  |     enable = true; | ||||||
|  |     remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play | ||||||
|  |     dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|   # Configure Sops |   # Configure Sops | ||||||
|   sops.defaultSopsFile = lib.snowfall.fs.get-file "secrets/default.yaml"; |   sops.defaultSopsFile = lib.snowfall.fs.get-file "secrets/default.yaml"; | ||||||
|   sops.age.keyFile = "/var/lib/sops-nix/key.txt"; # The main AGE key is expected in this location, it is only needed for this system. |   sops.age.keyFile = "/var/lib/sops-nix/key.txt"; # The main AGE key is expected in this location, it is only needed for this system. | ||||||
|  | @ -83,6 +90,7 @@ | ||||||
|     nano |     nano | ||||||
|     inputs.ghostty.packages.x86_64-linux.default |     inputs.ghostty.packages.x86_64-linux.default | ||||||
|     vlc |     vlc | ||||||
|  |     arduino-ide | ||||||
| 
 | 
 | ||||||
|     ## Security |     ## Security | ||||||
|     pinentry-tty |     pinentry-tty | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue