system/modules/machine.nix

39 lines
1.2 KiB
Nix

{ lib, ... }:
{
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;
}