# Open plain file paths with neovim in a new kitty tab
protocol file
mime text/*
action launch --type=tab nvim -- "$FILE_PATH"

# Also handle paths with line/column numbers if supported by the source
protocol file
fragment_matches ^(\d+)(?::(\d+))?$
action launch --type=tab nvim "+call cursor($1, ${2:-1})" -- "$FILE_PATH"
