18 lines
442 B
Bash
Executable File
18 lines
442 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Description:
|
|
# Create and switch to a new workspace in Hyprland.
|
|
# e.g. if current workspaces are 1,2,4, this will create and switch to workspace 5.
|
|
#
|
|
# Requirements:
|
|
# - hyprctl
|
|
|
|
# get highest workspace ID
|
|
max_id=$(hyprctl workspaces | grep '^workspace ID ' | awk '{print $3}' | sort -n | tail -1)
|
|
|
|
# case not found default to 0
|
|
if [ -z "$max_id" ]; then
|
|
max_id=0
|
|
fi
|
|
|
|
hyprctl dispatch workspace $((max_id + 1)) |