fixed herline + added test plugin
This commit is contained in:
parent
eb4306666e
commit
c198d56546
|
|
@ -8,7 +8,7 @@ vim.api.nvim_set_keymap("n", "<leader>ft", "<CMD>TodoTelescope<CR>", {silent = t
|
||||||
vim.api.nvim_set_keymap("n", "gr", "<cmd>lua require('telescope.builtin').lsp_references()<cr>", {silent = true})
|
vim.api.nvim_set_keymap("n", "gr", "<cmd>lua require('telescope.builtin').lsp_references()<cr>", {silent = true})
|
||||||
vim.api.nvim_set_keymap("n", "gd", "<cmd>lua require('telescope.builtin').lsp_definitions()<cr>", {silent = true})
|
vim.api.nvim_set_keymap("n", "gd", "<cmd>lua require('telescope.builtin').lsp_definitions()<cr>", {silent = true})
|
||||||
vim.api.nvim_set_keymap("n", "gi", "<cmd>lua require('telescope.builtin').lsp_implementations()<cr>", {silent = true})
|
vim.api.nvim_set_keymap("n", "gi", "<cmd>lua require('telescope.builtin').lsp_implementations()<cr>", {silent = true})
|
||||||
vim.api.nvim_set_keymap("n", "<leader>D", "<cmd>lua vim.lsp.diagnostic.goto_next { wrap = false }<cr>", {silent = true})
|
vim.api.nvim_set_keymap("n", "<leader>D", "<cmd>lua vim.diagnostic.goto_next { wrap = false }<cr>", {silent = true})
|
||||||
vim.api.nvim_set_keymap("n", "<leader>b", "<cmd>Gitsigns blame_line<cr>", {silent = true})
|
vim.api.nvim_set_keymap("n", "<leader>b", "<cmd>Gitsigns blame_line<cr>", {silent = true})
|
||||||
vim.api.nvim_set_keymap("", "q:", "<Nop>", {silent = true})
|
vim.api.nvim_set_keymap("", "q:", "<Nop>", {silent = true})
|
||||||
vim.api.nvim_set_keymap("n", "<leader>h", "<Plug>RestNvim", {silent = true})
|
vim.api.nvim_set_keymap("n", "<leader>h", "<Plug>RestNvim", {silent = true})
|
||||||
|
|
|
||||||
|
|
@ -162,20 +162,12 @@ return require("packer").startup(
|
||||||
require "plugins/diffview"
|
require "plugins/diffview"
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
--[[ use {
|
use {
|
||||||
"akinsho/nvim-bufferline.lua",
|
"akinsho/bufferline.nvim",
|
||||||
config = function()
|
config = function()
|
||||||
require "plugins/bufferline"
|
require "plugins/bufferline"
|
||||||
end,
|
end,
|
||||||
requires = "kyazdani42/nvim-web-devicons"
|
requires = "kyazdani42/nvim-web-devicons"
|
||||||
} ]]
|
|
||||||
use {
|
|
||||||
"rcarriga/vim-ultest",
|
|
||||||
config = function()
|
|
||||||
require "plugins/ultest"
|
|
||||||
end,
|
|
||||||
requires = {"vim-test/vim-test"},
|
|
||||||
run = ":UpdateRemotePlugins"
|
|
||||||
}
|
}
|
||||||
use {
|
use {
|
||||||
"vuki656/package-info.nvim",
|
"vuki656/package-info.nvim",
|
||||||
|
|
@ -321,8 +313,27 @@ return require("packer").startup(
|
||||||
end,
|
end,
|
||||||
requires = {
|
requires = {
|
||||||
"kyazdani42/nvim-web-devicons",
|
"kyazdani42/nvim-web-devicons",
|
||||||
"SmiteshP/nvim-gps",
|
"SmiteshP/nvim-gps"
|
||||||
"neovim/nvim-lspconfig"
|
},
|
||||||
|
after = {
|
||||||
|
"monokai.nvim",
|
||||||
|
"nvim-lspconfig"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
use "isobit/vim-caddyfile"
|
||||||
|
use {
|
||||||
|
"nvim-neotest/neotest",
|
||||||
|
config = function()
|
||||||
|
require("plugins/neotest")
|
||||||
|
end,
|
||||||
|
requires = {
|
||||||
|
"nvim-lua/plenary.nvim",
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
"antoinemadec/FixCursorHold.nvim",
|
||||||
|
"haydenmeade/neotest-jest"
|
||||||
|
},
|
||||||
|
after = {
|
||||||
|
"monokai.nvim"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -29,15 +29,15 @@ local colors = {
|
||||||
purple = "#ae81ff",
|
purple = "#ae81ff",
|
||||||
red = "#e95678",
|
red = "#e95678",
|
||||||
diag = {
|
diag = {
|
||||||
warn = utils.get_highlight("DiagnosticWarn").fg,
|
warn = utils.get_highlight("DiagnosticSignWarn").fg,
|
||||||
error = utils.get_highlight("DiagnosticError").fg,
|
error = utils.get_highlight("DiagnosticSignError").fg,
|
||||||
hint = utils.get_highlight("DiagnosticHint").fg,
|
hint = utils.get_highlight("DiagnosticSignHint").fg,
|
||||||
info = utils.get_highlight("DiagnosticInfo").fg
|
info = utils.get_highlight("DiagnosticSignInfo").fg
|
||||||
},
|
},
|
||||||
git = {
|
git = {
|
||||||
del = utils.get_highlight("GitSignsDelete").fg,
|
del = "#e95678",
|
||||||
add = utils.get_highlight("GitSignsAdd").fg,
|
add = "#a6e22e",
|
||||||
change = utils.get_highlight("GitSignsChange").fg
|
change = "#ae81ff"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -433,7 +433,7 @@ local WinBars = {
|
||||||
condition = function()
|
condition = function()
|
||||||
return conditions.buffer_matches(
|
return conditions.buffer_matches(
|
||||||
{
|
{
|
||||||
buftype = {"nofile", "prompt", "help", "quickfix"},
|
buftype = {"nofile", "prompt", "help", "quickfix", "nofile", "promt"},
|
||||||
filetype = {"^git.*", "fugitive"}
|
filetype = {"^git.*", "fugitive"}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
@ -473,4 +473,19 @@ local WinBars = {
|
||||||
{GSpace, FileNameShortBlock, GSpace, Gps, Align}
|
{GSpace, FileNameShortBlock, GSpace, Gps, Align}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd(
|
||||||
|
"User",
|
||||||
|
{
|
||||||
|
pattern = "HeirlineInitWinbar",
|
||||||
|
callback = function(args)
|
||||||
|
local buf = args.buf
|
||||||
|
local buftype = vim.tbl_contains({"prompt", "nofile", "help", "quickfix"}, vim.bo[buf].buftype)
|
||||||
|
local filetype = vim.tbl_contains({"gitcommit", "fugitive"}, vim.bo[buf].filetype)
|
||||||
|
if buftype or filetype then
|
||||||
|
vim.opt_local.winbar = nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
require "heirline".setup(StatusLines, WinBars)
|
require "heirline".setup(StatusLines, WinBars)
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
vim.ui.select = require "popui.ui-overrider"
|
vim.ui.select = require "popui.ui-overrider"
|
||||||
|
local util = require "lspconfig.util"
|
||||||
|
|
||||||
local signError = vim.fn.sign_getdefined("DiagnosticSignError")
|
local signError = vim.fn.sign_getdefined("DiagnosticSignError")
|
||||||
signError["text"] = ""
|
signError["text"] = ""
|
||||||
|
|
@ -52,9 +53,9 @@ vim.api.nvim_set_keymap("n", "<space>wl", "<cmd>lua print(vim.inspect(vim.lsp.bu
|
||||||
vim.api.nvim_set_keymap("n", "<F2>", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
|
vim.api.nvim_set_keymap("n", "<F2>", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
|
||||||
vim.api.nvim_set_keymap("n", "<leader>a", "<cmd>lua vim.lsp.buf.code_action()<CR>", opts)
|
vim.api.nvim_set_keymap("n", "<leader>a", "<cmd>lua vim.lsp.buf.code_action()<CR>", opts)
|
||||||
vim.api.nvim_set_keymap("n", "<leader>d", "<cmd>lua vim.diagnostic.open_float()<CR>", opts)
|
vim.api.nvim_set_keymap("n", "<leader>d", "<cmd>lua vim.diagnostic.open_float()<CR>", opts)
|
||||||
vim.api.nvim_set_keymap("n", "[d", "<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>", opts)
|
vim.api.nvim_set_keymap("n", "[d", "<cmd>lua vim.diagnostic.goto_prev()<CR>", opts)
|
||||||
vim.api.nvim_set_keymap("n", "]d", "<cmd>lua vim.lsp.diagnostic.goto_next()<CR>", opts)
|
vim.api.nvim_set_keymap("n", "]d", "<cmd>lua vim.diagnostic.goto_next()<CR>", opts)
|
||||||
vim.api.nvim_set_keymap("n", "<space>q", "<cmd>lua vim.lsp.diagnostic.set_loclist()<CR>", opts)
|
vim.api.nvim_set_keymap("n", "<space>q", "<cmd>lua vim.diagnostic.set_loclist()<CR>", opts)
|
||||||
local on_attach = function(client, bufnr)
|
local on_attach = function(client, bufnr)
|
||||||
local function buf_set_keymap(...)
|
local function buf_set_keymap(...)
|
||||||
vim.api.nvim_buf_set_keymap(bufnr, ...)
|
vim.api.nvim_buf_set_keymap(bufnr, ...)
|
||||||
|
|
@ -95,6 +96,14 @@ require "lspconfig".tsserver.setup {
|
||||||
|
|
||||||
require "lspconfig".eslint.setup {
|
require "lspconfig".eslint.setup {
|
||||||
on_attach = on_attach,
|
on_attach = on_attach,
|
||||||
|
root_dir = util.root_pattern(
|
||||||
|
".eslintrc",
|
||||||
|
".eslintrc.js",
|
||||||
|
".eslintrc.cjs",
|
||||||
|
".eslintrc.yaml",
|
||||||
|
".eslintrc.yml",
|
||||||
|
".eslintrc.json"
|
||||||
|
),
|
||||||
handlers = {
|
handlers = {
|
||||||
["eslint/openDoc"] = function(_, result)
|
["eslint/openDoc"] = function(_, result)
|
||||||
if not result then
|
if not result then
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
require("neotest").setup(
|
||||||
|
{
|
||||||
|
adapters = {
|
||||||
|
require("neotest-jest")(
|
||||||
|
{
|
||||||
|
jestCommand = "npx jest"
|
||||||
|
}
|
||||||
|
)
|
||||||
|
},
|
||||||
|
icons = {
|
||||||
|
passed = "🌈",
|
||||||
|
skipped = "🌙",
|
||||||
|
failed = "⛈️",
|
||||||
|
running = "☀️"
|
||||||
|
},
|
||||||
|
highlights = {
|
||||||
|
passed = "DiagnosticSignSuccess",
|
||||||
|
skipped = "DiagnosticSignInfo",
|
||||||
|
failed = "DiagnosticSignError",
|
||||||
|
running = "DiagnosticSignWarn"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
local keymap = vim.api.nvim_set_keymap
|
||||||
|
|
||||||
|
keymap("n", "<leader>tf", ':lua require("neotest").run.run(vim.fn.expand("%"))<CR>', {silent = true, noremap = true})
|
||||||
|
keymap("n", "<leader>tn", ':lua require("neotest").run.run()<CR>', {silent = true})
|
||||||
|
keymap("n", "<leader>td", ':lua require("neotest").output.open({enter=true,short=true})<CR>', {silent = true})
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
vim.cmd([[let test#javascript#reactscripts#options = "--watchAll=false"]])
|
|
||||||
vim.cmd([[let test#javascriptreact#reactscripts#options = "--watchAll=false"]])
|
|
||||||
vim.cmd([[let test#typescript#reactscripts#options = "--watchAll=false"]])
|
|
||||||
vim.cmd([[let test#typescriptreact#reactscripts#options = "--watchAll=false"]])
|
|
||||||
vim.cmd(
|
|
||||||
[[
|
|
||||||
augroup UltestRunner
|
|
||||||
au!
|
|
||||||
au BufWritePost *.test.* UltestNearest
|
|
||||||
au BufWritePost *.spec.* UltestNearest
|
|
||||||
augroup END
|
|
||||||
]]
|
|
||||||
)
|
|
||||||
vim.g.ultest_virtual_text = 1
|
|
||||||
vim.g.ultest_output_on_run = 0
|
|
||||||
vim.g.ultest_pass_text = "🎉"
|
|
||||||
vim.g.ultest_fail_text = "💥"
|
|
||||||
vim.g.ultest_running_text = "⌛"
|
|
||||||
Loading…
Reference in New Issue