X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/12678e61610c212cc1c3f0b601f5d15dc5f23f64..c4b190f4d9decd70fb423e2b6263c1f7faf13259:/nvim/lua/plugins/editor.lua diff --git a/nvim/lua/plugins/editor.lua b/nvim/lua/plugins/editor.lua index 1ec7312..3ee014b 100644 --- a/nvim/lua/plugins/editor.lua +++ b/nvim/lua/plugins/editor.lua @@ -1,24 +1,22 @@ -local Util = require("lazyvim.util") - ---@type LazyPluginSpec return { { "nvim-telescope/telescope.nvim", keys = { - { "fF", Util.telescope("files", { cwd = false }), desc = "Find Files (cwd)" }, + { "fF", LazyVim.pick("files", { cwd = false }), desc = "Find Files (cwd)" }, -- from lazyvim { ",", "Telescope buffers show_all_buffers=true", desc = "Switch Buffer" }, - { "/", Util.telescope("live_grep"), desc = "Grep (root dir)" }, + { "/", LazyVim.pick("live_grep"), desc = "Grep (root dir)" }, { ":", "Telescope command_history", desc = "Command History" }, - { "", Util.telescope("files"), desc = "Find Files (root dir)" }, + { "", LazyVim.pick("files"), desc = "Find Files (root dir)" }, { "", false }, -- find { "fb", "Telescope buffers sort_lastused=true", desc = "Buffers" }, - -- { "ff", Util.telescope("files"), desc = "Find Files (root dir)" }, + -- { "ff", LazyVim.pick("files"), desc = "Find Files (root dir)" }, { "ff", false }, -- fswitch - { "fF", Util.telescope("files", { cwd = false }), desc = "Find Files (cwd)" }, + { "fF", LazyVim.pick("files", { cwd = false }), desc = "Find Files (cwd)" }, { "fr", "Telescope oldfiles", desc = "Recent" }, - { "fR", Util.telescope("oldfiles", { cwd = vim.loop.cwd() }), desc = "Recent (cwd)" }, + { "fR", LazyVim.pick("oldfiles", { cwd = vim.loop.cwd() }), desc = "Recent (cwd)" }, -- git -- { "gc", "Telescope git_commits", desc = "commits" }, { "gc", false }, @@ -31,8 +29,8 @@ return { { "sC", "Telescope commands", desc = "Commands" }, { "sd", "Telescope diagnostics bufnr=0", desc = "Document diagnostics" }, { "sD", "Telescope diagnostics", desc = "Workspace diagnostics" }, - { "sg", Util.telescope("live_grep"), desc = "Grep (root dir)" }, - { "sG", Util.telescope("live_grep", { cwd = false }), desc = "Grep (cwd)" }, + { "sg", LazyVim.pick("live_grep"), desc = "Grep (root dir)" }, + { "sG", LazyVim.pick("live_grep", { cwd = false }), desc = "Grep (cwd)" }, { "sh", "Telescope help_tags", desc = "Help Pages" }, { "sH", "Telescope highlights", desc = "Search Highlight Groups" }, { "sk", "Telescope keymaps", desc = "Key Maps" }, @@ -40,12 +38,12 @@ return { { "sm", "Telescope marks", desc = "Jump to Mark" }, { "so", "Telescope vim_options", desc = "Options" }, { "sR", "Telescope resume", desc = "Resume" }, - { "sw", Util.telescope("grep_string"), desc = "Word (root dir)" }, - { "sW", Util.telescope("grep_string", { cwd = false }), desc = "Word (cwd)" }, - { "uC", Util.telescope("colorscheme", { enable_preview = true }), desc = "Colorscheme with preview" }, + { "sw", LazyVim.pick("grep_string"), desc = "Word (root dir)" }, + { "sW", LazyVim.pick("grep_string", { cwd = false }), desc = "Word (cwd)" }, + { "uC", LazyVim.pick("colorscheme", { enable_preview = true }), desc = "Colorscheme with preview" }, -- { -- "ss", - -- Util.telescope("lsp_document_symbols", { + -- LazyVim.pick("lsp_document_symbols", { -- symbols = { -- "Class", -- "Function", @@ -64,7 +62,7 @@ return { { "ss", false }, -- use for snippets below { "sS", - Util.telescope("lsp_dynamic_workspace_symbols", { + LazyVim.pick("lsp_dynamic_workspace_symbols", { symbols = { "Class", "Function", @@ -92,8 +90,33 @@ return { end, keys = { { "ss", "Telescope luasnip", desc = "Snippets" } }, }, + { + "stevearc/oil.nvim", + opts = { + keymaps = { + ["g?"] = "actions.show_help", + [""] = "actions.select", + [""] = "actions.select_vsplit", + [""] = false, -- used to be actions.select_split + [""] = "actions.select_tab", + [""] = "actions.preview", + [""] = "actions.close", + [""] = false, -- used to be actions.refresh + ["-"] = "actions.parent", + ["_"] = "actions.open_cwd", + ["`"] = "actions.cd", + ["~"] = "actions.tcd", + ["gs"] = "actions.change_sort", + ["gx"] = "actions.open_external", + ["g."] = "actions.toggle_hidden", + ["g\\"] = "actions.toggle_trash", + }, + }, + dependencies = {"nvim-tree/nvim-web-devicons"}, + }, { "neo-tree.nvim", + enabled = false, lazy = false, opts = { filesystem = {