mirror of
				https://github.com/Jokiller230/puzzlevision.git
				synced 2025-10-31 05:40:05 +00:00 
			
		
		
		
	feat: partially configure VSCodium
This commit is contained in:
		
							parent
							
								
									bd4dcd5b28
								
							
						
					
					
						commit
						a45e263617
					
				
					 5 changed files with 60 additions and 29 deletions
				
			
		
							
								
								
									
										38
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										38
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -2,11 +2,11 @@ | |||
|   "nodes": { | ||||
|     "catppuccin": { | ||||
|       "locked": { | ||||
|         "lastModified": 1730036420, | ||||
|         "narHash": "sha256-rv2bz7J6Wo7AenPiu4+ptCB1AFyaMcS77y89zbRAtI8=", | ||||
|         "lastModified": 1731232837, | ||||
|         "narHash": "sha256-0aIwr/RC/oe7rYkfJb47xjdEQDSNcqpFGsEa+EPlDEs=", | ||||
|         "owner": "catppuccin", | ||||
|         "repo": "nix", | ||||
|         "rev": "0b7bf04628414a402d255924f65e9a0d1a53d92b", | ||||
|         "rev": "32359bf226fe874d3b7a0a5753d291a4da9616fe", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -70,11 +70,11 @@ | |||
|     }, | ||||
|     "hardware": { | ||||
|       "locked": { | ||||
|         "lastModified": 1730068391, | ||||
|         "narHash": "sha256-jlAGtfMuI8pUUoUmNkm2P/38pOtHZdcAf3Az8XQLAf4=", | ||||
|         "lastModified": 1731403644, | ||||
|         "narHash": "sha256-T9V7CTucjRZ4Qc6pUEV/kpgNGzQbHWfGcfK6JJLfUeI=", | ||||
|         "owner": "NixOS", | ||||
|         "repo": "nixos-hardware", | ||||
|         "rev": "6906ac67a1078cf950b8527341e229eeecb5bc30", | ||||
|         "rev": "f6581f1c3b137086e42a08a906bdada63045f991", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -91,11 +91,11 @@ | |||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1730016908, | ||||
|         "narHash": "sha256-bFCxJco7d8IgmjfNExNz9knP8wvwbXU4s/d53KOK6U0=", | ||||
|         "lastModified": 1731235328, | ||||
|         "narHash": "sha256-NjavpgE9/bMe/ABvZpyHIUeYF1mqR5lhaep3wB79ucs=", | ||||
|         "owner": "nix-community", | ||||
|         "repo": "home-manager", | ||||
|         "rev": "e83414058edd339148dc142a8437edb9450574c8", | ||||
|         "rev": "60bb110917844d354f3c18e05450606a435d2d10", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -122,27 +122,27 @@ | |||
|     }, | ||||
|     "nixpkgs": { | ||||
|       "locked": { | ||||
|         "lastModified": 1729880355, | ||||
|         "narHash": "sha256-RP+OQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM=", | ||||
|         "lastModified": 1731245184, | ||||
|         "narHash": "sha256-vmLS8+x+gHRv1yzj3n+GTAEObwmhxmkkukB2DwtJRdU=", | ||||
|         "owner": "nixos", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "18536bf04cd71abd345f9579158841376fdd0c5a", | ||||
|         "rev": "aebe249544837ce42588aa4b2e7972222ba12e8f", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "nixos", | ||||
|         "ref": "nixos-unstable", | ||||
|         "ref": "nixpkgs-unstable", | ||||
|         "repo": "nixpkgs", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "nixpkgs-stable": { | ||||
|       "locked": { | ||||
|         "lastModified": 1729973466, | ||||
|         "narHash": "sha256-knnVBGfTCZlQgxY1SgH0vn2OyehH9ykfF8geZgS95bk=", | ||||
|         "lastModified": 1730602179, | ||||
|         "narHash": "sha256-efgLzQAWSzJuCLiCaQUCDu4NudNlHdg2NzGLX5GYaEY=", | ||||
|         "owner": "NixOS", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "cd3e8833d70618c4eea8df06f95b364b016d4950", | ||||
|         "rev": "3c2f1c4ca372622cb2f9de8016c9a0b1cbd0f37c", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -193,11 +193,11 @@ | |||
|         "nixpkgs-stable": "nixpkgs-stable" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1729999681, | ||||
|         "narHash": "sha256-qm0uCtM9bg97LeJTKQ8dqV/FvqRN+ompyW4GIJruLuw=", | ||||
|         "lastModified": 1731364708, | ||||
|         "narHash": "sha256-HC0anOL+KmUQ2hdRl0AtunbAckasxrkn4VLmxbW/WaA=", | ||||
|         "owner": "Mic92", | ||||
|         "repo": "sops-nix", | ||||
|         "rev": "1666d16426abe79af5c47b7c0efa82fd31bf4c56", | ||||
|         "rev": "4c91d52db103e757fc25b58998b0576ae702d659", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  |  | |||
							
								
								
									
										14
									
								
								flake.nix
									
										
									
									
									
								
							
							
						
						
									
										14
									
								
								flake.nix
									
										
									
									
									
								
							|  | @ -3,7 +3,7 @@ | |||
| 
 | ||||
|   inputs = { | ||||
|     # Nixpkgs instance. | ||||
|     nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; | ||||
|     nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; | ||||
| 
 | ||||
|     # Snowfall lib imposes an opinionated file-structure, which makes things a little easier sometimes. | ||||
|     snowfall-lib = { | ||||
|  | @ -24,13 +24,19 @@ | |||
|     }; | ||||
| 
 | ||||
|     # Hardware specific tweaks and performance optimizations. | ||||
|     hardware.url = "github:NixOS/nixos-hardware/master"; | ||||
|     hardware = { | ||||
|       url = "github:NixOS/nixos-hardware/master"; | ||||
|     }; | ||||
| 
 | ||||
|     # Catppuccin theme nix configuration. | ||||
|     catppuccin.url = "github:catppuccin/nix"; | ||||
|     catppuccin = { | ||||
|       url = "github:catppuccin/nix"; | ||||
|     }; | ||||
| 
 | ||||
|     # Declarative management of Flatpak packages. | ||||
|     nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.4.1"; | ||||
|     nix-flatpak = { | ||||
|       url = "github:gmodena/nix-flatpak/?ref=v0.4.1"; | ||||
|     }; | ||||
|   }; | ||||
| 
 | ||||
|   outputs = inputs: | ||||
|  |  | |||
							
								
								
									
										24
									
								
								homes/x86_64-linux/jo@puzzlevision/apps/vscodium.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								homes/x86_64-linux/jo@puzzlevision/apps/vscodium.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,24 @@ | |||
| { | ||||
|   lib, | ||||
|   pkgs, | ||||
|   inputs, | ||||
|   config, | ||||
|   ... | ||||
| }: { | ||||
|   programs.vscode = { | ||||
|     enable = true; | ||||
|     package = pkgs.vscodium; | ||||
|     extensions = with pkgs.vscode-extensions; [ | ||||
|       wakatime.vscode-wakatime # Wakatime for coding statistics | ||||
|       vue.volar # Vue support | ||||
|       svelte.svelte-vscode # Svelte support | ||||
|       pkief.material-icon-theme # Material icons | ||||
|       prisma.prisma | ||||
|       ms-python.vscode-pylance # Python support | ||||
|       ms-dotnettools.csharp # CSharp support | ||||
|       mikestead.dotenv # Improved dotenv support | ||||
|       catppuccin.catppuccin-vsc # Catppuccin theme | ||||
|       jnoortheen.nix-ide # Nix language support | ||||
|     ]; | ||||
|   }; | ||||
| } | ||||
|  | @ -22,10 +22,10 @@ | |||
| { | ||||
|   imports = [ | ||||
|     ./apps/gnome.nix | ||||
|     ./apps/vscodium.nix | ||||
|   ]; | ||||
| 
 | ||||
|   themes.catppuccin.gtk.enable = true; | ||||
|   apps.zed-editor.enable = true; | ||||
| 
 | ||||
|   # Flatpak configuration. | ||||
|   services.flatpak = { | ||||
|  | @ -33,9 +33,7 @@ | |||
|     update.auto.enable = true; | ||||
|     uninstallUnmanaged = true; | ||||
| 
 | ||||
|     packages = [ | ||||
|       "com.jeffser.Alpaca" | ||||
|     ]; | ||||
|     packages = []; | ||||
|   }; | ||||
| 
 | ||||
|   # Declare user packages. | ||||
|  | @ -47,18 +45,18 @@ | |||
|     lunar-client | ||||
|     steam | ||||
|     g4music | ||||
|     blanket | ||||
|     bitwarden-desktop | ||||
|     kitty | ||||
| 
 | ||||
|     ### Development | ||||
|     avra | ||||
|     avrdude | ||||
|     jetbrains.phpstorm | ||||
|     jetbrains.pycharm-community | ||||
|     git | ||||
|     nodejs_22 | ||||
|     bun | ||||
|     devenv | ||||
|     python39 | ||||
| 
 | ||||
|     ### Rust development specific | ||||
|     rustup | ||||
|  |  | |||
|  | @ -79,6 +79,9 @@ | |||
|     ## Security | ||||
|     pinentry-tty | ||||
|     gnupg | ||||
| 
 | ||||
|     ## Development | ||||
|     arduino-ide | ||||
|   ]; | ||||
| 
 | ||||
|   system.stateVersion = "23.05"; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue