{ config, pkgs, lib, ... }: { options = { vscode = { enable = lib.mkEnableOption { description = "Enable Visual Studio Code"; default = false; }; }; }; config = lib.mkIf (config.gui.enable && config.vscode.enable) { home-manager.users.${config.user} = { nixpkgs.config.allowUnfree = true; programs.vscode = { enable = true; extensions = with pkgs.vscode-extensions; [ bbenoist.nix # catppuccin.catpuccin-vsc ]; }; }; }; }