mirror of
				https://github.com/Jokiller230/puzzlevision.git
				synced 2025-11-03 23:28:48 +00:00 
			
		
		
		
	✨ add nushell and vscodium configurations
This commit is contained in:
		
							parent
							
								
									124d6b7ede
								
							
						
					
					
						commit
						24fff4ee33
					
				
					 4 changed files with 161 additions and 71 deletions
				
			
		
							
								
								
									
										74
									
								
								modules/home/apps/codium/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								modules/home/apps/codium/default.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,74 @@
 | 
			
		|||
{
 | 
			
		||||
  lib,
 | 
			
		||||
  pkgs,
 | 
			
		||||
  config,
 | 
			
		||||
  namespace,
 | 
			
		||||
  ...
 | 
			
		||||
}: let
 | 
			
		||||
  inherit (lib) mkEnableOption mkIf;
 | 
			
		||||
  cfg = config.${namespace}.apps.vscodium;
 | 
			
		||||
in {
 | 
			
		||||
  options.${namespace}.apps.vscodium = {
 | 
			
		||||
    enable = mkEnableOption "vscodium";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  config = mkIf cfg.enable {
 | 
			
		||||
    home.packages = with pkgs; [
 | 
			
		||||
      alejandra
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
    programs.vscode = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      package = pkgs.vscodium;
 | 
			
		||||
 | 
			
		||||
      enableUpdateCheck = false;
 | 
			
		||||
      enableExtensionUpdateCheck = false;
 | 
			
		||||
      mutableExtensionsDir = false;
 | 
			
		||||
 | 
			
		||||
      extensions = with pkgs; [
 | 
			
		||||
        ### Theming
 | 
			
		||||
        vscode-extensions.pkief.material-icon-theme
 | 
			
		||||
        vscode-extensions.catppuccin.catppuccin-vsc
 | 
			
		||||
 | 
			
		||||
        ### General
 | 
			
		||||
        vscode-extensions.usernamehw.errorlens
 | 
			
		||||
        vscode-extensions.leonardssh.vscord
 | 
			
		||||
        vscode-extensions.davidlday.languagetool-linter
 | 
			
		||||
        vscode-extensions.christian-kohler.path-intellisense
 | 
			
		||||
        vscode-extensions.wakatime.vscode-wakatime
 | 
			
		||||
 | 
			
		||||
        ### Language specific
 | 
			
		||||
        # Nushell
 | 
			
		||||
        vscode-extensions.thenuprojectcontributors.vscode-nushell-lang
 | 
			
		||||
 | 
			
		||||
        # Nix
 | 
			
		||||
        vscode-extensions.kamadorueda.alejandra
 | 
			
		||||
        vscode-extensions.jnoortheen.nix-ide
 | 
			
		||||
 | 
			
		||||
        # Env
 | 
			
		||||
        vscode-extensions.irongeek.vscode-env
 | 
			
		||||
 | 
			
		||||
        # Deno (JavaScript)
 | 
			
		||||
        vscode-extensions.denoland.vscode-deno
 | 
			
		||||
      ];
 | 
			
		||||
 | 
			
		||||
      userSettings = {
 | 
			
		||||
        "files.autoSave" = "on";
 | 
			
		||||
        "workbench.colorTheme" = "Catppuccin Macchiato";
 | 
			
		||||
 | 
			
		||||
        "[nix]" = {
 | 
			
		||||
          "editor.tabSize" = 2;
 | 
			
		||||
          "formatterPath" = "alejandra";
 | 
			
		||||
 | 
			
		||||
          "enableLanguageServer" = true;
 | 
			
		||||
          "serverPath" = "nixd";
 | 
			
		||||
          "serverSettings" = {
 | 
			
		||||
            "nixd" = {
 | 
			
		||||
              "formatting.command" = ["alejandra"];
 | 
			
		||||
            };
 | 
			
		||||
          };
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue