23 lines
742 B
Makefile
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}}"
|