diff --git a/home-manager/desktop.nix b/home-manager/desktop.nix index 895879b..e397270 100644 --- a/home-manager/desktop.nix +++ b/home-manager/desktop.nix @@ -3,13 +3,13 @@ imports = [ (import ./common { inherit custom inputs; }) ./software/work-desktop - ./software/autorandr ./software/calibre ./software/czkawka ./software/dunst ./software/emacs ./software/evince ./software/git + ./software/grobi ./software/keeweb ./software/mime-apps ./software/mpv diff --git a/home-manager/software/autorandr/autorandr.sh b/home-manager/software/autorandr/autorandr.sh deleted file mode 100755 index 392ec6a..0000000 --- a/home-manager/software/autorandr/autorandr.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/usr/bin/env bash -autorandr -c & diff --git a/home-manager/software/autorandr/default.nix b/home-manager/software/autorandr/default.nix deleted file mode 100644 index e2fe7e9..0000000 --- a/home-manager/software/autorandr/default.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ pkgs, ... }: -{ - home.packages = with pkgs; [ - autorandr - ]; - - home.file.".config/qtile/autostart.d/autorandr.sh".source = ./autorandr.sh; -} diff --git a/home-manager/software/grobi/default.nix b/home-manager/software/grobi/default.nix new file mode 100644 index 0000000..52a3be3 --- /dev/null +++ b/home-manager/software/grobi/default.nix @@ -0,0 +1,26 @@ +{ pkgs, ... }: +{ + services.grobi = { + enable = true; + rules = [ + { + name = "docked"; + outputs_connected = [ "DP-1-1" "DP-1-2" ]; + atomic = true; + configure_row = [ "DP-1-2" "DP-1-1" ]; + primary = "DP-1-1"; + } + { + name = "undocked"; + outputs_disconnected = [ "DP-1-1" "DP-1-2" ]; + configure_single = "eDP-1"; + primary = true; + atomic = true; + } + { + name = "fallback"; + configure_single = "eDP-1"; + } + ]; + }; +}