From e5fad8a39801a860ec9b1710374551c769ff04d4 Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Fri, 22 May 2026 09:51:46 +0200 Subject: [PATCH] feat(vscode): add enable option --- home/hosts/work/default.nix | 1 + home/modules/vscode/default.nix | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/home/hosts/work/default.nix b/home/hosts/work/default.nix index 137bb656..2ce01d21 100644 --- a/home/hosts/work/default.nix +++ b/home/hosts/work/default.nix @@ -86,6 +86,7 @@ infra.enable = true; go.enable = true; ticketing.enable = true; + vscode.enable = true; programs = { gh.enable = true; diff --git a/home/modules/vscode/default.nix b/home/modules/vscode/default.nix index f80cc953..057ad994 100644 --- a/home/modules/vscode/default.nix +++ b/home/modules/vscode/default.nix @@ -1,7 +1,19 @@ -{ config, pkgs, ... }: - { - config = { + config, + lib, + pkgs, + ... +}: + +let + cfg = config.vscode; +in +{ + options.vscode = { + enable = lib.mkEnableOption "Visual Studio Code"; + }; + + config = lib.mkIf cfg.enable { home.packages = [ (config.nixgl.wrap (config.wrapApp pkgs.vscode "--no-sandbox")) ]; }; }