dotfiles/roles/workstation.nix

30 lines
733 B
Nix

{ config, lib, pkgs, ... }:
{
imports = [
../roles/graphical.nix
];
users.extraUsers.yorick.extraGroups = ["input"];
services.redshift = {
enable = true;
latitude = "51.8";
longitude = "5.8";
temperature = {
day = 6500;
night = 5500;
};
};
services.printing = {
enable = true;
drivers = [ pkgs.gutenprint ];
};
environment.systemPackages = [pkgs.ghostscript];
services.xserver.displayManager.sessionCommands = ''
gpg-connect-agent /bye
unset SSH_AGENT_PID
export SSH_AUTH_SOCK="''${XDG_RUNTIME_DIR}/gnupg/S.gpg-agent.ssh"
'';
virtualisation.virtualbox.host.enable = true;
yorick.support32bit = true;
nix.gc.automatic = pkgs.lib.mkOverride 30 false;
}