{ config, pkgs, ... }: { home.packages = with pkgs; [ grobi ]; services.grobi = { enable = true; executeAfter = [ "${pkgs.systemd}/bin/systemctl --user restart picom" "${pkgs.i3}/bin/i3-msg restart" ]; rules = [ { name = "foureighty-docked"; outputs_connected = [ "eDP1" "DP1" ]; configure_single = "DP1"; execute_after = [ "${pkgs.xorg.xrandr}/bin/xrandr --dpi 192" "${pkgs.xorg.xrandr}/bin/xrandr --output DP1 --primary" ]; } { name = "foureighty"; outputs_connected = [ "eDP1-AUO-9014-0--" ]; configure_single = "eDP1"; execute_after = [ "${pkgs.xorg.xrandr}/bin/xrandr --dpi 144" "${pkgs.xorg.xrandr}/bin/xrandr --output eDP1 --primary" ]; } { name = "skinnyv"; outputs_connected = [ "eDP1-AUO-8493-0--" ]; configure_single = "eDP1"; execute_after = [ "${pkgs.xorg.xrandr}/bin/xrandr --dpi 120" "${pkgs.xorg.xrandr}/bin/xrandr --output eDP1 --primary" ]; } ]; }; }