From ed9293d9c4a8fd5e36d97052bcfec4d7f5fbea10 Mon Sep 17 00:00:00 2001 From: voidarclabs Date: Tue, 4 Nov 2025 19:07:05 +0000 Subject: [PATCH] replaced fuzzel with walker and some other shit idk --- .config/dconf/user | Bin 5861 -> 5861 bytes .config/hypr/binds.conf | 2 +- .config/hypr/rules.conf | 5 +- .config/hypr/startup.conf | 3 + .config/nvim | 2 +- .config/walker/config.toml | 191 ++++++++++++++++++ .config/walker/themes/catppuccin/item.xml | 73 +++++++ .../themes/catppuccin/item_archlinuxpkgs.xml | 57 ++++++ .../themes/catppuccin/item_bookmarks.xml | 81 ++++++++ .../walker/themes/catppuccin/item_calc.xml | 65 ++++++ .../themes/catppuccin/item_clipboard.xml | 61 ++++++ .../walker/themes/catppuccin/item_dmenu.xml | 46 +++++ .../walker/themes/catppuccin/item_files.xml | 66 ++++++ .../themes/catppuccin/item_providerlist.xml | 73 +++++++ .../walker/themes/catppuccin/item_symbols.xml | 53 +++++ .../walker/themes/catppuccin/item_todo.xml | 54 +++++ .../walker/themes/catppuccin/item_unicode.xml | 53 +++++ .config/walker/themes/catppuccin/keybind.xml | 24 +++ .config/walker/themes/catppuccin/layout.xml | 161 +++++++++++++++ .config/walker/themes/catppuccin/preview.xml | 20 ++ .config/walker/themes/catppuccin/style.css | 176 ++++++++++++++++ .nixos | 2 +- 22 files changed, 1263 insertions(+), 5 deletions(-) create mode 100644 .config/walker/config.toml create mode 100644 .config/walker/themes/catppuccin/item.xml create mode 100644 .config/walker/themes/catppuccin/item_archlinuxpkgs.xml create mode 100644 .config/walker/themes/catppuccin/item_bookmarks.xml create mode 100644 .config/walker/themes/catppuccin/item_calc.xml create mode 100644 .config/walker/themes/catppuccin/item_clipboard.xml create mode 100644 .config/walker/themes/catppuccin/item_dmenu.xml create mode 100644 .config/walker/themes/catppuccin/item_files.xml create mode 100644 .config/walker/themes/catppuccin/item_providerlist.xml create mode 100644 .config/walker/themes/catppuccin/item_symbols.xml create mode 100644 .config/walker/themes/catppuccin/item_todo.xml create mode 100644 .config/walker/themes/catppuccin/item_unicode.xml create mode 100644 .config/walker/themes/catppuccin/keybind.xml create mode 100644 .config/walker/themes/catppuccin/layout.xml create mode 100644 .config/walker/themes/catppuccin/preview.xml create mode 100644 .config/walker/themes/catppuccin/style.css diff --git a/.config/dconf/user b/.config/dconf/user index 5cf43482ec8efcd9f9c7d5ad622eaca0a935c441..98f1016ea229e1f517550007ba148df8642bfd3c 100644 GIT binary patch delta 125 zcmaE=`&4&B38(6MW&w3Q1_lNZF$M-shB5{PAgv6<#&(Y;DFDSmY=O-)Ijvb3LpNXL z&1Yl`+3d=Hnvu`Qz{14PK+nR&($K)vaI(CR>}G4hn=A??MTvREIf*5yK+TK{NyQoY X<+{b0RjInk`8lPzc?^?H#5Mu|1ri_P delta 125 zcmaE=`&4&B38$*D-J?kg3=9k+Vhjud3}p-&Kw2A!*E0*K>jA|}G4hn=A^&8TsY9#hF#9y2<%DrMY=P XGZ+{dl1hpa^NMp4OHwDBh;0M_EDRt7 diff --git a/.config/hypr/binds.conf b/.config/hypr/binds.conf index 4b2c5c64..c5575203 100644 --- a/.config/hypr/binds.conf +++ b/.config/hypr/binds.conf @@ -15,7 +15,7 @@ $browser = firefox bind = $mainMod, backspace, exec, $scrPath/dontkillsteam.sh # close focused window bind = $mainMod, F, fullscreen # toggle the window between focus and fullscreen bind = $mainMod, e, exec, caelestia shell drawers toggle session # Launcher for caelestia -bind = $mainMod, d, exec, fuzzel # Launcher +bind = $mainMod, d, exec, walker # Launcher # Application shortcuts bind = $mainMod, return, exec, $term # launch terminal emulator diff --git a/.config/hypr/rules.conf b/.config/hypr/rules.conf index dbbbc3a3..fdbfa9d3 100644 --- a/.config/hypr/rules.conf +++ b/.config/hypr/rules.conf @@ -37,8 +37,9 @@ layerrule = ignorezero,notifications layerrule = blur,swaync-notification-window layerrule = ignorezero,swaync-notification-window layerrule = blur,logout_dialog -layerrule = blur,launcher -layerrule = animation fade, launcher +layerrule = ignorezero,walker +layerrule = blur,walker +layerrule = animation popin 70%, walker layerrule= animation slide right, swaync-control-center layerrule= blur, swaync-control-center layerrule= ignorezero, swaync-control-center diff --git a/.config/hypr/startup.conf b/.config/hypr/startup.conf index edb141bd..0bbdb982 100644 --- a/.config/hypr/startup.conf +++ b/.config/hypr/startup.conf @@ -1,10 +1,13 @@ exec-once = $scrPath/resetxdgportal.sh # reset XDPH for screenshare exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH exec-once = dbus-update-activation-environment --systemd --all # for XDPH +exec-once = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark" exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH exec-once = $scrPath/polkitkdeauth.sh # authentication dialogue for GUI apps exec-once = way-edges # Screen Edge Shell exec-once = waybar # System bar +exec-once = elephant # Data for Walker +exec-once = walker --gapplication-service # make walker faster exec-once = swaync # Notifications exec-once = xremap ~/.config/xremap/config.yml --device /dev/input/event0 # Remap Caps to esc so i can use nvim without losing it exec-once = wpaperd -d # Wallpaper diff --git a/.config/nvim b/.config/nvim index 36a5a0a2..24c0f370 160000 --- a/.config/nvim +++ b/.config/nvim @@ -1 +1 @@ -Subproject commit 36a5a0a2c722a24394128ddf084b27c83fdbf7dc +Subproject commit 24c0f370d06a8f649519c414c3e9a60d05ac9760 diff --git a/.config/walker/config.toml b/.config/walker/config.toml new file mode 100644 index 00000000..bfec4163 --- /dev/null +++ b/.config/walker/config.toml @@ -0,0 +1,191 @@ +force_keyboard_focus = true # forces keyboard forcus to stay in Walker +close_when_open = true # close walker when invoking while already opened +click_to_close = true # closes walker if clicking outside of the main content area +selection_wrap = true # wrap list if at bottom or top +global_argument_delimiter = "#" # query: firefox#https://benz.dev => part after delimiter will be ignored when querying. this should be the same as in the elephant config +exact_search_prefix = "`" # disable fuzzy searching +theme = "catppuccin" # theme to use +disable_mouse = false # disable mouse (on input and list only) +debug = false # enables debug printing for some stuff, f.e. keybinds +page_jump_items = 10 # number of items to skip with Page Up/Down +hide_quick_activation = false # globally hide the quick activation buttons + +[shell] +anchor_top = true +anchor_bottom = true +anchor_left = true +anchor_right = true + +[placeholders] +"default" = { input = "Search", list = "No Results" } # placeholders for input and empty list, key is the providers name, so f.e. "desktopapplications" or "menus:other" + +[keybinds] +close = ["Escape"] +next = ["Down"] +previous = ["Up"] +toggle_exact = ["ctrl e"] +resume_last_query = ["ctrl r"] +quick_activate = ["1", "2", "3", "4"] +page_down = ["Page_Down"] +page_up = ["Page_Up"] + +[providers] +default = [ + "desktopapplications", + "calc", + "bookmarks", + "websearch", +] # providers to be queried by default +empty = ["desktopapplications"] # providers to be queried when query is empty +ignore_preview = [] # providers that should not show previews +max_results = 50 # global max results + +[providers.argument_delimiter] # define the argument delimiter per provider +runner = " " + +[providers.sets] # define your own defaults/empty sets of providers +[providers.max_results_provider] # define max results per provider in here + +# [[providers.prefixes]] +# prefix = ";" +# provider = "providerlist" + +[[providers.prefixes]] +prefix = ">" +provider = "runner" + +[[providers.prefixes]] +prefix = "/" +provider = "files" + +[[providers.prefixes]] +prefix = "." +provider = "symbols" + +[[providers.prefixes]] +prefix = "!" +provider = "todo" + +[[providers.prefixes]] +prefix = "%" +provider = "bookmarks" + +[[providers.prefixes]] +prefix = "=" +provider = "calc" + +[[providers.prefixes]] +prefix = "@" +provider = "websearch" + +[[providers.prefixes]] +prefix = ":" +provider = "clipboard" + +[[providers.prefixes]] +prefix = "$" +provider = "windows" + +[providers.clipboard] +time_format = "%d.%m. - %H:%M" # format for the clipboard item date + +[providers.actions] # This will be MERGED/OVEWRITTEN with what the user specifies +fallback = [ + { action = "menus:open", label = "open", after = "Nothing" }, + { action = "menus:default", label = "run", after = "Close" }, + { action = "menus:parent", label = "back", bind = "Escape", after = "Nothing" }, + { action = "erase_history", label = "clear hist", bind = "ctrl h", after = "AsyncReload" }, +] + +dmenu = [{ action = "select", default = true, bind = "Return" }] + +providerlist = [ + { action = "activate", default = true, bind = "Return", after = "ClearReload" }, +] + +bluetooth = [ + { action = "find", bind = "ctrl f", after = "AsyncClearReload" }, + { action = "remove", bind = "ctrl d", after = "AsyncReload" }, + { action = "trust", bind = "ctrl t", after = "AsyncReload" }, + { action = "untrust", bind = "ctrl t", after = "AsyncReload" }, + { action = "pair", bind = "Return", after = "AsyncReload" }, + { action = "connect", bind = "Return", after = "AsyncReload" }, + { action = "disconnect", bind = "Return", after = "AsyncReload" }, +] + +archlinuxpkgs = [ + { action = "install", bind = "Return", default = true }, + { action = "remove", bind = "Return" }, + { action = "show_all", label = "show all", bind = "ctrl i", after = "AsyncClearReload" }, + { action = "show_installed", label = "show installed", bind = "ctrl i", after = "AsyncClearReload" }, +] + +calc = [ + { action = "copy", default = true, bind = "Return" }, + { action = "delete", bind = "ctrl d", after = "AsyncReload" }, + { action = "save", bind = "ctrl s", after = "AsyncClearReload" }, +] + +websearch = [{ action = "search", default = true, bind = "Return" }] + +desktopapplications = [ + { action = "start", default = true, bind = "Return" }, + { action = "start:keep", label = "open+next", bind = "shift Return", after = "KeepOpen" }, + { action = "new_instance", label = "new instance", bind = "ctrl Return" }, + { action = "new_instance:keep", label = "new+next", bind = "ctrl alt Return", after = "KeepOpen" }, + { action = "pin", bind = "ctrl p", after = "AsyncReload" }, + { action = "unpin", bind = "ctrl p", after = "AsyncReload" }, + { action = "pinup", bind = "ctrl n", after = "AsyncReload" }, + { action = "pindown", bind = "ctrl m", after = "AsyncReload" }, +] + +files = [ + { action = "open", default = true, bind = "Return" }, + { action = "opendir", label = "open dir", bind = "ctrl Return" }, + { action = "copypath", label = "copy path", bind = "ctrl shift c" }, + { action = "copyfile", label = "copy file", bind = "ctrl c" }, +] + +todo = [ + { action = "save", default = true, bind = "Return", after = "AsyncClearReload" }, + { action = "delete", bind = "ctrl d", after = "AsyncClearReload" }, + { action = "active", bind = "Return", after = "Nothing" }, + { action = "inactive", bind = "Return", after = "Nothing" }, + { action = "done", bind = "ctrl f", after = "Nothing" }, + { action = "change_category", bind = "ctrl y", label = "change category", after = "Nothing" }, + { action = "clear", bind = "ctrl x", after = "AsyncClearReload" }, +] + +runner = [ + { action = "runterminal", default = true, bind = "Return" }, + { action = "run", label = "run in terminal", bind = "shift Return" }, +] + +symbols = [ + { action = "run_cmd", label = "select", default = true, bind = "Return" }, +] + +unicode = [ + { action = "run_cmd", label = "select", default = true, bind = "Return" }, +] + +clipboard = [ + { action = "copy", default = true, bind = "Return" }, + { action = "remove", bind = "ctrl d", after = "AsyncClearReload" }, + { action = "remove_all", label = "clear", bind = "ctrl shift d", after = "AsyncClearReload" }, + { action = "show_images_only", label = "only images", bind = "ctrl i", after = "AsyncClearReload" }, + { action = "show_text_only", label = "only text", bind = "ctrl i", after = "AsyncClearReload" }, + { action = "show_combined", label = "show all", bind = "ctrl i", after = "AsyncClearReload" }, + { action = "pause", bind = "ctrl p" }, + { action = "unpause", bind = "ctrl p" }, + { action = "edit", bind = "ctrl o" }, +] + +bookmarks = [ + { action = "save", bind = "Return", after = "AsyncClearReload" }, + { action = "open", default = true, bind = "Return" }, + { action = "delete", bind = "ctrl d", after = "AsyncClearReload" }, + { action = "change_category", label = "Change category", bind = "ctrl y", after = "Nothing" }, + { action = "change_browser", label = "Change browser", bind = "ctrl b", after = "Nothing" }, + { action = "import", label = "Import", bind = "ctrl i", after = "AsyncClearReload" }, +] diff --git a/.config/walker/themes/catppuccin/item.xml b/.config/walker/themes/catppuccin/item.xml new file mode 100644 index 00000000..ccaadd87 --- /dev/null +++ b/.config/walker/themes/catppuccin/item.xml @@ -0,0 +1,73 @@ + + + + + + horizontal + 10 + + + + 2 + + + + + + large + + + + + + vertical + true + true + true + 0 + + + + end + true + true + 0 + + + + + + end + true + true + 0 + 0 + + + + + + + + false + center + 0 + 0.5 + + + + diff --git a/.config/walker/themes/catppuccin/item_archlinuxpkgs.xml b/.config/walker/themes/catppuccin/item_archlinuxpkgs.xml new file mode 100644 index 00000000..eee87ff9 --- /dev/null +++ b/.config/walker/themes/catppuccin/item_archlinuxpkgs.xml @@ -0,0 +1,57 @@ + + + + + + horizontal + 10 + + + + vertical + true + true + true + 0 + + + + false + true + true + 0 + + + + + + true + true + true + 0 + 0 + + + + + + + + false + center + 0 + 0.5 + + + + diff --git a/.config/walker/themes/catppuccin/item_bookmarks.xml b/.config/walker/themes/catppuccin/item_bookmarks.xml new file mode 100644 index 00000000..4cd82923 --- /dev/null +++ b/.config/walker/themes/catppuccin/item_bookmarks.xml @@ -0,0 +1,81 @@ + + + + + + horizontal + 10 + + + + 2 + + + + + + large + + + + + + 48 + + + + + + vertical + true + true + 0 + + + + true + true + true + true + 0 + + + + + + true + true + true + 0 + 0 + + + + + + + + false + center + 0 + 0.5 + + + + diff --git a/.config/walker/themes/catppuccin/item_calc.xml b/.config/walker/themes/catppuccin/item_calc.xml new file mode 100644 index 00000000..03294c15 --- /dev/null +++ b/.config/walker/themes/catppuccin/item_calc.xml @@ -0,0 +1,65 @@ + + + + + + horizontal + 10 + + + + 48 + + + + + + vertical + true + true + true + 0 + + + + false + true + true + 0 + + + + + + true + true + true + 0 + 0 + + + + + + + + false + center + 0 + 0.5 + + + + diff --git a/.config/walker/themes/catppuccin/item_clipboard.xml b/.config/walker/themes/catppuccin/item_clipboard.xml new file mode 100644 index 00000000..d1ed6229 --- /dev/null +++ b/.config/walker/themes/catppuccin/item_clipboard.xml @@ -0,0 +1,61 @@ + + + + + + horizontal + 10 + + + vertical + 5 + + + + vertical + true + true + true + 0 + + + + true + 0 + 1 + true + 3 + true + + + + + + 0 + + + + + + + + + + false + center + 0 + 0.5 + + + + diff --git a/.config/walker/themes/catppuccin/item_dmenu.xml b/.config/walker/themes/catppuccin/item_dmenu.xml new file mode 100644 index 00000000..682bbe16 --- /dev/null +++ b/.config/walker/themes/catppuccin/item_dmenu.xml @@ -0,0 +1,46 @@ + + + + + + horizontal + 10 + + + + vertical + true + true + true + 0 + + + + true + 0 + 1 + 3 + true + + + + + + + + false + center + 0 + 0.5 + + + + diff --git a/.config/walker/themes/catppuccin/item_files.xml b/.config/walker/themes/catppuccin/item_files.xml new file mode 100644 index 00000000..c5686ec5 --- /dev/null +++ b/.config/walker/themes/catppuccin/item_files.xml @@ -0,0 +1,66 @@ + + + + + + horizontal + 10 + + + + large + + + + + + vertical + true + true + true + 0 + + + + false + true + true + 0 + 1 + + + + + + false + true + true + 0 + 1 + + + + + + + + false + center + 0 + 0.5 + + + + diff --git a/.config/walker/themes/catppuccin/item_providerlist.xml b/.config/walker/themes/catppuccin/item_providerlist.xml new file mode 100644 index 00000000..b06e4378 --- /dev/null +++ b/.config/walker/themes/catppuccin/item_providerlist.xml @@ -0,0 +1,73 @@ + + + + + + horizontal + 10 + + + + 2 + + + + + + large + + + + + + horizontal + true + true + true + 5 + + + + false + true + true + 0 + + + + + + end + true + true + 0 + 0.5 + + + + + + + + false + center + 0 + 0.5 + + + + diff --git a/.config/walker/themes/catppuccin/item_symbols.xml b/.config/walker/themes/catppuccin/item_symbols.xml new file mode 100644 index 00000000..a93cbab2 --- /dev/null +++ b/.config/walker/themes/catppuccin/item_symbols.xml @@ -0,0 +1,53 @@ + + + + + + horizontal + 10 + + + + 3 + + + + + + vertical + true + true + true + 0 + + + + false + true + true + 0 + + + + + + + + false + center + 0 + 0.5 + + + + diff --git a/.config/walker/themes/catppuccin/item_todo.xml b/.config/walker/themes/catppuccin/item_todo.xml new file mode 100644 index 00000000..ec3576ea --- /dev/null +++ b/.config/walker/themes/catppuccin/item_todo.xml @@ -0,0 +1,54 @@ + + + + + + horizontal + 10 + + + + 48 + + + + + + vertical + true + true + 0 + + + + true + true + true + true + 0 + + + + + + true + true + true + 0 + 0 + + + + + + diff --git a/.config/walker/themes/catppuccin/item_unicode.xml b/.config/walker/themes/catppuccin/item_unicode.xml new file mode 100644 index 00000000..a93cbab2 --- /dev/null +++ b/.config/walker/themes/catppuccin/item_unicode.xml @@ -0,0 +1,53 @@ + + + + + + horizontal + 10 + + + + 3 + + + + + + vertical + true + true + true + 0 + + + + false + true + true + 0 + + + + + + + + false + center + 0 + 0.5 + + + + diff --git a/.config/walker/themes/catppuccin/keybind.xml b/.config/walker/themes/catppuccin/keybind.xml new file mode 100644 index 00000000..b1f1515d --- /dev/null +++ b/.config/walker/themes/catppuccin/keybind.xml @@ -0,0 +1,24 @@ + + + + + + vertical + + + + + + + + + + + + diff --git a/.config/walker/themes/catppuccin/layout.xml b/.config/walker/themes/catppuccin/layout.xml new file mode 100644 index 00000000..456ab926 --- /dev/null +++ b/.config/walker/themes/catppuccin/layout.xml @@ -0,0 +1,161 @@ + + + + + + true + Walker + + + + hidden + horizontal + center + center + 600 + 550 + + + + vertical + true + true + 10 + + + + hidden + horizontal + fill + true + true + + + + fill + true + true + + + + + + + + horizontal + 10 + + + + Waiting for elephant... + true + true + false + 0.5 + + + + + + No Results + true + true + 0.5 + + + + + + false + true + true + true + 500 + 500 + 400 + true + true + automatic + automatic + + + + 1 + false + + + + + + + + + + + + + + true + + + + true + 10 + 10 + + + + + + true + end + 10 + 10 + + + + + + + + + 0 + false + + + + + + + + diff --git a/.config/walker/themes/catppuccin/preview.xml b/.config/walker/themes/catppuccin/preview.xml new file mode 100644 index 00000000..f8d6c743 --- /dev/null +++ b/.config/walker/themes/catppuccin/preview.xml @@ -0,0 +1,20 @@ + + + + + + 300 + 500 + + + + true + true + + + + diff --git a/.config/walker/themes/catppuccin/style.css b/.config/walker/themes/catppuccin/style.css new file mode 100644 index 00000000..03ec3dbb --- /dev/null +++ b/.config/walker/themes/catppuccin/style.css @@ -0,0 +1,176 @@ +@define-color window_bg_color #1e1e2eaa; +@define-color search_bg_color #1e1e2e; +@define-color accent_bg_color #cba6f7; +@define-color theme_fg_color #cdd6f4; +@define-color error_bg_color #C34043; +@define-color error_fg_color #DCD7BA; + +* { + all: unset; +} + +.normal-icons { + -gtk-icon-size: 13px; +} + +.large-icons { + -gtk-icon-size: 22px; +} + +scrollbar { + opacity: 0; +} + +.box-wrapper { + background: @window_bg_color; + padding: 20px; + border-radius: 20px; + border: 2px solid @accent_bg_color; +} + +.preview-box, +.elephant-hint, +.placeholder { + color: @theme_fg_color; +} + +.box { +} + +.search-container { + border-radius: 10px; +} + +.input placeholder { + opacity: 0.5; +} + +.input { + caret-color: @theme_fg_color; + background: lighter(@search_bg_color); + padding: 10px; + color: @theme_fg_color; +} + +.input:focus, +.input:active { +} + +.content-container { +} + +.placeholder { +} + +.scroll { +} + +.list { + color: @theme_fg_color; +} + +child { +} + +.item-box { + border-radius: 10px; + padding: 10px; +} + +.item-quick-activation { + background: alpha(@accent_bg_color, 0.25); + border-radius: 5px; + padding: 10px; +} + +child:hover .item-box, +child:selected .item-box { + background: alpha(@accent_bg_color, 0.25); +} + +.item-text-box { +} + +.item-subtext { + font-size: 12px; + opacity: 0.5; +} + +.providerlist .item-subtext { + font-size: unset; + opacity: 0.75; +} + +.item-image-text { + font-size: 28px; +} + +.preview { + border: 1px solid alpha(@accent_bg_color, 0.25); + padding: 10px; + border-radius: 10px; + color: @theme_fg_color; +} + +.calc .item-text { + font-size: 24px; +} + +.calc .item-subtext { +} + +.symbols .item-image { + font-size: 24px; +} + +.todo.done .item-text-box { + opacity: 0.25; +} + +.todo.urgent { + font-size: 24px; +} + +.todo.active { + font-weight: bold; +} + +.bluetooth.disconnected { + opacity: 0.5; +} + +.preview .large-icons { + -gtk-icon-size: 64px; +} + +.keybinds-wrapper { + border-top: 1px solid lighter(@window_bg_color); + font-size: 12px; + opacity: 0.5; + color: @theme_fg_color; +} + +.keybinds { +} + +.keybind { +} + +.keybind-bind { + /* color: lighter(@window_bg_color); */ + font-weight: bold; + text-transform: lowercase; +} + +.keybind-label { +} + +.error { + padding: 10px; + background: @error_bg_color; + color: @error_fg_color; +} + +:not(.calc).current { + font-style: italic; +} diff --git a/.nixos b/.nixos index 47d8eeaa..dc671dea 160000 --- a/.nixos +++ b/.nixos @@ -1 +1 @@ -Subproject commit 47d8eeaa16bbb6a7c308f97fe85fc81d0b3ff278 +Subproject commit dc671dea347b67d43c0024b6a9c74ab87bc27e73