diff --git a/homes/x86_64-linux/alejandro@carbon/default.nix b/homes/x86_64-linux/alejandro@carbon/default.nix index 171e114..514d61c 100644 --- a/homes/x86_64-linux/alejandro@carbon/default.nix +++ b/homes/x86_64-linux/alejandro@carbon/default.nix @@ -2,4 +2,5 @@ { aa.isHeadless = false; aa.windowManagers.sway.clamshell.enable = true; + aa.programs.opencode.enable = true; } diff --git a/homes/x86_64-linux/alejandro@gospel/default.nix b/homes/x86_64-linux/alejandro@gospel/default.nix index 98aa884..5c10851 100644 --- a/homes/x86_64-linux/alejandro@gospel/default.nix +++ b/homes/x86_64-linux/alejandro@gospel/default.nix @@ -1,6 +1,7 @@ { ... }: { aa.isHeadless = false; + aa.programs.opencode.enable = true; services.spotifyd = { enable = true; settings.global.bitrate = 320; diff --git a/modules/home/programs/opencode/default.nix b/modules/home/programs/opencode/default.nix new file mode 100644 index 0000000..2809cab --- /dev/null +++ b/modules/home/programs/opencode/default.nix @@ -0,0 +1,21 @@ +{ + config, + lib, + namespace, + ... +}: +let + cfg = config.${namespace}.programs.opencode; +in +{ + options.${namespace}.programs.opencode = { + enable = lib.mkEnableOption "opencode"; + }; + + config = lib.mkIf cfg.enable { + programs.opencode = { + enable = true; + settings.theme = "catppuccin"; + }; + }; +}