refactor(k8s): move module options to 'default.nix'

This commit is contained in:
2026-09-27 23:31:51 +02:00
parent e0ff23879f
commit 7acff57575
3 changed files with 13 additions and 14 deletions
+11 -2
View File
@@ -9,13 +9,22 @@ let
cfg = config.k8s; cfg = config.k8s;
in in
{ {
options.k8s = {
enable = lib.mkEnableOption "k8s";
helm = {
enable = lib.mkEnableOption "helm";
};
k9s = {
enable = lib.mkEnableOption "k9s";
};
};
imports = [ imports = [
./helm.nix ./helm.nix
./k9s.nix ./k9s.nix
]; ];
options.k8s.enable = lib.mkEnableOption "k8s";
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
k8s.helm.enable = lib.mkDefault true; k8s.helm.enable = lib.mkDefault true;
k8s.k9s.enable = lib.mkDefault true; k8s.k9s.enable = lib.mkDefault true;
+1 -6
View File
@@ -5,13 +5,8 @@
... ...
}: }:
let
cfg = config.k8s.helm;
in
{ {
options.k8s.helm.enable = lib.mkEnableOption "helm"; config = lib.mkIf config.k8s.helm.enable {
config = lib.mkIf cfg.enable {
home.packages = with pkgs; [ home.packages = with pkgs; [
(wrapHelm kubernetes-helm { (wrapHelm kubernetes-helm {
plugins = with kubernetes-helmPlugins; [ plugins = with kubernetes-helmPlugins; [
+1 -6
View File
@@ -4,13 +4,8 @@
... ...
}: }:
let
cfg = config.k8s.k9s;
in
{ {
options.k8s.k9s.enable = lib.mkEnableOption "k9s"; config = lib.mkIf config.k8s.k9s.enable {
config = lib.mkIf cfg.enable {
programs.k9s = { programs.k9s = {
enable = true; enable = true;
settings.k9s = { settings.k9s = {