diff options
Diffstat (limited to '')
-rw-r--r-- | nix/system/default.nix (renamed from modules/system.nix) | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/modules/system.nix b/nix/system/default.nix index 06806ac..26a8494 100644 --- a/modules/system.nix +++ b/nix/system/default.nix @@ -1,6 +1,8 @@ { config, pkgs, ... }: { + # allow flakes + nix.settings.experimental-features = [ "nix-command" "flakes" ]; # common system packages environment.systemPackages = with pkgs; [ @@ -34,33 +36,31 @@ # locale i18n.defaultLocale = "en_US.UTF-8"; - # system component - networking.networkmanager.enable = config.system.enable; - services.fwupd.enable = config.system.enable; - services.pcscd.enable = config.system.enable; - services.printing.enable = config.system.enable; + # services + networking.networkmanager.enable = true; + services.fwupd.enable = true; + services.libinput.enable = true; + services.pcscd.enable = true; + services.printing.enable = true; services.pipewire = { - enable = config.system.enable; - alsa.enable = config.system.enable; - pulse.enable = config.system.enable; - jack.enable = config.system.enable; + enable = true; + alsa.enable = true; + pulse.enable = true; + jack.enable = true; }; - # gui component - services.libinput.enable = config.desktop.enable; - # create user account users.users.${config.user} = { isNormalUser = true; description = config.fullName; - extraGroups = if config.system.enable then [ "networkmanager" "wheel" "sys" "video" "audio" ] else [ "wheel" ]; + extraGroups = [ "networkmanager" "wheel" "sys" "video" "audio" ]; home = config.homePath; shell = pkgs.zsh; }; # certs security.pki.certificateFiles = [ - ../files/certs/freyanet.crt + ../../files/certs/freyanet.crt ]; # fonts |