From 7bd5670b8012c355db3dcc573f6c70521d0c4cc5 Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Sun, 3 Aug 2025 22:16:27 +0200 Subject: [PATCH] Configure Bash script format rules --- .editorconfig | 20 +++++++++ zsh/.profile.d/sway-startup.sh | 76 +++++++++++++++++----------------- 2 files changed, 58 insertions(+), 38 deletions(-) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..59298ea --- /dev/null +++ b/.editorconfig @@ -0,0 +1,20 @@ +[*.sh] +indent_style = space +indent_size = 2 + +# --language-variant +shell_variant = posix +binary_next_line = true +# --case-indent +switch_case_indent = true +space_redirects = true +keep_padding = true +# --func-next-line +function_next_line = true + +# Ignore the entire "third_party" directory when calling shfmt on directories, +# such as "shfmt -l -w .". When formatting files directly, +# like "shfmt -w third_party/foo.sh" or "shfmt --filename=third_party/foo.sh", +# the ignore logic is applied only when the --apply-ignore flag is given. +[third_party/**] +ignore = true diff --git a/zsh/.profile.d/sway-startup.sh b/zsh/.profile.d/sway-startup.sh index 2afea68..10d1244 100755 --- a/zsh/.profile.d/sway-startup.sh +++ b/zsh/.profile.d/sway-startup.sh @@ -1,54 +1,54 @@ #!/usr/bin/env bash if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then - if [ -n "$DBUS_SESSION_BUS_ADDRESS" ]; then - # XDG Settings Basic - export XDG_CONFIG_HOME=${HOME}/.config - export XDG_DATA_HOME=${HOME}/.local/share - export XDG_CACHE_HOME=${HOME}/.local/cache - export XDG_STATE_HOME=${HOME}/.local/state + if [ -n "$DBUS_SESSION_BUS_ADDRESS" ]; then + # XDG Settings Basic + export XDG_CONFIG_HOME=${HOME}/.config + export XDG_DATA_HOME=${HOME}/.local/share + export XDG_CACHE_HOME=${HOME}/.local/cache + export XDG_STATE_HOME=${HOME}/.local/state - # XDG_CONFIG_HOME - export GTK2_RC_FILES=${XDG_CONFIG_HOME}/gtk-2.0/gtkrc-2.0 + # XDG_CONFIG_HOME + export GTK2_RC_FILES=${XDG_CONFIG_HOME}/gtk-2.0/gtkrc-2.0 - # Reduces crashs for some gdk apps, like evolution - # ! Do not set as global variable. Electron Apps will not start ! - # export GDK_BACKEND=wayland + # Reduces crashs for some gdk apps, like evolution + # ! Do not set as global variable. Electron Apps will not start ! + # export GDK_BACKEND=wayland - # Required for tray icons on waybar - export XDG_CURRENT_DESKTOP=sway + # Required for tray icons on waybar + export XDG_CURRENT_DESKTOP=sway - # Enable QT apps to have gtk theme - export QT_QPA_PLATFORMTHEME=qt5ct + # Enable QT apps to have gtk theme + export QT_QPA_PLATFORMTHEME=qt5ct - # Force wayland on qt apps - export QT_QPA_PLATFORM=wayland + # Force wayland on qt apps + export QT_QPA_PLATFORM=wayland - export QT_WAYLAND_DISABLE_WINDOWDECORATION=1 - # Explicitly set to '96' instead of 'physical' because some apps have problems - # Looking at you nextcloud client! - # https://github.com/nextcloud/desktop/issues/1079 - # https://github.com/swaywm/sway/issues/2424 - export QT_WAYLAND_FORCE_DPI=96 + export QT_WAYLAND_DISABLE_WINDOWDECORATION=1 + # Explicitly set to '96' instead of 'physical' because some apps have problems + # Looking at you nextcloud client! + # https://github.com/nextcloud/desktop/issues/1079 + # https://github.com/swaywm/sway/issues/2424 + export QT_WAYLAND_FORCE_DPI=96 - # Make Qt apps honour DPI settings. - export QT_AUTO_SCREEN_SCALE_FACTOR=1 + # Make Qt apps honour DPI settings. + export QT_AUTO_SCREEN_SCALE_FACTOR=1 - # Mozilla Wayland support + hardware video decoding - export MOZ_ENABLE_WAYLAND=1 - export MOZ_WAYLAND_USE_VAAPI=1 + # Mozilla Wayland support + hardware video decoding + export MOZ_ENABLE_WAYLAND=1 + export MOZ_WAYLAND_USE_VAAPI=1 - # SDL - export SDL_VIDEODRIVER=wayland + # SDL + export SDL_VIDEODRIVER=wayland - # Java under Xwayland - export _JAVA_AWT_WM_NONREPARENTING=1 + # Java under Xwayland + export _JAVA_AWT_WM_NONREPARENTING=1 - # Session Type for later screensharing - export XDG_SESSION_TYPE=wayland + # Session Type for later screensharing + export XDG_SESSION_TYPE=wayland - exec dbus-launch --exit-with-session sway - else - echo "Cannot found dbus session: Sway don't work" - fi + exec dbus-launch --exit-with-session sway + else + echo "Cannot found dbus session: Sway don't work" + fi fi