{ config, lib, pkgs, ... }: { options = { development = { vscodium.enable = lib.mkEnableOption "enable vscodium"; }; }; config = lib.mkIf config.development.vscodium.enable { programs.vscode = { enable = true; package = pkgs.vscodium; profiles.default.extensions = with pkgs.vscode-extensions; [ catppuccin.catppuccin-vsc catppuccin.catppuccin-vsc-icons jnoortheen.nix-ide alefragnani.project-manager naumovs.color-highlight geequlim.godot-tools stylelint.vscode-stylelint ecmel.vscode-html-css esbenp.prettier-vscode ]; }; home.packages = with pkgs; [ nixfmt-rfc-style ]; home.sessionVariables = { EDITOR = lib.mkDefault "codium"; }; }; }