@@ -28,7 +28,7 @@ install_user_htop: | |||||
### | ### | ||||
# INSTALL - SYSTEM | # INSTALL - SYSTEM | ||||
### | ### | ||||
install_system: install_system_check install_system_lightdm install_system_bin | |||||
install_system: install_system_check install_system_lightdm install_system_bin install_pptk | |||||
install_system_check: | install_system_check: | ||||
@echo "Note: install needs to be run as root." | @echo "Note: install needs to be run as root." | ||||
@@ -40,6 +40,11 @@ install_system_bin: | |||||
chmod go+rx usr/local/bin/* | chmod go+rx usr/local/bin/* | ||||
cp usr/local/bin/* /usr/local/bin/ | cp usr/local/bin/* /usr/local/bin/ | ||||
install_pptk: | |||||
cd pinephone-toolkit && meson build | |||||
ninja -C pinephone-toolkit/build | |||||
ninja -C pinephone-toolkit/build install | |||||
### | ### | ||||
# FETCH | # FETCH | ||||
### | ### | ||||
@@ -201,11 +201,11 @@ bindsym $mod+r mode "resize" | |||||
# | # | ||||
# Power Button | # Power Button | ||||
# | # | ||||
set $pplock 'swayphone_power_sleep' | |||||
set $ppunlock 'swayphone_power_wakeup' | |||||
set $lockapp swaylock | set $lockapp swaylock | ||||
set $lock '$lockapp -f -c 000000' | set $lock '$lockapp -f -c 000000' | ||||
set $unlock 'killall $lockapp' | set $unlock 'killall $lockapp' | ||||
set $pplock 'pptk-led set red 1; pptk-cpu-sleep enable; pptk-backlight get > ~/.backlight ; pptk-backlight set 0' | |||||
set $ppunlock 'pptk-led set red 0; pptk-cpu-sleep disable; pptk-backlight set `cat ~/.backlight`' | |||||
## wish this worked... | ## wish this worked... | ||||
#bindsym XF86PowerOff exec $lock | #bindsym XF86PowerOff exec $lock | ||||
#bindsym --locked XF86PowerOff exec $unlock | #bindsym --locked XF86PowerOff exec $unlock | ||||
@@ -213,8 +213,18 @@ set $ppunlock 'pptk-led set red 0; pptk-cpu-sleep disable; pptk-backlight set `c | |||||
bindcode 124 exec $lock; exec $pplock | bindcode 124 exec $lock; exec $pplock | ||||
bindcode --locked 124 exec $unlock; exec $ppunlock | bindcode --locked 124 exec $unlock; exec $ppunlock | ||||
exec swayidle -w \ | |||||
timeout 15 'swaymsg exec $lock; $pplock' \ | |||||
resume 'swaymsg exec $unlock; $ppunlock' \ | |||||
before-sleep 'swaymsg exec $lock; $pplock' | |||||
# Scale the touchscreen LCD 2x | # Scale the touchscreen LCD 2x | ||||
output DSI-1 scale 2 | |||||
#output DSI-1 scale 2 | |||||
# Bind input and output for correct rotation support | |||||
input 1046:4097:Goodix_Capacitive_TouchScreen map_to_output DSI-1 | |||||
#output DSI-1 transform 90 | |||||
output DSI-1 transform 0 | |||||
# Keyboard | # Keyboard | ||||
exec squeekboard | exec squeekboard | ||||
@@ -243,5 +253,5 @@ exec "waybar -c ~/.config/waybar/config_0 -b b0" | |||||
exec "waybar -c ~/.config/waybar/config_1 -b b1" | exec "waybar -c ~/.config/waybar/config_1 -b b1" | ||||
# Restore backlight | # Restore backlight | ||||
exec "cat ~/.backlight && pptk-backlight set `cat ~/.backlight`" | |||||
exec 'swayphone_power_wakeup' | |||||
@@ -103,10 +103,18 @@ | |||||
"sway/workspaces": { | "sway/workspaces": { | ||||
"all-outputs": false, | "all-outputs": false, | ||||
"disable-scroll": true, | "disable-scroll": true, | ||||
"persistent_workspaces": { | |||||
"1": [], | |||||
"2:T": [], | |||||
"3:F": [], | |||||
"8:M": [], | |||||
"9:K": [] | |||||
}, | |||||
"format": "{name}", | "format": "{name}", | ||||
"format-icons": { | "format-icons": { | ||||
"1:www": "龜", // Icon: firefox-browser | |||||
"2:mail": "", // Icon: mail | |||||
"1:T": "", // Icon: terminal | |||||
"2:F": "龜", // Icon: firefox-browser | |||||
"8:M": "", // Icon: mail | |||||
"3:editor": "", // Icon: code | "3:editor": "", // Icon: code | ||||
"4:terminals": "", // Icon: terminal | "4:terminals": "", // Icon: terminal | ||||
"5:portal": "", // Icon: terminal | "5:portal": "", // Icon: terminal | ||||
@@ -12,7 +12,7 @@ | |||||
background: #282828; | background: #282828; | ||||
color: white; | color: white; | ||||
font-family: "awesome 5"; | font-family: "awesome 5"; | ||||
font-size: 10px; | |||||
font-size: 24px; | |||||
font-weight: bold; | font-weight: bold; | ||||
} | } | ||||
@@ -2,7 +2,7 @@ | |||||
BACKLIGHT=~/.backlight | BACKLIGHT=~/.backlight | ||||
dialog --menu EXECUTE 20 40 10 \ | |||||
dialog --menu Backlight 0 0 10 \ | |||||
10 FULL \ | 10 FULL \ | ||||
9 . \ | 9 . \ | ||||
8 . \ | 8 . \ | ||||
@@ -0,0 +1,10 @@ | |||||
#!/bin/bash | |||||
pptk-led set red 1 | |||||
pptk-cpu-sleep enable | |||||
# save current backlight for wakeup | |||||
pptk-backlight get > ~/.backlight | |||||
# shut down backlight | |||||
pptk-backlight set 0 | |||||
@@ -0,0 +1,12 @@ | |||||
#!/bin/bash | |||||
BACKLIGHT_FILE=~/.backlight | |||||
BACKLIGHT_MIN=3 | |||||
pptk-led set red 0 | |||||
pptk-cpu-sleep disable | |||||
# restore last saved backlight level | |||||
BACKLIGHT=$((`cat $BACKLIGHT_FILE` >= $BACKLIGHT_MIN ? `cat $BACKLIGHT_FILE` : $BACKLIGHT_MIN)) | |||||
pptk-backlight set $BACKLIGHT | |||||