diff options
Diffstat (limited to '.local/bin/vremote')
| -rwxr-xr-x | .local/bin/vremote | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/.local/bin/vremote b/.local/bin/vremote deleted file mode 100755 index 4d0d417..0000000 --- a/.local/bin/vremote +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env bash -if [ -z "$PATH" ]; then - PATH="/etc/profiles/per-user/$USER/bin:/run/current-system/sw/bin:/usr/bin:/bin" -fi -server_pipe="$XDG_CACHE_HOME/nvim/server.pipe" -if ! [ -e "$server_pipe" ]; then - nohup nvim --listen "$server_pipe" --headless >/dev/null 2>&1 & -fi - -( - file_names=() - if [ -n "$1" ]; then - for file_name in "${@}"; do - if [[ "${file_name:0:1}" == / || "${file_name:0:2}" == ~[/a-zA-Z0-9] ]] - then - file_names+=("$file_name") - else - file_names+=("${PWD}/$file_name") - fi - done - echo "got file_names: ${file_names[*]}" - fi - - if ! nvim \ - --headless \ - --server ~/.cache/nvim/server.pipe \ - --remote-expr 'luaeval("vim.json.encode(vim.iter(vim.api.nvim_list_uis()):map(function(v) return v.chan end):totable())")' \ - | jq -er '.[]' - then - nvim --server "$server_pipe" --remote "${file_names[@]}" >/dev/tty - exec nvim --server "$server_pipe" --remote-ui >/dev/tty - else - if ! command -v osascript >/dev/null 2>&1; then - notify-send "already existing ui -starting new nvim instance" - else - osascript -e 'display notification "already existing ui..." with title "vremote"' - fi - exec nvim "${file_names[@]}" >/dev/tty </dev/tty - fi -) > ~/vremote_logs 2>&1 |
