diff --git a/default/blob/blob-menu.jsonc b/default/blob/blob-menu.jsonc index 8043cfd..167af96 100644 --- a/default/blob/blob-menu.jsonc +++ b/default/blob/blob-menu.jsonc @@ -229,7 +229,7 @@ "setup.default.editor": {"icon":"","label":"Editor","title":"Default Editor"}, "setup.default.editor.neovim": {"icon":"","label":"Neovim","when":"blob-cmd-present nvim","checked":"[[ \"$(blob-default-editor)\" == \"nvim\" ]]","action":"blob-default-editor nvim"}, "setup.default.editor.vscode": {"icon":"","label":"VSCode","when":"blob-cmd-present code","checked":"[[ \"$(blob-default-editor)\" == \"code\" ]]","action":"blob-default-editor code"}, - "setup.default.editor.cursor": {"icon":"","iconFont":"blob","label":"Cursor","when":"blob-cmd-present cursor","checked":"[[ \"$(blob-default-editor)\" == \"cursor\" ]]","action":"blob-default-editor cursor"}, + "setup.default.editor.cursor": {"icon":"󰆿","label":"Cursor","when":"blob-cmd-present cursor","checked":"[[ \"$(blob-default-editor)\" == \"cursor\" ]]","action":"blob-default-editor cursor"}, "setup.default.editor.zed": {"icon":"","label":"Zed","when":"blob-cmd-present zeditor","checked":"[[ \"$(blob-default-editor)\" == \"zeditor\" ]]","action":"blob-default-editor zed"}, "setup.default.editor.sublime": {"icon":"","label":"Sublime Text","when":"blob-cmd-present sublime_text","checked":"[[ \"$(blob-default-editor)\" == \"sublime_text\" ]]","action":"blob-default-editor sublime_text"}, "setup.default.editor.helix": {"icon":"","label":"Helix","when":"blob-cmd-present helix","checked":"[[ \"$(blob-default-editor)\" == \"helix\" ]]","action":"blob-default-editor helix"}, diff --git a/fonts/README.md b/fonts/README.md deleted file mode 100644 index dd01f30..0000000 --- a/fonts/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# Blob icon font - -The private-use glyphs in `blob.ttf` are: - -- `U+E900` — Blob -- `U+E901` — Pi, from -- `U+E902` — OpenCode, from -- `U+E903` — omp, from -- `U+E904` — Grok, from -- `U+E905` — Codex, from the OpenAI mark on -- `U+E906` — LM Studio, from -- `U+E907` — Ollama, from -- `U+E908` — T3 Code, traced from the app icon in , since upstream publishes no monochrome SVG - -- `U+E90A` — Hermes, Font Awesome's staff-snake (CC BY 4.0) from , the mark Hermes serves as its favicon: their app icon is a portrait that reads as a smudge at menu size -- `U+E90B` — Perplexity, from -- `U+E90C` — OpenClaw, traced from the lobster mascot the openclaw package ships as `dist/control-ui/favicon.svg`, since upstream publishes no monochrome SVG -- `U+E90D` — Cursor, from - -The agent marks are monochrome so the menu can render them using the active -theme's foreground and selection colors. diff --git a/fonts/omarchy.ttf b/fonts/omarchy.ttf deleted file mode 100644 index 2172c05..0000000 Binary files a/fonts/omarchy.ttf and /dev/null differ diff --git a/install.sh b/install.sh index 1eae786..becbabf 100755 --- a/install.sh +++ b/install.sh @@ -63,6 +63,7 @@ link_blob_path install_packages install_shipped_config +remove_omarchy_font refresh_font_cache install_shell_profile install_bash_integration diff --git a/install/steps/config.sh b/install/steps/config.sh index 742b3f7..689c94b 100644 --- a/install/steps/config.sh +++ b/install/steps/config.sh @@ -60,7 +60,21 @@ install_shipped_config() { install_file "$repo_dir/shell.json" "$config_dir/blob/shell.json" "shell.json" install_file "$repo_dir/session/uwsm/default" "$config_dir/uwsm/default" "uwsm/default" install_file "$repo_dir/session/uwsm/env.d/10-blob" "$config_dir/uwsm/env.d/10-blob" "uwsm/env.d/10-blob" - install_file "$repo_dir/fonts/omarchy.ttf" "$font_dir/omarchy.ttf" "fonts/omarchy.ttf" +} + +remove_omarchy_font() { + local omarchy_font="$font_dir/omarchy.ttf" + + [[ -f $omarchy_font ]] || return 0 + + note_change + if [[ $check == true ]]; then + say "would remove $omarchy_font" + return 0 + fi + + rm -f "$omarchy_font" + say "rm fonts/omarchy.ttf" } bashrc_line='[ -r "$HOME/.local/share/blob/session/bashrc" ] && . "$HOME/.local/share/blob/session/bashrc"'