algorithms ast aws docker fish fzf git go gopls k8s kubernetes lcd sort lsp neovim nvim redis rust rust-analyser shell sqs telescope tree-sitter unicode vim vscode