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}