[wofi] replace rofi with wofi in sway

This commit is contained in:
Felix Buehler 2020-02-23 17:53:28 +01:00
parent e4726c9174
commit 72acfd474b
4 changed files with 55 additions and 3 deletions

View file

@ -147,9 +147,9 @@ bindsym $mod+y exec ~/.dotfiles/sway/lock.sh
bindsym Scroll_Lock exec ~/.dotfiles/sway/lock.sh bindsym Scroll_Lock exec ~/.dotfiles/sway/lock.sh
# start dmenu (a program launcher) # start dmenu (a program launcher)
bindsym $mod+d exec rofi -show || albert toggle || albert bindsym $mod+d exec wofi --show drun
bindsym $mod+Shift+d exec ~/.dotfiles/rofi/system.sh bindsym $mod+Shift+d exec ~/.dotfiles/wofi/system.sh
bindsym Alt+Space exec rofi -show bindsym Alt+Space exec wofi --show drun
# gtk3 # gtk3
set $gnome-schema org.gnome.desktop.interface set $gnome-schema org.gnome.desktop.interface

5
wofi/config Normal file
View file

@ -0,0 +1,5 @@
mode=run
colors=colors
filter_rate=100
allow_images=true
allow_markup=true

27
wofi/style.css Normal file
View file

@ -0,0 +1,27 @@
/* https://cloudninja.pw/docs/wofi.html */
window {
border: 2px solid black;
background-color: #333333;
}
#input {
border: 2px solid black;
background-color: #555555;
font-size: 18px;
color: #fff
}
#outer-box {
margin: 10px;
}
#scroll {
margin: 5px 0px;
font-size: 16px;
color: #ccc;
}
#scroll label {
margin: 2px 0px;
}

20
wofi/system.sh Executable file
View file

@ -0,0 +1,20 @@
#!/bin/bash
chosen=$(echo -e "[Cancel]\nLogout\nShutdown\nReboot\nSuspend\nHibernate\nHybrid-sleep\nSuspend-then-hibernate" | wofi --dmenu --insensitive)
if [[ $chosen = "Logout" ]]; then
swaymsg exit
loginctl terminate-session "$(loginctl session-status | awk 'NR==1{print $1}')"
elif [[ $chosen = "Shutdown" ]]; then
systemctl poweroff
elif [[ $chosen = "Reboot" ]]; then
systemctl reboot
elif [[ $chosen = "Suspend" ]]; then
systemctl suspend
elif [[ $chosen = "Hibernate" ]]; then
systemctl hibernate
elif [[ $chosen = "Hybrid-sleep" ]]; then
systemctl hibernate
elif [[ $chosen = "Suspend-then-hibernate" ]]; then
systemctl suspend-then-hibernate
fi