From e62ad1298b33fa3607d52e876a5b92aaac57a484 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Mon, 28 Oct 2024 09:53:31 +0800 Subject: [PATCH] nixos/suites/dev: add security submodule --- modules/nixos/_private/suites/dev.nix | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/modules/nixos/_private/suites/dev.nix b/modules/nixos/_private/suites/dev.nix index 92474881..c17e13af 100644 --- a/modules/nixos/_private/suites/dev.nix +++ b/modules/nixos/_private/suites/dev.nix @@ -7,6 +7,7 @@ in { enable = lib.mkEnableOption "basic configuration for software development"; extras.enable = lib.mkEnableOption "additional shell utilities"; hardware.enable = lib.mkEnableOption "additional hardware-related dev utilities"; + security.enable = lib.mkEnableOption "additional security-oriented tools"; containers.enable = lib.mkEnableOption "containers setup"; virtual-machines.enable = lib.mkEnableOption "virtual machines setup"; neovim.enable = lib.mkEnableOption "Neovim setup"; @@ -130,11 +131,19 @@ in { services.sysprof.enable = true; }) + (lib.mkIf cfg.security.enable { + environment.systemPackages = with pkgs; [ + libargon2 # The other + openssl # The general security-oriented toolkit. + ]; + }) + # !!! Please add your user to the "libvirtd" group. (lib.mkIf cfg.containers.enable { - environment.systemPackages = with pkgs; [ - dive # Dive into container images. - ]; + environment.systemPackages = with pkgs; + [ + dive # Dive into container images. + ]; programs.distrobox = { enable = true;