aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-04-17 09:06:32 +0200
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-04-17 09:06:59 +0200
commit45c3ddad7091776bdcc532a11bc59ca5debbafa7 (patch)
treea54b7e4316c06f291a4684bc893b85c42617736f /lua
parente53d98c4660f3dbb28dca7b3e6a5c30d8cd4fb2c (diff)
downloadnvim-conf-45c3ddad7091776bdcc532a11bc59ca5debbafa7.tar.gz
nvim-conf-45c3ddad7091776bdcc532a11bc59ca5debbafa7.zip
remove unnecessary extra database config file. disable rest, update test config
Diffstat (limited to 'lua')
-rw-r--r--lua/alpha/database.lua43
-rw-r--r--lua/plugins/database.lua44
-rw-r--r--lua/plugins/rest.lua2
-rw-r--r--lua/plugins/test.lua25
4 files changed, 66 insertions, 48 deletions
diff --git a/lua/alpha/database.lua b/lua/alpha/database.lua
deleted file mode 100644
index 39e9769..0000000
--- a/lua/alpha/database.lua
+++ /dev/null
@@ -1,43 +0,0 @@
-vim.g.db_ui_use_nerd_fonts = 1
-vim.g.db_ui_show_database_icon = 1
-vim.g.db_ui_force_echo_notifications = 1
-vim.g.db_ui_win_position = "right"
-vim.g.db_ui_winwidth = 80
-
-vim.g.db_ui_table_helpers = {
- mysql = {
- Count = "select count(1) from {optional_schema}{table}",
- Explain = "EXPLAIN {last_query}",
- },
- sqlite = {
- Describe = "PRAGMA table_info({table})",
- },
-}
-
-vim.g.db_ui_icons = {
- expanded = {
- db = "▾ ",
- buffers = "▾ ",
- saved_queries = "▾ ",
- schemas = "▾ ",
- schema = "▾ פּ",
- tables = "▾ 藺",
- table = "▾ ",
- },
- collapsed = {
- db = "▸ ",
- buffers = "▸ ",
- saved_queries = "▸ ",
- schemas = "▸ ",
- schema = "▸ פּ",
- tables = "▸ 藺",
- table = "▸ ",
- },
- saved_query = "",
- new_query = "璘",
- tables = "離",
- buffers = "﬘",
- add_connection = "",
- connection_ok = "✓",
- connection_error = "✕",
-}
diff --git a/lua/plugins/database.lua b/lua/plugins/database.lua
index 5c0bddf..4ffb064 100644
--- a/lua/plugins/database.lua
+++ b/lua/plugins/database.lua
@@ -7,6 +7,48 @@ return {
},
keys = { { "<leader><leader>db", ":tab DBUI<cr>", desc = "Open Database client" } },
init = function()
- require "alpha.database"
+ vim.g.db_ui_use_nerd_fonts = 1
+ vim.g.db_ui_show_database_icon = 1
+ vim.g.db_ui_force_echo_notifications = 1
+ vim.g.db_ui_win_position = "left"
+ vim.g.db_ui_winwidth = 80
+
+ vim.g.db_ui_table_helpers = {
+ mysql = {
+ Count = "select count(1) from {optional_schema}{table}",
+ Explain = "EXPLAIN {last_query}",
+ },
+ sqlite = {
+ Describe = "PRAGMA table_info({table})",
+ },
+ }
+
+ vim.g.db_ui_icons = {
+ expanded = {
+ db = "▾ ",
+ buffers = "▾ ",
+ saved_queries = "▾ ",
+ schemas = "▾ ",
+ schema = "▾ פּ",
+ tables = "▾ 藺",
+ table = "▾ ",
+ },
+ collapsed = {
+ db = "▸ ",
+ buffers = "▸ ",
+ saved_queries = "▸ ",
+ schemas = "▸ ",
+ schema = "▸ פּ",
+ tables = "▸ 藺",
+ table = "▸ ",
+ },
+ saved_query = "",
+ new_query = "璘",
+ tables = "離",
+ buffers = "﬘",
+ add_connection = "",
+ connection_ok = "✓",
+ connection_error = "✕",
+ }
end,
}
diff --git a/lua/plugins/rest.lua b/lua/plugins/rest.lua
index 2eca102..b716eec 100644
--- a/lua/plugins/rest.lua
+++ b/lua/plugins/rest.lua
@@ -1,5 +1,6 @@
return {
"NTBBloodbath/rest.nvim",
+ enabled = false,
dependencies = { "nvim-lua/plenary.nvim" },
ft = "http",
config = function()
@@ -10,6 +11,7 @@ return {
result_split_horizontal = false,
-- Skip SSL verification, useful for unknown certificates
skip_ssl_verification = false,
+ encode_url = false,
-- Highlight request on run
highlight = {
enabled = true,
diff --git a/lua/plugins/test.lua b/lua/plugins/test.lua
index aa9cba7..e2cfb59 100644
--- a/lua/plugins/test.lua
+++ b/lua/plugins/test.lua
@@ -7,21 +7,36 @@ return {
config = function()
local hydra = require "hydra"
- vim.g["test#preserve_screen"] = 1
-
vim.cmd [[
let test#php#pest#executable = './vendor/bin/sail test'
- let test#strategy = 'neovim'
+ let test#strategy = 'harpoon'
let test#neovim#term_position = 'vert'
- let g:test#preserve_screen = 1
+ let g:test#preserve_screen = 0
+ let g:test#harpoon_term = 3
+ let g:test#harpoon#gototerminal= 0
]]
local hint = [[
Vim Tests
_n_: Near test _f_: Current file _s_: Test Suit ^
_l_: Test Last _g_: Visit
+ _w_: Watch last Test _p_: stop watch
^ ^ _<Esc>_ ^
]]
+ local auto_cmd_id = nil
+ local stopAutoCommand = function()
+ if auto_cmd_id ~= nil then
+ vim.api.nvim_del_autocmd(auto_cmd_id)
+ auto_cmd_id = nil
+ end
+ end
+ local startAutoCommand = function()
+ stopAutoCommand()
+ auto_cmd_id = vim.api.nvim_create_autocmd({"BufWritePost"}, {
+ pattern = {"*.php", "*.feature", "*.yaml"},
+ command = "TestLast",
+ })
+ end
hydra {
name = "vimtest",
@@ -42,6 +57,8 @@ return {
{ "s", ":TestSuit<CR>" },
{ "l", ":TestLast<CR>" },
{ "g", ":TestVisit<CR>" },
+ { "w", startAutoCommand },
+ { "p", stopAutoCommand },
{ "<Esc>", nil, { exit = true } },
},
}