From 67b82386d8ad8ae3eea5083bd22809f6192d92a8 Mon Sep 17 00:00:00 2001 From: Azat Bahawi Date: Thu, 23 Nov 2023 04:20:34 +0300 Subject: 2023-11-23 --- modules/common/profiles/dev/containers.nix | 97 +++++++++++++----------------- 1 file changed, 43 insertions(+), 54 deletions(-) (limited to 'modules/common/profiles/dev/containers.nix') diff --git a/modules/common/profiles/dev/containers.nix b/modules/common/profiles/dev/containers.nix index 6e9346a..027c685 100644 --- a/modules/common/profiles/dev/containers.nix +++ b/modules/common/profiles/dev/containers.nix @@ -14,63 +14,52 @@ in { }; config = mkIf cfg.enable { - hm = { - home = { - sessionVariables = { - MINIKUBE_IN_STYLE = "false"; - WERF_DEV = "true"; - WERF_INSECURE_REGISTRY = "true"; - WERF_LOG_DEBUG = "true"; - WERF_LOG_PRETTY = "false"; - WERF_LOG_VERBOSE = "true"; - WERF_SYNCHRONIZATION = ":local"; - WERF_TELEMETRY = "false"; - }; + nixfiles.modules.common.shell.aliases = { + b = "buildah"; + h = "helm"; + k = "kubectl"; + kns = "kubens"; + ktx = "kubectx"; + }; - packages = with pkgs; [ - argocd - chart-testing - clusterctl - cmctl - datree - istioctl - k9s - kubeconform - kubectl - kubectl-doctor - kubectl-images - kubectl-tree - kubectx - kubelogin-oidc - kubent - kubernetes-helm - kubeseal - kubespy - minikube - skaffold - skopeo - stern - telepresence2 - werf - ]; + hm.home = { + sessionVariables = { + MINIKUBE_IN_STYLE = "false"; + WERF_DEV = "true"; + WERF_INSECURE_REGISTRY = "true"; + WERF_LOG_DEBUG = "true"; + WERF_LOG_PRETTY = "false"; + WERF_LOG_VERBOSE = "true"; + WERF_SYNCHRONIZATION = ":local"; + WERF_TELEMETRY = "false"; }; - programs.bash = { - shellAliases = { - b = "buildah"; - h = "helm"; - k = "kubectl"; - kns = "kubens"; - ktx = "kubectx"; - }; - initExtra = mkAfter '' - _complete_alias b _buildah buildah - _complete_alias h __start_helm helm - _complete_alias k __start_kubectl kubectl - _complete_alias kns _kube_namespaces kubens - _complete_alias ktx _kube_contexts kubectx - ''; - }; + packages = with pkgs; [ + argocd + chart-testing + clusterctl + cmctl + datree + istioctl + k9s + kubeconform + kubectl + kubectl-doctor + kubectl-images + kubectl-tree + kubectx + kubelogin-oidc + kubent + kubernetes-helm + kubeseal + kubespy + minikube + skaffold + skopeo + stern + telepresence2 + werf + ]; }; }; } -- cgit 1.4.1