Files
dotfiles/niri/Justfile
T

23 lines
742 B
Makefile

# Variables
config_dir := source_directory()
niri_dest := env("HOME") + "/.config/niri"
@default:
just --list
# Deploy Niri configuration with specified profile (dms or noctalia)
deploy profile="dms": (switch profile)
@echo "Deploying Niri configuration..."
mkdir -p ~/.config
ln -sfnT {{config_dir}} {{niri_dest}}
@echo "Deployment successful!"
# Switch active desktop profile (dms or noctalia)
switch profile:
ln -sf {{profile}}.kdl {{config_dir}}/profile.kdl
-niri msg action load-config-file
-pkill -x dms
-pkill -f "noctalia-shell"
-niri msg action spawn-sh -- "{{ if profile == "dms" { "dms run --session" } else { "qs -c noctalia-shell" } }}"
@echo "Switched Niri profile to {{profile}}"