diff --git a/bin/actions/update.sh b/bin/actions/update.sh index 0ab5352..e6df8af 100755 --- a/bin/actions/update.sh +++ b/bin/actions/update.sh @@ -172,6 +172,13 @@ extensions() { printfe "%s\n" "cyan" "Ensuring VSCode extensions are installed..." source $HOME/dotfiles/bin/helpers/vscode-extensions.sh ensure_vscode_extensions_installed + + if [ ! -f "$HOME/.local/share/nemo/actions/vscode.nemo_action" ]; then + printfe "%s\n" "cyan" "Ensuring nemo open with VSCode extension is installed..." + wget https://raw.githubusercontent.com/mhsattarian/nemo-open-in-vscode/master/vscode.nemo_action -O $HOME/.local/share/nemo/actions/vscode.nemo_action + else + printfe "%s\n" "green" " - nemo open with VSCode extension is already installed" + fi } #################################################################################################### diff --git a/bin/helpers/functions.sh b/bin/helpers/functions.sh index 6b7204d..7e69487 100755 --- a/bin/helpers/functions.sh +++ b/bin/helpers/functions.sh @@ -12,8 +12,6 @@ logo() { println " " "cyan" tput sgr0 - continue_eitherway=$1 - # Print if repo is dirty and the count of untracked files, modified files and staged files if [[ $(git -C ~/dotfiles status --porcelain) ]]; then printfe "%s" "yellow" "dotfiles repo is dirty " @@ -27,22 +25,6 @@ logo() { printfe "%s" "yellow" "[!] You have $(git -C ~/dotfiles log origin/master..HEAD --oneline | wc -l | tr -d ' ') commit(s) to push" fi println "" "normal" - - if [[ $continue_eitherway == "continue" ]]; then - return - fi - if [[ $(git -C ~/dotfiles status --porcelain) ]]; then - # Continue? - printfe "%s" "red" "Continue anyway? [y/N] " - read -k 1 - - if [[ $REPLY != "y" ]]; then - println "" "normal" - exit 0 - fi - println "" "normal" - println "" "normal" - fi } # print colored with printf (args: format, color, message ...) diff --git a/bin/helpers/gnome_extensions.sh b/bin/helpers/gnome_extensions.sh index 98834d9..8f3cc77 100755 --- a/bin/helpers/gnome_extensions.sh +++ b/bin/helpers/gnome_extensions.sh @@ -3,8 +3,15 @@ source $HOME/dotfiles/bin/helpers/functions.sh ensure_gnome_extensions_installed() { - if ! command -v gnome-extensions &> /dev/null; then - printfe "%s\n" "red" " - gnome-extensions command not found, likely not running GNOME." + # In case gnome-extensions is installed but we don't use GNOME let's do a check + if [ "$XDG_CURRENT_DESKTOP" != "GNOME" ]; then + printfe "%s\n" "red" " - XDG_CURRENT_DESKTOP is not GNOME, likely not running GNOME." + return + fi + + # Attempt to connect to GNOME shell, if it fails, we can stop here + if ! gnome-extensions &> /dev/null; then + printfe "%s\n" "red" " - gnome-extensions command not found, likely not running GNOME?!" return fi diff --git a/config/config.yaml b/config/config.yaml index 2986d3a..8abf079 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -74,6 +74,9 @@ config: resources: shortcut: Alt + Shift + Escape command: flatpak run net.nokyan.Resources + gtile: + shortcut: Super + Tab + command: xdotool key super+g # Commands to run after login startup: @@ -221,3 +224,5 @@ config: - oneko - libaa-bin - libcurses-perl + - clang + - libgtk-3-dev diff --git a/config/gnome-terminal.dconf b/config/gnome-terminal.dconf index 36593d9..88ddb4c 100644 --- a/config/gnome-terminal.dconf +++ b/config/gnome-terminal.dconf @@ -1,3 +1,6 @@ +[legacy/keybindings] +reset-and-clear='k' + [legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9] background-color='rgb(15,20,25)' default-size-columns=120