feat: added fix shit script bindings

WIP: started adding polybar support for different dpi
This commit is contained in:
Patrick Großmann 2023-02-27 16:13:57 +09:00
parent 0f61799a35
commit ba85a6474c
Signed by: patrick
GPG key ID: 451F95EFB8BECD0F
7 changed files with 23 additions and 20 deletions

View file

@ -1,4 +1,4 @@
MOD: TAGS: MOD: TAGS: pkgs:
{ {
# ${MOD} will be set to the main modifier key # ${MOD} will be set to the main modifier key
@ -74,10 +74,11 @@ MOD: TAGS:
"${MOD}-Shift-space" = " cycle_layout -1"; "${MOD}-Shift-space" = " cycle_layout -1";
"${MOD}-t " = "spawn kitty"; "${MOD}-t " = "spawn kitty";
"${MOD}-b " = "spawn firefox"; "${MOD}-b " = "spawn ${pkgs.firefox}/bin/firefox";
"${MOD}-m " = "spawn thunderbird"; "${MOD}-m " = "spawn ${pkgs.thunderbird}/bin/thunderbird";
"${MOD}-Shift-l " = "spawn systemctl suspend"; "${MOD}-Shift-l " = "spawn systemctl suspend";
"Menu" = "spawn rofi -show run"; "Menu" = "spawn rofi -show run";
"${MOD}-F12" = "spawn ${(import ../../modules/touchscreen.nix) pkgs}";
} }
// builtins.listToAttrs (map (x: { // builtins.listToAttrs (map (x: {
name = "${MOD}-${x}"; name = "${MOD}-${x}";

View file

@ -12,4 +12,6 @@ xsetroot -solid '#000000'
# #
#touchegg & #touchegg &
#dunst & #dunst &
autorandr -c
xset r rate 235 60
exec dbus-launch --sh-syntax --exit-with-session -- herbstluftwm --locked exec dbus-launch --sh-syntax --exit-with-session -- herbstluftwm --locked

10
modules/touchscreen.nix Normal file
View file

@ -0,0 +1,10 @@
pkgs:
# This is small script to map touchinputs to outputs
# in an ideal world this would happen automatically but
# with udev and X11 we truly do not live in an ideal world
"${pkgs.writeShellScriptBin "fix-shit" ''
xinput --map-to-output "ELAN2514:00 04F3:2817" eDP-1
xinput --map-to-output "ELAN2514:00 04F3:2817 Stylus Pen (0)" eDP-1
xset r rate 235 60
autorandr -c
''}/bin/fix-shit"

View file

@ -46,7 +46,7 @@ in {
"${MOD}-Button3" = "resize"; "${MOD}-Button3" = "resize";
}; };
keybinds = import (data_dir + /keybinds.nix) MOD TAGS; keybinds = import (data_dir + /keybinds.nix) MOD TAGS pkgs;
settings = { settings = {
"default_frame_layout" = 3; "default_frame_layout" = 3;

View file

@ -74,8 +74,12 @@ in {
monitor-fallback = "eDP-1"; monitor-fallback = "eDP-1";
bottom = true; bottom = true;
dpi = 96; # for UHD Polybar
height = 22; dpi = 144;
height = 33;
# for HD Polybar
#dpi = 96;
#height = 22;
offset.x = "0%"; offset.x = "0%";
offset.y = "0%"; offset.y = "0%";

View file

@ -1,13 +0,0 @@
{pkgs, ...}: let
# This is small script to map touchinputs to outputs
# in an ideal world this would happen automatically but
# with udev and X11 we truly do not live in an ideal world
fix = pkgs.writeShellScriptBin "fix-shit" ''
xinput --map-to-output "ELAN2514:00 04F3:2817" eDP-1
xinput --map-to-output "ELAN2514:00 04F3:2817 Stylus Pen (0)" eDP-1
xset r rate 235 60
autorandr -c
'';
in {
home.packages = [fix];
}

View file

@ -9,7 +9,6 @@
common/graphical/autorandr.nix common/graphical/autorandr.nix
common/programs/polybar.nix common/programs/polybar.nix
common/programs/rofi.nix common/programs/rofi.nix
common/touchscreen.nix
#common/touchegg.nix #common/touchegg.nix
]; ];