From a3aca5cf6bc7e5c3d9623e48f4c57ea4745d62dd Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Tue, 17 Oct 2023 23:15:47 +0200 Subject: added dwl configuration --- bin/guiscripts/startdwl | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ bin/guiscripts/startw | 2 ++ 2 files changed, 51 insertions(+) create mode 100755 bin/guiscripts/startdwl (limited to 'bin/guiscripts') diff --git a/bin/guiscripts/startdwl b/bin/guiscripts/startdwl new file mode 100755 index 0000000..64b2515 --- /dev/null +++ b/bin/guiscripts/startdwl @@ -0,0 +1,49 @@ +#!/bin/sh + +eval "$(keychain --dir "$XDG_CONFIG_HOME/keychain" --eval --quiet --agents gpg,ssh)" +eval "$(keychain --dir "$XDG_CONFIG_HOME/keychain" --eval --quiet --agents gpg 3A626DD20A32EB2E5DD9CE71CFD9ABC97158CD5D 2> /dev/null)" + +export XCURSOR_THEME="Bibata-Modern-Classic" +export XCURSOR_SIZE="24" + +export GTK_THEME="Arc-Dark" + +export GTK_IM_MODULE="fcitx" +export XMODIFIERS="@im=fcitx" +export GLFW_IM_MODULE="ibus" + +export MOZ_ENABLE_WAYLAND="1" + +export QT_IM_MODULE="fcitx" +export QT_AUTO_SCREEN_SCALE_FACTOR="1" +export QT_QPA_PLATFORM="wayland;xcb" +export QT_QPA_PLATFORMTHEME="qt5ct" +export QT_WAYLAND_DISABLE_WINDOWDECORATION="1" + +export XDG_CURRENT_DESKTOP="dwl" +export XDG_SESSION_TYPE="wayland" +export XDG_SESSION_DESKTOP="dwl" + +export SDL_IM_MODULE="fcitx" +export SDL_VIDEODRIVER="wayland" +export CLUTTER_BACKEND="wayland" + +export TERMINAL="foot" +export MENUCMD="tofi" +export IMAGE="imv" + +# # nvidia +# env = LIBVA_DRIVER_NAME,nvidia +# env = XDG_SESSION_TYPE,wayland +# env = GBM_BACKEND,nvidia-drm +# env = __GLX_VENDOR_LIBRARY_NAME,nvidia +# env = WLR_NO_HARDWARE_CURSORS,1 + +(cd ~/.config/waybar/ && ln -sf dwl.jsonc config.jsonc) + +eval "$(keychain --dir "$XDG_CONFIG_HOME/keychain" --eval --quiet --agents gpg,ssh)" +eval "$(keychain --dir "$XDG_CONFIG_HOME/keychain" --eval --quiet --agents gpg 3A626DD20A32EB2E5DD9CE71CFD9ABC97158CD5D 2> /dev/null)" + +while true; +do dwl -s $HOME/.config/hypr/startup.sh +done diff --git a/bin/guiscripts/startw b/bin/guiscripts/startw index 9b35556..0383f48 100755 --- a/bin/guiscripts/startw +++ b/bin/guiscripts/startw @@ -3,4 +3,6 @@ eval "$(keychain --dir "$XDG_CONFIG_HOME/keychain" --eval --quiet --agents gpg,ssh)" eval "$(keychain --dir "$XDG_CONFIG_HOME/keychain" --eval --quiet --agents gpg 3A626DD20A32EB2E5DD9CE71CFD9ABC97158CD5D 2> /dev/null)" +(cd ~/.config/waybar/ && ln -sf hyprland.jsonc config.jsonc) + Hyprland -- cgit v1.2.3 From ab885c9cab1fbb7ee63a0f3a9dc23d4d843d334c Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Wed, 18 Oct 2023 19:01:02 +0200 Subject: use desktop agnostic way to get monitors --- bin/guiscripts/locker | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'bin/guiscripts') diff --git a/bin/guiscripts/locker b/bin/guiscripts/locker index 7c42cda..a0a9eac 100755 --- a/bin/guiscripts/locker +++ b/bin/guiscripts/locker @@ -1,9 +1,8 @@ #!/bin/sh -which swaylock grim pixelate > /dev/null || - exit 1 +which swaylock grim pixelate > /dev/null || exit 1 umask 077 -monitors="$(hyprctl monitors -j | jq -r '.[].name' | xargs)" +monitors="$(xrandr --listactivemonitors | awk '/^ [0-9]/ {print $4}')" for monitor in $monitors do @@ -15,5 +14,5 @@ do files="$files $file" done -swaylock -f -u $img_opt +swaylock --indicator-radius 0 $img_opt shred -uz -- $files -- cgit v1.2.3 From 6e4cec018d845664b077a7b5df8ef1234e35ddfc Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Wed, 18 Oct 2023 19:01:47 +0200 Subject: use dwl specific config --- bin/guiscripts/startdwl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'bin/guiscripts') diff --git a/bin/guiscripts/startdwl b/bin/guiscripts/startdwl index 64b2515..8681eaf 100755 --- a/bin/guiscripts/startdwl +++ b/bin/guiscripts/startdwl @@ -45,5 +45,5 @@ eval "$(keychain --dir "$XDG_CONFIG_HOME/keychain" --eval --quiet --agents gpg,s eval "$(keychain --dir "$XDG_CONFIG_HOME/keychain" --eval --quiet --agents gpg 3A626DD20A32EB2E5DD9CE71CFD9ABC97158CD5D 2> /dev/null)" while true; -do dwl -s $HOME/.config/hypr/startup.sh +do dwl -s $HOME/.config/dwl/startup.sh done -- cgit v1.2.3 From 1f206fe858761b72307d3b71ef444be304c10cd1 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Wed, 18 Oct 2023 19:08:50 +0200 Subject: cleanup --- bin/guiscripts/startdwl | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'bin/guiscripts') diff --git a/bin/guiscripts/startdwl b/bin/guiscripts/startdwl index 8681eaf..bb5fec0 100755 --- a/bin/guiscripts/startdwl +++ b/bin/guiscripts/startdwl @@ -39,11 +39,6 @@ export IMAGE="imv" # env = __GLX_VENDOR_LIBRARY_NAME,nvidia # env = WLR_NO_HARDWARE_CURSORS,1 -(cd ~/.config/waybar/ && ln -sf dwl.jsonc config.jsonc) - -eval "$(keychain --dir "$XDG_CONFIG_HOME/keychain" --eval --quiet --agents gpg,ssh)" -eval "$(keychain --dir "$XDG_CONFIG_HOME/keychain" --eval --quiet --agents gpg 3A626DD20A32EB2E5DD9CE71CFD9ABC97158CD5D 2> /dev/null)" - while true; -do dwl -s $HOME/.config/dwl/startup.sh +do dwl -s "$HOME"/.config/dwl/startup.sh done -- cgit v1.2.3 From 067b07eb24262b34c00fe7be786cbdcfcd6383c6 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Thu, 19 Oct 2023 11:22:31 +0200 Subject: refactor --- bin/guiscripts/dmfm | 28 +++++++++++++++------------- bin/menuscripts/mhelp | 6 +++--- 2 files changed, 18 insertions(+), 16 deletions(-) (limited to 'bin/guiscripts') diff --git a/bin/guiscripts/dmfm b/bin/guiscripts/dmfm index 969c111..d1dd8b8 100755 --- a/bin/guiscripts/dmfm +++ b/bin/guiscripts/dmfm @@ -1,17 +1,19 @@ #!/bin/sh -file=1 -while [ "$file" ]; do - file=$(ls -1 --group-directories-first | dmenu -i -l 8 -g 1 -p "$(basename $(pwd)):") - if [ -e "$file" ]; then - owd=$(pwd) - if [ -d "$file" ]; then - cd "$file" - else [ -f "$file" ] - if which xdg-open &> /dev/null; then - exec xdg-open "$owd/$file" & - unset file - fi - fi +while true +do + file=$(find . -maxdepth 1 -mindepth 1 -not -name '.*' -printf '%y\t%f\n' | + sort -k 1 -k 2 | cut -f 2- | + commander -xcd -p "$PWD>") + + [ "$file" ] || break + [ ! -e "$file" ] && continue + + if [ -d "$file" ] + then + cd "$file" || continue + else + setsid xdg-open "$PWD/$file" & fi + done diff --git a/bin/menuscripts/mhelp b/bin/menuscripts/mhelp index 339d6bf..cb7977b 100755 --- a/bin/menuscripts/mhelp +++ b/bin/menuscripts/mhelp @@ -1,16 +1,16 @@ #!/usr/bin/env sh -program="$(commander -r -c -d)" +program="$(commander -rcd)" [ "$program" ] || exit 1 option="$("$program" --help | # Parse options - grep "^ *-[-a-zA-Z0-9]* " | + grep -- "^ *-[-a-zA-Z0-9]* " | tr -s ' ' | sort | uniq | column -l 2 -t | - commander -l -x -c -d | + commander -lxcd | awk '{print $1}')" [ "$option" ] || exit 1 -- cgit v1.2.3