Files
dotfiles/config/scripts/.local/scripts/workspace-new

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))