refactor(k8s): move module options to 'default.nix'
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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; [
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
Reference in New Issue
Block a user