aboutsummaryrefslogtreecommitdiff
path: root/session
blob: c79840342d27f8b0bad5b02ddd790e9307783aab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

# Check if the desired session is provided as an argument
if [ "$1" ]; then
    case "$1" in
        bspwm | sway | Hyprland)
            echo "$1" >~/.session
            echo "Session choice set to: $1"
            ;;
        *)
            echo "Unsupported session: $1"
            ;;
    esac

    # Kill the current X session or logout the user
    pkill -KILL -u "$USER"
else
    echo "Usage: switch_session.sh <session_name>"
    echo "Example: switch_session.sh bspwm"
    exit 1
fi