TODO: put all this in nixos configs
This commit is contained in:
parent
eb5f7a9e50
commit
d16051dada
7 changed files with 82 additions and 11 deletions
10
.gitignore
vendored
10
.gitignore
vendored
|
@ -1,4 +1,12 @@
|
||||||
cef_user_data/
|
okularrc
|
||||||
|
user-dirs.dirs
|
||||||
|
.gsd-keyboard.settings-ported
|
||||||
|
arkrc
|
||||||
|
evolution/
|
||||||
|
fontconfig/
|
||||||
|
gnome-initial-setup-done
|
||||||
|
kcharselectrc
|
||||||
|
user-dirs.locale
|
||||||
GalaxyBudsClient/
|
GalaxyBudsClient/
|
||||||
baloofilerc
|
baloofilerc
|
||||||
Zeal/
|
Zeal/
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
/nix/store/jxgghqpkcr60pfn4bixazpzihx4aqsi5-home-manager-files/.config/hypr/hyprland.conf
|
/nix/store/nsxbpm07iq9gr8h9pd6vvmj139nlm2gd-home-manager-files/.config/hypr/hyprland.conf
|
|
@ -13,8 +13,7 @@ monitor=eDP-1,1920x1200@60,0x0,1
|
||||||
$menu = "$HOME/.config/rofi/launcher.sh"
|
$menu = "$HOME/.config/rofi/launcher.sh"
|
||||||
$scripts = "$HOME/.config/hypr/scripts"
|
$scripts = "$HOME/.config/hypr/scripts"
|
||||||
|
|
||||||
bind =, edge:d:u, exec, bash -c "busctl call --user sm.puri.OSK0 /sm/puri/OSK0 sm.puri.OSK0 SetVisible b true"
|
exec-once = $HOME/.config/lisgd/config &
|
||||||
exec-once = lisgd -d /dev/input/by-path/platform-AMDI0010\:00-event -o 0 -t 125 -r 25 -m 3200 -g "1,UD,B,*,R,bash -c 'busctl call --user sm.puri.OSK0 /sm/puri/OSK0 sm.puri.OSK0 SetVisible b false'"
|
|
||||||
|
|
||||||
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||||
|
|
||||||
|
@ -84,6 +83,7 @@ general {
|
||||||
misc {
|
misc {
|
||||||
disable_hyprland_logo = true
|
disable_hyprland_logo = true
|
||||||
disable_splash_rendering = true
|
disable_splash_rendering = true
|
||||||
|
vfr = true
|
||||||
}
|
}
|
||||||
|
|
||||||
decoration {
|
decoration {
|
||||||
|
@ -95,10 +95,10 @@ decoration {
|
||||||
blur_passes = 1
|
blur_passes = 1
|
||||||
blur_new_optimizations = on
|
blur_new_optimizations = on
|
||||||
|
|
||||||
drop_shadow = yes
|
drop_shadow = false
|
||||||
shadow_range = 4
|
#shadow_range = 4
|
||||||
shadow_render_power = 3
|
#shadow_render_power = 3
|
||||||
col.shadow = rgba(1a1a1aee)
|
#col.shadow = rgba(1a1a1aee)
|
||||||
}
|
}
|
||||||
|
|
||||||
animations {
|
animations {
|
||||||
|
|
46
hypr/scripts/autorotate.sh
Executable file
46
hypr/scripts/autorotate.sh
Executable file
|
@ -0,0 +1,46 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# This script was forked from https://gitlab.com/snippets/1793649 by Fishonadish
|
||||||
|
|
||||||
|
|
||||||
|
SCREEN="eDP-1"
|
||||||
|
WAYLANDINPUT=("wacom-hid-52eb-finger"
|
||||||
|
"wacom-hid-52eb-pen")
|
||||||
|
|
||||||
|
|
||||||
|
function rotate_ms {
|
||||||
|
case $1 in
|
||||||
|
"normal")
|
||||||
|
rotate 0
|
||||||
|
;;
|
||||||
|
"right-up")
|
||||||
|
rotate 3
|
||||||
|
;;
|
||||||
|
"bottom-up")
|
||||||
|
rotate 2
|
||||||
|
;;
|
||||||
|
"left-up")
|
||||||
|
rotate 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
function rotate {
|
||||||
|
TARGET_ORIENTATION=$1
|
||||||
|
|
||||||
|
echo "Rotating to" $TARGET_ORIENTATION
|
||||||
|
|
||||||
|
hyprctl keyword monitor $SCREEN,transform,$TARGET_ORIENTATION
|
||||||
|
|
||||||
|
for i in "${WAYLANDINPUT[@]}"
|
||||||
|
do
|
||||||
|
hyprctl keyword device:"$i":transform $TARGET_ORIENTATION
|
||||||
|
done
|
||||||
|
|
||||||
|
/home/matt/.config/lisgd/config &
|
||||||
|
}
|
||||||
|
|
||||||
|
while IFS='$\n' read -r line; do
|
||||||
|
rotation="$(echo $line | sed -En "s/^.*orientation changed: (.*)/\1/p")"
|
||||||
|
[[ ! -z $rotation ]] && rotate_ms $rotation
|
||||||
|
done < <(stdbuf -oL monitor-sensor)
|
|
@ -5,5 +5,5 @@ gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled false
|
||||||
|
|
||||||
brightnessctl -d tpacpi::kbd_backlight s 2
|
brightnessctl -d tpacpi::kbd_backlight s 2
|
||||||
|
|
||||||
killall iio-hyprland
|
killall -r autorotate.sh
|
||||||
killall evtest
|
killall -r evtest
|
||||||
|
|
|
@ -6,7 +6,7 @@ gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled true
|
||||||
|
|
||||||
brightnessctl -d tpacpi::kbd_backlight s 0
|
brightnessctl -d tpacpi::kbd_backlight s 0
|
||||||
|
|
||||||
$HOME/.local/bin/iio-hyprland &
|
$HOME/.config/hypr/scripts/autorotate.sh &
|
||||||
|
|
||||||
evtest --grab "/dev/input/by-path/platform-i8042-serio-0-event-kbd" &
|
evtest --grab "/dev/input/by-path/platform-i8042-serio-0-event-kbd" &
|
||||||
evtest --grab "/dev/input/by-path/platform-i8042-serio-1-event-mouse" &
|
evtest --grab "/dev/input/by-path/platform-i8042-serio-1-event-mouse" &
|
||||||
|
|
17
lisgd/config
Executable file
17
lisgd/config
Executable file
|
@ -0,0 +1,17 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
## https://www.reddit.com/r/swaywm/comments/ocec7k/comment/i93s0ma/
|
||||||
|
## https://git.sr.ht/~mil/lisgd/tree/0.3.7/item/config.def.h
|
||||||
|
|
||||||
|
function gestures {
|
||||||
|
lisgd -d /dev/input/by-path/platform-AMDI0010\:00-event -o 0 -t 125 -r 25 -m 3200 \
|
||||||
|
-g "1,UD,B,*,R,bash -c 'busctl call --user sm.puri.OSK0 /sm/puri/OSK0 sm.puri.OSK0 SetVisible b false'" \
|
||||||
|
-g "1,DU,B,*,R,bash -c 'busctl call --user sm.puri.OSK0 /sm/puri/OSK0 sm.puri.OSK0 SetVisible b true'"
|
||||||
|
}
|
||||||
|
|
||||||
|
if pgrep lisgd ; then
|
||||||
|
killall -r lisgd
|
||||||
|
gestures
|
||||||
|
else
|
||||||
|
gestures
|
||||||
|
fi
|
Loading…
Reference in a new issue