aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/init.lua')
-rw-r--r--.config/nvim/init.lua23
1 files changed, 16 insertions, 7 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 301f329..286740d 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -6,7 +6,7 @@ vim.o.cc = "80"
vim.o.updatetime = 1000
vim.o.splitright = true
vim.o.splitbelow = true
-vim.o.signcolumn = "yes"
+vim.o.signcolumn = "no"
vim.o.ignorecase = true
vim.o.tabstop = 2
vim.o.shiftwidth = 0
@@ -22,6 +22,7 @@ vim.g.mapleader = " "
vim.pack.add({
"https://github.com/neovim/nvim-lspconfig",
"https://github.com/nvim-mini/mini.pick",
+ "https://github.com/stevearc/oil.nvim",
{src="https://github.com/nvim-treesitter/nvim-treesitter", version="main"},
})
@@ -39,14 +40,20 @@ require("mini.pick").setup({
},
})
+require("oil").setup({
+ view_options = {show_hidden=true},
+})
+
require("nvim-treesitter").install({"c", "cpp", "lua", "odin", "vim", "vimdoc"})
require("nvim-treesitter").setup()
vim.api.nvim_create_autocmd("FileType", {
pattern = "odin",
- callback = function() vim.treesitter.start() end
+ callback = function() vim.treesitter.start() end,
})
+vim.keymap.set("t", "<esc><esc>", "<C-\\><C-n>")
+vim.keymap.set("n", "<leader>t", ":hori term<CR>:resize 20<CR>")
vim.keymap.set("n", "<leader>f", ":Pick files tool='rg'<CR>")
-- Switch between semantically related files easily :)
@@ -107,10 +114,10 @@ vim.keymap.set("n", "<leader>o", function()
end)
vim.lsp.enable({"lua_ls", "clangd", "ols"})
--- vim.diagnostic.config({
--- virtual_text = true,
--- severity_sort = true,
--- })
+vim.diagnostic.config({
+ virtual_text = true,
+ severity_sort = true,
+})
vim.api.nvim_create_autocmd("LspAttach", {
callback = function(ev)
local opts = {silent=true, buffer=ev.buf}
@@ -128,6 +135,8 @@ vim.api.nvim_create_autocmd("LspAttach", {
end,
})
-vim.cmd.colorscheme("mini-theme")
+vim.cmd.colorscheme("lunaperche")
+
+vim.api.nvim_create_user_command("Ex", "Oil", {})
-- require('vim._extui').enable({})