summaryrefslogtreecommitdiff
path: root/nix/system
diff options
context:
space:
mode:
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