diff options
Diffstat (limited to 'dot_config/nvim_new')
| -rw-r--r-- | dot_config/nvim_new/init.lua | 69 |
1 files changed, 18 insertions, 51 deletions
diff --git a/dot_config/nvim_new/init.lua b/dot_config/nvim_new/init.lua index ff6868d..887e790 100644 --- a/dot_config/nvim_new/init.lua +++ b/dot_config/nvim_new/init.lua @@ -131,7 +131,7 @@ vim.pack.add({ }) -- LSP -vim.lsp.enable({ "lua_ls", "ruff", "basedpyright", "rust_analyzer" }) +vim.lsp.enable({ "lua_ls", "ruff", "basedpyright", "mypy", "rust_analyzer" }) -- LSP specific keybindings vim.api.nvim_create_autocmd("LspAttach", { @@ -214,8 +214,14 @@ require("mason").setup() -- Treesitter require "nvim-treesitter.configs".setup({ ensure_installed = { "lua", "python", "rust" }, - highlight = { enable = true } + auto_install = true, + highlight = { + enable = true, + additional_vim_regex_highlighting = false, + }, }) +vim.opt.foldmethod = "expr" +vim.opt.foldexpr = "nvim_treesitter#foldexpr()" -- Completion vim.api.nvim_create_autocmd('LspAttach', { @@ -231,61 +237,22 @@ vim.cmd("set completeopt+=noselect") -- Mini.pick require "mini.pick".setup() map("n", "<leader>f", "<CMD>Pick files<CR>") +map("n", "<leader>/", "<CMD>Pick grep_live<CR>") map("n", "<leader>vh", "<CMD>Pick help<CR>") -- Oil require "oil".setup() vim.keymap.set("n", "g-", "<CMD>Oil<CR>") --- -- Harpoon --- local harpoon = require("harpoon") --- harpoon:setup() --- --- map("n", "<leader>a", function() --- harpoon:list():add() --- end, { desc = "mark file with harpoon" }) --- --- map("n", "<c-e>", function() --- harpoon.ui:toggle_quick_menu(harpoon:list()) --- end, { desc = "open harpoon menu" }) --- --- map("n", "<leader>j", function() --- harpoon:list():select(1) --- end, { desc = "open harpoon file 1" }) --- map("n", "<leader>k", function() --- harpoon:list():select(2) --- end, { desc = "open harpoon file 2" }) --- map("n", "<leader>l", function() --- harpoon:list():select(3) --- end, { desc = "open harpoon file 3" }) --- map("n", "<leader>;", function() --- harpoon:list():select(4) --- end, { desc = "Open Harpoon file 4" }) --- --- -- Neotest --- require "neotest".setup({ --- adapters = { --- require("neotest-python")({ --- python = "python", --- runner = "pytest", --- is_test_file = function(file_path) ---@param file_path string --- local normalized_path = vim.fs.normalize(file_path) --- return normalized_path.match("test/.*%/test_.%.py$") ~= nil --- end, --- }), --- } --- }) --- --- map("n", "<leader>tr", require("neotest").run.run, { desc = "Neotest: run test at cursor" }) --- map("n", "<leader>tf", function() --- require("netotest").run.run(vim.fn.expand("%")) --- end, { desc = "Neotest: run all tests in current file" }) --- map("n", "<leader>ts", require("neotest").summary.toggle, { desc = "Neotest: toggle summary panel" }) - --- -- Undotree --- require("undotree").setup() --- map("n", "<leader>u", require("undotree").toggle, { desc = "Toggle Undotree" }) - -- Colorscheme vim.o.background = "dark" vim.cmd("colorscheme rose-pine") + +-- Transparency +vim.cmd [[ + highlight Normal guibg=none + highlight NonText guibg=none + highlight Normal ctermbg=none + highlight NonText ctermbg=none +]] + |
