From b163e4e1fb8e58d9a27fcb95d6941fa302694e66 Mon Sep 17 00:00:00 2001 From: ryukamish Date: Tue, 19 May 2026 07:56:14 +0530 Subject: add: debug messages for commands and start niri from different shells like bash and zsh --- setup.sh | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) (limited to 'setup.sh') diff --git a/setup.sh b/setup.sh index 25ff58b..a940e66 100755 --- a/setup.sh +++ b/setup.sh @@ -110,23 +110,28 @@ else done fi -select qs_shell in "noctalia" "dms (Dank Material Shell)"; do +select qs_shell in "noctalia" "dms (Dank Material Shell)" "none"; do if [ "$qs_shell" == "noctalia" ]; then systemctl --user add-wants niri.service noctalia.service systemctl --user enable noctalia.service break - else + elif [ "$qs_shell" == "dms (Dank Material Shell)" ]; then systemctl --user enable dms systemctl --user start dms break + elif [ "$qs_shell" == "none" ]; then + break fi done # Bash scripts git repo +msg info "Cloning bash-utils repo" git clone https://github.com/ryukamish/bash-utils.git ~/.local/bin +msg info "Updating mime database" update-mime-database ~/.local/share/applications # Mimetype default settings +msg info "Setting default mime types" xdg-mime default librewolf.desktop x-scheme-handler/http xdg-mime default librewolf.desktop x-scheme-handler/https # pdf reader @@ -155,8 +160,29 @@ xdg-mime default mpv.desktop video/x-theora+ogg xdg-mime default mpv.desktop application/ogg # Start niri without a display manager -# if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ] && [ -z "$NIRI_LOADED" ]; then -# export NIRI_LOADED=1 -# exec niri-session -# fi +shell_chk=$(which "$SHELL") +start_niri(){ + tee -a "$1" <