diff --git a/dots/.config/hypr/hyprland/keybinds.conf b/dots/.config/hypr/hyprland/keybinds.conf index c5357abbe..6085e7de4 100644 --- a/dots/.config/hypr/hyprland/keybinds.conf +++ b/dots/.config/hypr/hyprland/keybinds.conf @@ -109,8 +109,8 @@ bind = Super+Shift+Alt, Q, exec, hyprctl kill # Forcefully zap a window # Window split ratio #/# binde = Super, ;/',, # Adjust split ratio -binde = Super, Semicolon, splitratio, -0.1 # [hidden] -binde = Super, Apostrophe, splitratio, +0.1 # [hidden] +binde = Super, Semicolon, layoutmsg, splitratio -0.1 # [hidden] +binde = Super, Apostrophe, layoutmsg, splitratio +0.1 # [hidden] # Positioning mode bind = Super+Alt, Space, togglefloating, # Float/Tile bind = Super, D, fullscreen, 1 # Maximize @@ -255,7 +255,7 @@ bind = Super, T, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh bind = Ctrl+Alt, T, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "${TERMINAL}" "kitty -1" "foot" "alacritty" "wezterm" "konsole" "kgx" "uxterm" "xterm" # [hidden] (terminal) (for Ubuntu people) bind = Super, E, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "dolphin" "nautilus" "nemo" "thunar" "${TERMINAL}" "kitty -1 fish -c yazi" # File manager bind = Super, W, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "google-chrome-stable" "zen-browser" "firefox" "brave" "chromium" "microsoft-edge-stable" "opera" "librewolf" # Browser -bind = Super, C, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "code" "codium" "cursor" "zed" "zedit" "zeditor" "kate" "gnome-text-editor" "emacs" "command -v nvim && kitty -1 nvim" "command -v micro && kitty -1 micro" # Code editor +bind = Super, C, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "antigravity" "code" "codium" "cursor" "zed" "zedit" "zeditor" "kate" "gnome-text-editor" "emacs" "command -v nvim && kitty -1 nvim" "command -v micro && kitty -1 micro" # Code editor bind = Ctrl+Super+Shift+Alt, W, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "wps" "onlyoffice-desktopeditors" "libreoffice" # Office software bind = Super, X, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "kate" "gnome-text-editor" "emacs" # Text editor bind = Ctrl+Super, V, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "pavucontrol-qt" "pavucontrol" # Volume mixer diff --git a/dots/.config/quickshell/ii/modules/ii/sidebarLeft/SidebarLeft.qml b/dots/.config/quickshell/ii/modules/ii/sidebarLeft/SidebarLeft.qml index 1952557bc..d58deb3f1 100644 --- a/dots/.config/quickshell/ii/modules/ii/sidebarLeft/SidebarLeft.qml +++ b/dots/.config/quickshell/ii/modules/ii/sidebarLeft/SidebarLeft.qml @@ -67,6 +67,7 @@ Scope { // Scope onDetachChanged: { if (root.detach) { + GlobalFocusGrab.removeDismissable(sidebarLoader.item) // Remove sidebar from the focus grab system sidebarContent.parent = null; // Detach content from sidebar sidebarLoader.active = false; // Unload sidebar detachedSidebarLoader.active = true; // Load detached window diff --git a/dots/.config/quickshell/ii/scripts/colors/code/material-code-set-color.sh b/dots/.config/quickshell/ii/scripts/colors/code/material-code-set-color.sh index b29fa7775..2f68d2658 100755 --- a/dots/.config/quickshell/ii/scripts/colors/code/material-code-set-color.sh +++ b/dots/.config/quickshell/ii/scripts/colors/code/material-code-set-color.sh @@ -8,6 +8,8 @@ settings_paths=( "${XDG_CONFIG_HOME:-$HOME/.config}/Code - OSS/User/settings.json" "${XDG_CONFIG_HOME:-$HOME/.config}/Code - Insiders/User/settings.json" "${XDG_CONFIG_HOME:-$HOME/.config}/Cursor/User/settings.json" + "${XDG_CONFIG_HOME:-$HOME/.config}/Antigravity/User/settings.json" + # Add more paths as needed for other forks ) diff --git a/dots/.config/quickshell/ii/scripts/musicRecognition/recognize-music.sh b/dots/.config/quickshell/ii/scripts/musicRecognition/recognize-music.sh index 183432b97..09d77f902 100755 --- a/dots/.config/quickshell/ii/scripts/musicRecognition/recognize-music.sh +++ b/dots/.config/quickshell/ii/scripts/musicRecognition/recognize-music.sh @@ -53,7 +53,7 @@ while true; do fi ffmpeg -f s16le -ar 44100 -ac 2 -i "$TMP_RAW" -acodec libmp3lame -y -hide_banner -loglevel error "$TMP_MP3" 2>/dev/null - RESULT=$(songrec audio-file-to-recognized-song "$TMP_MP3" 2>/dev/null || true) + RESULT=$(songrec recognize --json "$TMP_MP3" 2>/dev/null || true) if echo "$RESULT" | grep -q '"matches": \[' && [ ${#RESULT} -gt $MIN_VALID_RESULT_LENGTH ]; then echo "$RESULT" diff --git a/dots/.config/quickshell/ii/services/Network.qml b/dots/.config/quickshell/ii/services/Network.qml index 12cecd303..943c9f757 100644 --- a/dots/.config/quickshell/ii/services/Network.qml +++ b/dots/.config/quickshell/ii/services/Network.qml @@ -36,13 +36,13 @@ Singleton { property int networkStrength property string materialSymbol: root.ethernet ? "lan" - : root.wifiEnabled + : (root.wifiEnabled && root.wifiStatus === "connected") ? ( - Network.networkStrength > 83 ? "signal_wifi_4_bar" : - Network.networkStrength > 67 ? "network_wifi" : - Network.networkStrength > 50 ? "network_wifi_3_bar" : - Network.networkStrength > 33 ? "network_wifi_2_bar" : - Network.networkStrength > 17 ? "network_wifi_1_bar" : + (root.active?.strength ?? 0) > 83 ? "signal_wifi_4_bar" : + (root.active?.strength ?? 0) > 67 ? "network_wifi" : + (root.active?.strength ?? 0) > 50 ? "network_wifi_3_bar" : + (root.active?.strength ?? 0) > 33 ? "network_wifi_2_bar" : + (root.active?.strength ?? 0) > 17 ? "network_wifi_1_bar" : "signal_wifi_0_bar" ) : (root.wifiStatus === "connecting") diff --git a/sdata/dist-arch/illogical-impulse-quickshell-git/PKGBUILD b/sdata/dist-arch/illogical-impulse-quickshell-git/PKGBUILD index 690b73123..3828b9838 100644 --- a/sdata/dist-arch/illogical-impulse-quickshell-git/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-quickshell-git/PKGBUILD @@ -1,4 +1,4 @@ -_commit='db1777c20b936a86528c1095cbcb1ebd92801402' +_commit='6e17efab83d3a5ad5d6e59bc08d26095c6660502' # Useful links: # https://git.outfoxxed.me/quickshell/quickshell/commits/branch/master # https://aur.archlinux.org/packages/quickshell-git @@ -52,6 +52,7 @@ makedepends=( 'ninja' 'cmake' 'git' + 'vulkan-headers' ) provides=("$_pkgname") conflicts=("$_pkgname") diff --git a/sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r4.ebuild b/sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r5.ebuild similarity index 97% rename from sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r4.ebuild rename to sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r5.ebuild index 710a9c0a1..f7bc4a155 100644 --- a/sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r4.ebuild +++ b/sdata/dist-gentoo/illogical-impulse-quickshell-git/illogical-impulse-quickshell-git-9999-r5.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Toolkit for building desktop widgets using QtQuick" HOMEPAGE="https://quickshell.org/" EGIT_REPO_URI="https://github.com/quickshell-mirror/quickshell.git" -EGIT_COMMIT="db1777c20b936a86528c1095cbcb1ebd92801402" +EGIT_COMMIT="6e17efab83d3a5ad5d6e59bc08d26095c6660502" KEYWORDS="~amd64 ~arm64 ~x86" LICENSE="LGPL-3" @@ -67,7 +67,7 @@ BDEPEND=" dev-vcs/git virtual/pkgconfig breakpad? ( dev-util/breakpad ) - + dev-util/vulkan-headers " src_configure(){ diff --git a/sdata/dist-gentoo/keywords b/sdata/dist-gentoo/keywords index 281f10582..238200763 100644 --- a/sdata/dist-gentoo/keywords +++ b/sdata/dist-gentoo/keywords @@ -19,10 +19,12 @@ app-misc/brightnessctl app-misc/cliphist gui-apps/hypridle gui-apps/hyprlock +dev-libs/hyprlang gui-apps/hyprpicker gui-apps/hyprsunset gui-libs/xdg-desktop-portal-hyprland gui-apps/hyprshot +gui-libs/hyprcursor gui-apps/wf-recorder gui-apps/wtype gui-apps/fuzzel @@ -30,15 +32,15 @@ gui-apps/quickshell ** gui-apps/wlogout dev-cpp/sdbus-c++ dev-libs/hyprland-protocols -gui-libs/hyprutils::hyproverlay -gui-libs/hyprwire::hyproverlay +gui-libs/hyprutils +gui-libs/hyprwire dev-util/hyprwayland-scanner gui-libs/hyprland-qt-support -gui-libs/hyprland-guiutils::hyproverlay -gui-libs/hyprtoolkit::hyproverlay -gui-wm/hyprland::hyproverlay -dev-libs/hyprgraphics::hyproverlay -gui-libs/aquamarine::hyproverlay +gui-libs/hyprland-guiutils +gui-libs/hyprtoolkit +gui-wm/hyprland +dev-libs/hyprgraphics +gui-libs/aquamarine x11-libs/libxkbcommon dev-util/breakpad dev-libs/linux-syscall-support @@ -51,4 +53,4 @@ media-fonts/material-symbols-variable ** media-fonts/readex-pro media-fonts/rubik-vf app-misc/songrec -dev-cpp/glaze::hyproverlay +dev-cpp/glaze