{ inputs, outputs, lib, config, pkgs, ... }: { imports = [ inputs.home-manager.nixosModules.home-manager ./hardware-configuration.nix ../../pkgs/firefox.nix ../common/configuration.nix ]; home-manager = { extraSpecialArgs = { inherit inputs outputs; }; users = { horseman = import ../../home-manager/apps.nix; }; }; networking.hostName = "luna"; services.xserver.enable = true; services.desktopManager.plasma6.enable = true; services.xserver.displayManager.sddm.enable = true; services.xserver.displayManager.sddm.autoNumlock = true; boot.loader.systemd-boot.enable = true; boot.kernelModules = [ "snd-seq" "snd-rawmidi" ]; hardware.pulseaudio.enable = true; networking.networkmanager.enable = true; services.jack = { jackd.enable = true; # support ALSA only programs via ALSA JACK PCM plugin alsa.enable = false; # support ALSA only programs via loopback device (supports programs like Steam) loopback = { enable = true; # buffering parameters for dmix device to work with ALSA only semi-professional sound programs #dmixConfig = '' # period_size 2048 #''; }; }; users.extraUsers.horseman.extraGroups = [ "jackaudio" ]; }