From d4b7b8e7e82d8de26c0e17b2240434f12bd4cb85 Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Fri, 14 Nov 2025 12:16:28 +0200 Subject: [PATCH] Update 2025-11-14 --- .dotter/global.toml | 2 +- .../HybridBar/scripts/change-active-workspace | 0 config/HybridBar/scripts/get-active-workspace | 0 config/HybridBar/scripts/get-window-title | 0 config/HybridBar/scripts/get-workspaces | 0 config/bat/themes | 1 + config/eww/scripts/change-active-workspace | 0 config/eww/scripts/get-active-workspace | 0 config/eww/scripts/get-window-title | 0 config/eww/scripts/get-workspaces | 0 config/eww/scripts/mem-ad | 0 config/eww/scripts/memory | 0 config/eww/scripts/music_info | 0 config/eww/scripts/music_info.bak | 0 config/eww/scripts/pop | 0 config/eww/scripts/wifi | 0 config/eww/scripts/workspace | 0 config/git/check_email.sh | 0 config/lf/cleaner | 0 config/lf/lfrc | 0 config/niri/config-desktop.kdl | 15 +++++++++-- config/niri/config-laptop.kdl | 1 + config/nsxiv/exec/image-info | 0 config/nsxiv/exec/key-handler | 0 config/nsxiv/exec/nsxiv-url | 0 config/nsxiv/exec/thumb-info | 0 config/nsxiv/exec/win-title | 0 config/waybar/config.jsonc | 2 +- config/waybar/scripts/mediaplayer.py | 0 config/x11/opt-apps | 0 .../yazi-wrapper.sh | 0 config/yazi/package.toml | 4 +-- config/yazi/plugins/mediainfo.yazi/main.lua | 25 +++++++++++++++--- dotter | Bin dotter.arm | Bin dotter.exe | Bin local/bin/ani-skip.bak | 0 local/bin/get-spotify-id | 0 local/bin/podman-cleanup | 0 local/share/fonts/jetbrainsmono/AUTHORS.txt | 0 40 files changed, 41 insertions(+), 9 deletions(-) mode change 100755 => 100644 config/HybridBar/scripts/change-active-workspace mode change 100755 => 100644 config/HybridBar/scripts/get-active-workspace mode change 100755 => 100644 config/HybridBar/scripts/get-window-title mode change 100755 => 100644 config/HybridBar/scripts/get-workspaces create mode 120000 config/bat/themes mode change 100755 => 100644 config/eww/scripts/change-active-workspace mode change 100755 => 100644 config/eww/scripts/get-active-workspace mode change 100755 => 100644 config/eww/scripts/get-window-title mode change 100755 => 100644 config/eww/scripts/get-workspaces mode change 100755 => 100644 config/eww/scripts/mem-ad mode change 100755 => 100644 config/eww/scripts/memory mode change 100755 => 100644 config/eww/scripts/music_info mode change 100755 => 100644 config/eww/scripts/music_info.bak mode change 100755 => 100644 config/eww/scripts/pop mode change 100755 => 100644 config/eww/scripts/wifi mode change 100755 => 100644 config/eww/scripts/workspace mode change 100644 => 100755 config/git/check_email.sh mode change 100755 => 100644 config/lf/cleaner mode change 100755 => 100644 config/lf/lfrc mode change 100755 => 100644 config/nsxiv/exec/image-info mode change 100755 => 100644 config/nsxiv/exec/key-handler mode change 100755 => 100644 config/nsxiv/exec/nsxiv-url mode change 100755 => 100644 config/nsxiv/exec/thumb-info mode change 100755 => 100644 config/nsxiv/exec/win-title mode change 100644 => 100755 config/waybar/scripts/mediaplayer.py mode change 100755 => 100644 config/x11/opt-apps mode change 100755 => 100644 config/xdg-desktop-portal-termfilechooser/yazi-wrapper.sh mode change 100755 => 100644 dotter mode change 100755 => 100644 dotter.arm mode change 100755 => 100644 dotter.exe mode change 100644 => 100755 local/bin/ani-skip.bak mode change 100644 => 100755 local/bin/get-spotify-id mode change 100644 => 100755 local/bin/podman-cleanup mode change 100644 => 100755 local/share/fonts/jetbrainsmono/AUTHORS.txt diff --git a/.dotter/global.toml b/.dotter/global.toml index 6538b0eb..aca5ecfd 100644 --- a/.dotter/global.toml +++ b/.dotter/global.toml @@ -72,7 +72,7 @@ depends = [ "torrent", "zathura", "email" ] [misc.files] "config/bat/" = "~/.config/bat/" -"config/silicon/" = "~/.config/silicon/" +"config/tmThemes/" = "~/.config/silicon/" "config/btop/" = "~/.config/btop/" "config/htoprc" = "~/.config/htop/htoprc" "config/fastfetch/" = "~/.config/fastfetch/" diff --git a/config/HybridBar/scripts/change-active-workspace b/config/HybridBar/scripts/change-active-workspace old mode 100755 new mode 100644 diff --git a/config/HybridBar/scripts/get-active-workspace b/config/HybridBar/scripts/get-active-workspace old mode 100755 new mode 100644 diff --git a/config/HybridBar/scripts/get-window-title b/config/HybridBar/scripts/get-window-title old mode 100755 new mode 100644 diff --git a/config/HybridBar/scripts/get-workspaces b/config/HybridBar/scripts/get-workspaces old mode 100755 new mode 100644 diff --git a/config/bat/themes b/config/bat/themes new file mode 120000 index 00000000..f5ff9eeb --- /dev/null +++ b/config/bat/themes @@ -0,0 +1 @@ +../tmThemes/ \ No newline at end of file diff --git a/config/eww/scripts/change-active-workspace b/config/eww/scripts/change-active-workspace old mode 100755 new mode 100644 diff --git a/config/eww/scripts/get-active-workspace b/config/eww/scripts/get-active-workspace old mode 100755 new mode 100644 diff --git a/config/eww/scripts/get-window-title b/config/eww/scripts/get-window-title old mode 100755 new mode 100644 diff --git a/config/eww/scripts/get-workspaces b/config/eww/scripts/get-workspaces old mode 100755 new mode 100644 diff --git a/config/eww/scripts/mem-ad b/config/eww/scripts/mem-ad old mode 100755 new mode 100644 diff --git a/config/eww/scripts/memory b/config/eww/scripts/memory old mode 100755 new mode 100644 diff --git a/config/eww/scripts/music_info b/config/eww/scripts/music_info old mode 100755 new mode 100644 diff --git a/config/eww/scripts/music_info.bak b/config/eww/scripts/music_info.bak old mode 100755 new mode 100644 diff --git a/config/eww/scripts/pop b/config/eww/scripts/pop old mode 100755 new mode 100644 diff --git a/config/eww/scripts/wifi b/config/eww/scripts/wifi old mode 100755 new mode 100644 diff --git a/config/eww/scripts/workspace b/config/eww/scripts/workspace old mode 100755 new mode 100644 diff --git a/config/git/check_email.sh b/config/git/check_email.sh old mode 100644 new mode 100755 diff --git a/config/lf/cleaner b/config/lf/cleaner old mode 100755 new mode 100644 diff --git a/config/lf/lfrc b/config/lf/lfrc old mode 100755 new mode 100644 diff --git a/config/niri/config-desktop.kdl b/config/niri/config-desktop.kdl index 6c65f701..a48608cf 100644 --- a/config/niri/config-desktop.kdl +++ b/config/niri/config-desktop.kdl @@ -41,6 +41,7 @@ input { // For example: layout "lv" // options "grp:win_space_toggle,compose:ralt,ctrl:nocaps" + options "caps:escape" } // Enable numlock on startup, omitting this setting disables it. @@ -285,17 +286,18 @@ layout { // This line starts waybar, a commonly used bar for Wayland compositors. spawn-at-startup "pipewire" +spawn-at-startup "pipewire" spawn-at-startup "pipewire-pulse" spawn-at-startup "wireplumber" spawn-at-startup "mako" spawn-at-startup "waybar" -// spawn-at-startup "dbus-update-activation-environment" "WAYLAND_DISPLAY" "XDG_CURRENT_DESKTOP" "DISPLAY" "XAUTHORITY" +// spawn-sh-at-startup "dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP DISPLAY XAUTHORITY" spawn-at-startup "nextcloud" // spawn-at-startup "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" spawn-at-startup "xrdb" "~/.config/x11/xresources" spawn-at-startup "transmission-daemon" spawn-at-startup "{{browser}}" -// spawn-at-startup "flatpak" "run" "com.ayugram.desktop" +// spawn-sh-at-startup "flatpak run com.ayugram.desktop" spawn-at-startup "AyuGram" spawn-at-startup "vesktop" spawn-at-startup "swap-wallpaper" @@ -386,6 +388,7 @@ window-rule { window-rule { match at-startup=true app-id="floorp-default" + match at-startup=true app-id="floorp" open-on-workspace "browser" open-maximized true } @@ -421,6 +424,13 @@ window-rule { open-on-workspace "music" } +window-rule { + match app-id="awakened-poe-trade" + match app-id="exiled-exchange-2" + // open-fullscreen true + open-floating true + open-focused true +} // Example: enable rounded corners for all windows. // (This example rule is commented out with a "/-" in front.) @@ -674,6 +684,7 @@ binds { Mod+B { spawn "{{browser}}"; } } + hotkey-overlay { skip-at-startup } diff --git a/config/niri/config-laptop.kdl b/config/niri/config-laptop.kdl index fd9a8ad2..111fb447 100644 --- a/config/niri/config-laptop.kdl +++ b/config/niri/config-laptop.kdl @@ -35,6 +35,7 @@ input { // For example: layout "lv" // options "grp:win_space_toggle,compose:ralt,ctrl:nocaps" + options "caps:escape" } // Enable numlock on startup, omitting this setting disables it. diff --git a/config/nsxiv/exec/image-info b/config/nsxiv/exec/image-info old mode 100755 new mode 100644 diff --git a/config/nsxiv/exec/key-handler b/config/nsxiv/exec/key-handler old mode 100755 new mode 100644 diff --git a/config/nsxiv/exec/nsxiv-url b/config/nsxiv/exec/nsxiv-url old mode 100755 new mode 100644 diff --git a/config/nsxiv/exec/thumb-info b/config/nsxiv/exec/thumb-info old mode 100755 new mode 100644 diff --git a/config/nsxiv/exec/win-title b/config/nsxiv/exec/win-title old mode 100755 new mode 100644 diff --git a/config/waybar/config.jsonc b/config/waybar/config.jsonc index 0fddc727..37d5641e 100644 --- a/config/waybar/config.jsonc +++ b/config/waybar/config.jsonc @@ -23,7 +23,7 @@ "memory", "battery", // "pulseaudio" - "custom/waybar-media", + // "custom/waybar-media", "clock" ], // "modules-right": ["cpu", "memory", "battery", "network", "tray"], diff --git a/config/waybar/scripts/mediaplayer.py b/config/waybar/scripts/mediaplayer.py old mode 100644 new mode 100755 diff --git a/config/x11/opt-apps b/config/x11/opt-apps old mode 100755 new mode 100644 diff --git a/config/xdg-desktop-portal-termfilechooser/yazi-wrapper.sh b/config/xdg-desktop-portal-termfilechooser/yazi-wrapper.sh old mode 100755 new mode 100644 diff --git a/config/yazi/package.toml b/config/yazi/package.toml index e4670df3..6e62088e 100644 --- a/config/yazi/package.toml +++ b/config/yazi/package.toml @@ -70,8 +70,8 @@ hash = "5805affd3ae8adcb3c72b6997d21c0a6" [[plugin.deps]] use = "boydaihungst/mediainfo" -rev = "2093ab7" -hash = "16a10359fc2a3cd8cc8bcfbe00f744d3" +rev = "7543154" +hash = "212fe977a845f44da073a397e0170e60" [[plugin.deps]] use = "iynaix/time-travel" diff --git a/config/yazi/plugins/mediainfo.yazi/main.lua b/config/yazi/plugins/mediainfo.yazi/main.lua index e4966360..66eb8c9e 100644 --- a/config/yazi/plugins/mediainfo.yazi/main.lua +++ b/config/yazi/plugins/mediainfo.yazi/main.lua @@ -282,7 +282,10 @@ function M:preload(job) tostring(cache_img_url), }):output() -- NOTE: Some audio types doesn't have cover image -> error "" - if (audio_preload_output.stderr ~= nil and audio_preload_output.stderr ~= "") or audio_preload_err then + if + (audio_preload_output and audio_preload_output.stderr ~= nil and audio_preload_output.stderr ~= "") + or audio_preload_err + then err_msg = err_msg .. string.format("Failed to start `%s`, Do you have `%s` installed?\n", "ffmpeg", "ffmpeg") else @@ -333,6 +336,11 @@ function M:preload(job) layer_index = max_layer - 1 end end + local cache_img_url_tmp = Url(cache_img_url .. ".tmp") + if fs.cha(cache_img_url_tmp) then + fs.remove("file", cache_img_url_tmp) + end + local tmp_file_path, _ = fs.unique_name(cache_img_url_tmp) cache_img_status, image_preload_err = magick_plugin .with_limit() :arg({ @@ -345,10 +353,18 @@ function M:preload(job) string.format("%dx%d>", rt.preview.max_width, rt.preview.max_height), "-quality", rt.preview.image_quality, - string.format("PNG32:%s", cache_img_url), + string.format("PNG32:%s", tostring(tmp_file_path)), }) :status() + if cache_img_status then + os.rename(tostring(tmp_file_path), tostring(cache_img_url)) + end elseif mime == "svg+xml" and not is_valid_utf8_path then + local cache_img_url_tmp = Url(cache_img_url .. ".tmp") + if fs.cha(cache_img_url_tmp) then + fs.remove("file", cache_img_url_tmp) + end + local tmp_file_path, _ = fs.unique_name(cache_img_url_tmp) -- svg under invalid utf8 path cache_img_status, image_preload_err = magick_plugin .with_limit() @@ -363,9 +379,12 @@ function M:preload(job) string.format("%dx%d>", rt.preview.max_width, rt.preview.max_height), "-quality", rt.preview.image_quality, - string.format("PNG32:%s", cache_img_url), + string.format("PNG32:%s", tostring(tmp_file_path)), }) :status() + if cache_img_status then + os.rename(tostring(tmp_file_path), tostring(cache_img_url)) + end else -- other image local no_skip_job = { skip = 0, file = job.file, args = {} } diff --git a/dotter b/dotter old mode 100755 new mode 100644 diff --git a/dotter.arm b/dotter.arm old mode 100755 new mode 100644 diff --git a/dotter.exe b/dotter.exe old mode 100755 new mode 100644 diff --git a/local/bin/ani-skip.bak b/local/bin/ani-skip.bak old mode 100644 new mode 100755 diff --git a/local/bin/get-spotify-id b/local/bin/get-spotify-id old mode 100644 new mode 100755 diff --git a/local/bin/podman-cleanup b/local/bin/podman-cleanup old mode 100644 new mode 100755 diff --git a/local/share/fonts/jetbrainsmono/AUTHORS.txt b/local/share/fonts/jetbrainsmono/AUTHORS.txt old mode 100644 new mode 100755