feat(rofi): switch i3 workspaces

This commit is contained in:
TheK4n 2023-11-20 10:13:43 +03:00
parent 49b45a2356
commit d3eb1b29c2
4 changed files with 19 additions and 2 deletions

View File

@ -49,7 +49,8 @@ bindsym $mod+Return exec alacritty --working-directory ~
# kill focused window # kill focused window
bindsym $mod+Shift+q kill bindsym $mod+Shift+q kill
bindsym $mod+d exec --no-startup-id rofi -show drun -show-icons -theme gruvbox-dark bindsym $mod+d exec --no-startup-id rofi -show drun -show-icons
bindsym $mod+i exec --no-startup-id ~/.local/bin/i3_switch_workspace.sh
# change focus # change focus
bindsym $mod+h focus left bindsym $mod+h focus left

View File

@ -0,0 +1 @@
@theme "Arc-Dark"

View File

@ -0,0 +1,15 @@
#!/bin/bash
function gen_workspaces()
{
i3-msg -t get_workspaces | tr ',' '\n' | grep "name" | sed 's/"name":"\(.*\)"/\1/g'
}
WORKSPACE=$(gen_workspaces | rofi -dmenu -i -p "Select workspace")
if [ -n "${WORKSPACE}" ]
then
i3-msg workspace "${WORKSPACE}"
fi

View File

@ -20,7 +20,7 @@ declare -A TARGETS=(
["git"]=".config/git" ["git"]=".config/git"
["ranger"]=".config/ranger" ["ranger"]=".config/ranger"
["gpg"]="" ["gpg"]=""
["i3"]=".xinitrc .xprofile .Xresources .config/i3 .config/i3status .local/bin/i3status_wrapper .config/picom .local/bin/slm .local/bin/wifi .local/bin/bluetooth" ["i3"]=".xinitrc .xprofile .Xresources .config/i3 .config/i3status .local/bin/i3status_wrapper .config/rofi .config/picom .local/bin/slm .local/bin/wifi .local/bin/bluetooth .local/bin/i3_switch_workspace.sh"
["bat"]=".config/bat" ["bat"]=".config/bat"
["font"]="" ["font"]=""
["termux"]="" ["termux"]=""