diff --git a/lua/.luarc.json b/lua/.luarc.json new file mode 100644 index 0000000..841ada9 --- /dev/null +++ b/lua/.luarc.json @@ -0,0 +1,3 @@ +{ + "workspace.checkThirdParty": false +} diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index 27acbc9..218dd96 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -20,6 +20,7 @@ return { { ',gs', builtin.git_status, desc = "Git status" }, { ',s', builtin.lsp_dynamic_workspace_symbols, desc = "Symbols" }, { 'g/', builtin.live_grep, desc = "Live grep" }, + { 'g:', builtin.command_history, desc = "Command history" }, { '', builtin.current_buffer_fuzzy_find, desc = "Fuzzy find" }, { '*', builtin.grep_string, desc = "Find at cursor" }, { 'gb', builtin.buffers, desc = "Switch buffer" }, diff --git a/lua/plugins/ui.lua b/lua/plugins/ui.lua index 26a083b..bd99bed 100644 --- a/lua/plugins/ui.lua +++ b/lua/plugins/ui.lua @@ -1,30 +1,30 @@ return { - { - 'stevearc/dressing.nvim', - dependencies = { - 'nvim-telescope/telescope-ui-select.nvim', - }, - opts = { - select = { - backend = { 'telescope' } - } - } - }, - { - 'lukas-reineke/indent-blankline.nvim', - opts = { - char = "", - char_highlight_list = { - "Normal", - "CursorLine", - }, - space_char_highlight_list = { - "Normal", - "CursorLine", - }, - show_trailing_blankline_indent = false, - show_current_context = true, - show_current_context_start = true, - }, - } + { + 'stevearc/dressing.nvim', + dependencies = { + 'nvim-telescope/telescope-ui-select.nvim', + }, + opts = { + select = { + backend = { 'telescope' } + } + } + }, + { + 'lukas-reineke/indent-blankline.nvim', + opts = { + char = "", + char_highlight_list = { + "Whitespace", + "CursorLine", + }, + space_char_highlight_list = { + "Whitespace", + "CursorLine", + }, + show_trailing_blankline_indent = false, + show_current_context = true, + show_current_context_start = true, + }, + } } diff --git a/plugin/scaladeps.lua b/plugin/scaladeps.lua new file mode 100644 index 0000000..2291f59 --- /dev/null +++ b/plugin/scaladeps.lua @@ -0,0 +1,7 @@ + +local sbtToScalaCLI = function() + vim.cmd[[s/\s*libraryDependencies\s*+=\s*/\/\/> using dep /]] + vim.cmd[[s/" \(%\+\) "/\=repeat(":", strlen(submatch(1)))/g]] +end + +vim.keymap.set("n", "dep", sbtToScalaCLI, { noremap = true, silent = true, desc = "Convert sbt dependency to Scala CLI" })