blob: 616d877411e9a6cc19a429a9df8b83ab6e5d457e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/bin/fish
function fish_prompt
printf '%s%s%s $ ' \ (set_color $fish_color_cwd) (prompt_pwd --full-length-dirs 5) (set_color normal)
end
function start_niri
if systemctl --user -q is-active niri.service
echo 'A Niri session is already running.'
exit 1
end
systemctl --user reset-failed
dbus-update-activation-environment --all
systemctl --user --wait start niri.service
systemctl --user start --job-mode=replace-irreversibly niri-shutdown.target
systemctl --user unset-environment WAYLAND_DISPLAY XDG_SESSION_TYPE XDG_CURRENT_DESKTOP NIRI_SOCKET
end
fish_add_path -p ~/.cargo/bin ~/.ghcup/bin
set -U fish_greeting
set EDITOR "neovim"
if status is-login
start_niri
kill $fish_pid
end
|