From a74a18403551499fc61e5f2c7e2dc40628a8b2df Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Fri, 22 May 2026 09:50:48 +0200 Subject: [PATCH] feat(go): add enable option --- home/hosts/work/default.nix | 1 + home/modules/go/default.nix | 25 ++++++++++++++++++++----- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/home/hosts/work/default.nix b/home/hosts/work/default.nix index 61b6ad5a..4445907f 100644 --- a/home/hosts/work/default.nix +++ b/home/hosts/work/default.nix @@ -81,6 +81,7 @@ git.github.enable = true; git.gitlab.enable = true; secrets.vault.enable = true; + go.enable = true; ticketing.enable = true; programs = { diff --git a/home/modules/go/default.nix b/home/modules/go/default.nix index 486a1057..f96760b9 100644 --- a/home/modules/go/default.nix +++ b/home/modules/go/default.nix @@ -1,7 +1,22 @@ -{ pkgs, ... }: { - home.packages = with pkgs; [ - go - gopls - ]; + config, + lib, + pkgs, + ... +}: + +let + cfg = config.go; +in +{ + options.go = { + enable = lib.mkEnableOption "Go"; + }; + + config = lib.mkIf cfg.enable { + home.packages = with pkgs; [ + go + gopls + ]; + }; }