yep, more dotfiles
1{ lib 2, config 3, pkgs 4, ... 5}: 6 7let 8 cfg = config.local.fragment.vscodium; 9in 10{ 11 options.local.fragment.vscodium.enable = lib.mkEnableOption '' 12 VSCodium related 13 ''; 14 15 config = lib.mkIf cfg.enable { 16 programs.vscode = { 17 enable = true; 18 package = pkgs.vscodium; 19 20 profiles.default.extensions = with pkgs.vscode-extensions; [ 21 bradlc.vscode-tailwindcss 22 dbaeumer.vscode-eslint 23 eamodio.gitlens 24 esbenp.prettier-vscode 25 ms-vsliveshare.vsliveshare 26 usernamehw.errorlens 27 vue.volar 28 wakatime.vscode-wakatime 29 ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ 30 { 31 # https://marketplace.visualstudio.com/items?itemName=meganrogge.template-string-converter 32 name = "template-string-converter"; 33 publisher = "meganrogge"; 34 version = "0.6.1"; 35 sha256 = "sha256-w0ppzh0m/9Hw3BPJbAKsNcMStdzoH9ODf3zweRcCG5k="; 36 } 37 { 38 # https://marketplace.visualstudio.com/items?itemName=akamud.vscode-theme-onedark 39 name = "vscode-theme-onedark"; 40 publisher = "akamud"; 41 version = "2.3.0"; 42 sha256 = "sha256-8GGv4L4poTYjdkDwZxgNYajuEmIB5XF1mhJMxO2Ho84="; 43 } 44 ]; 45 }; 46 }; 47}