27 lines
659 B
AppleScript
27 lines
659 B
AppleScript
on run {input, parameters}
|
|
|
|
# seem to need the full path at least in some cases
|
|
# -p opens files in separate tabs
|
|
set nvimCommand to "/usr/local/bin/nvim -p "
|
|
|
|
set filepaths to ""
|
|
if input is not {} then
|
|
repeat with currentFile in input
|
|
set filepaths to filepaths & quoted form of POSIX path of currentFile & " "
|
|
end repeat
|
|
end if
|
|
|
|
if application "Alacritty" is running then
|
|
tell application "Alacritty"
|
|
create window with default profile command nvimCommand & filepaths
|
|
end tell
|
|
else
|
|
tell application "Alacritty"
|
|
tell current session of current window
|
|
write text nvimCommand & filepaths
|
|
end tell
|
|
end tell
|
|
end if
|
|
|
|
end run
|