{ lib, pkgs, ... }: { imports = [ ./common.nix ]; ################################################################################ # Configs ################################################################################ local.nix.enableMyRegistry = lib.mkDefault true; local.system.kernel = lib.mkDefault "stable"; local.keyboard.enable = lib.mkDefault true; local.fonts.enable = lib.mkDefault true; local.sound.enable = lib.mkDefault true; local.window-manager.xmonad.enable = lib.mkDefault true; ################################################################################ # Services ################################################################################ local.services.collect-garbage = { enable = lib.mkDefault true; nix.nixShellProtection = lib.mkDefault true; }; local.services.gnupg.enable = lib.mkDefault true; local.services.dnscrypt-proxy2.enable = true; ################################################################################ # Programs ################################################################################ local.programs.pass.enable = lib.mkDefault true; local.programs.browsers = { librewolf.enable = lib.mkDefault true; tor-browser.enable = lib.mkDefault true; ungoogled-chromium.enable = lib.mkDefault true; }; security.sudo.extraRules = [{ commands = [ { command = "/run/current-system/sw/bin/nixos-container"; options = [ "NOPASSWD" ]; } ]; groups = [ "wheel" ]; }]; }