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;
in
{
options.k8s = {
enable = lib.mkEnableOption "k8s";
helm = {
enable = lib.mkEnableOption "helm";
};
k9s = {
enable = lib.mkEnableOption "k9s";
};
};
imports = [
./helm.nix
./k9s.nix
];
options.k8s.enable = lib.mkEnableOption "k8s";
config = lib.mkIf cfg.enable {
k8s.helm.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 cfg.enable {
config = lib.mkIf config.k8s.helm.enable {
home.packages = with pkgs; [
(wrapHelm kubernetes-helm {
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 cfg.enable {
config = lib.mkIf config.k8s.k9s.enable {
programs.k9s = {
enable = true;
settings.k9s = {