mirror of
https://github.com/arthur-pbty/arthur-os.git
synced 2026-08-01 20:28:16 +02:00
35 lines
653 B
Bash
Executable File
35 lines
653 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# omarchy:summary=Launch the default editor selected via Omarchy defaults.
|
|
# omarchy:args=[--inline] <path>
|
|
|
|
default_editor="$HOME/.local/state/omarchy/defaults/editor"
|
|
|
|
if [[ ${1:-} == "--inline" ]]; then
|
|
inline=true
|
|
shift
|
|
else
|
|
inline=false
|
|
fi
|
|
|
|
if [[ -f $default_editor ]]; then
|
|
read -r editor <"$default_editor"
|
|
else
|
|
editor="nvim"
|
|
fi
|
|
|
|
omarchy-cmd-present "$editor" || editor="nvim"
|
|
|
|
case "${editor##*/}" in
|
|
nvim | vim | nano | micro | hx | helix | fresh)
|
|
if [[ $inline == "true" ]]; then
|
|
exec "$editor" "$@"
|
|
else
|
|
exec omarchy-launch-tui "$editor" "$@"
|
|
fi
|
|
;;
|
|
*)
|
|
exec setsid uwsm-app -- "$editor" "$@"
|
|
;;
|
|
esac
|