{ config, lib, pkgs, ... }: { nathan = { # services = { email = { enable = true; }; }; config = { isDesktop = true; }; programs = { media.enable = false; util = { wine = true; git = { gpgSign = false; sshSign = true; }; }; # games = { launcher = true; }; # media.nicotineService = true; }; }; home.packages = with pkgs; [ gammastep ]; # Sway outputs home.sessionVariables = { "WLR_NO_HARDWARE_CURSORS" = "1"; "WLR_RENDERER" = "gles2"; "WLR_RENDER_DRM_DEVICE" = "/dev/dri/renderD128"; }; wayland.windowManager.sway.config = { output = { Virtual-1 = { scale = "1.25"; subpixel = "rgb"; # max_render_time = "6"; # adaptive_sync = "on"; # render_bit_depth = "10"; }; }; input = { "type:pointer" = { pointer_accel = "-0.3"; }; }; startup = [ ]; }; # Sway background # Spin up glpaper as a user service so we can have it restart on failure (liable due to kvm switch # disconnecting input) systemd.user.services.glpaper-dp1 = { Unit = { Description = "glpaper (Virtual-1)"; After = [ "graphical-session.target" ]; }; Service = { Type = "simple"; ExecStart = '' /etc/profiles/per-user/nathan/bin/glpaper Virtual-1 ${ ../../custom-files/sway/selen.frag } ''; Restart = "always"; }; Install = { WantedBy = [ "graphical-session.target" ]; }; }; # System specific autoruns systemd.user.services = { }; # Mako output configuration services.mako = { # Lock mako notifs to main display output = "Virtual-1"; }; }