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" })