summaryrefslogtreecommitdiff
path: root/machines/kj-laptop01/lazyvim-config.lua
diff options
context:
space:
mode:
Diffstat (limited to 'machines/kj-laptop01/lazyvim-config.lua')
-rw-r--r--machines/kj-laptop01/lazyvim-config.lua49
1 files changed, 49 insertions, 0 deletions
diff --git a/machines/kj-laptop01/lazyvim-config.lua b/machines/kj-laptop01/lazyvim-config.lua
new file mode 100644
index 0000000..038ed1b
--- /dev/null
+++ b/machines/kj-laptop01/lazyvim-config.lua
@@ -0,0 +1,49 @@
+-- Store a lot of history
+vim.opt.history = 10000
+-- Enable mouse support
+vim.opt.mouse = "a"
+-- Line numbers
+vim.opt.number = true
+-- Vim janks about a lot as the LSP floats in or out if the sign column width
+-- is not fixed ahead of time.
+vim.opt.signcolumn = "yes:1"
+-- don't take up the whole screen with popups
+vim.opt.pumheight = 15
+-- lazy.nvim does relative line numbers
+vim.wo.relativenumber = false
+-- .nvimrc files
+vim.opt.exrc = true
+-- disable autoformat by default
+vim.g.autoformat = false
+vim.g.root_spec = { "cwd" }
+
+--[[
+local cmp = require("cmp")
+local enabled_except_in_comments = function()
+ if vim.api.nvim_get_mode().mode == "c" then
+ return true
+ else
+ local context = require("cmp.config.context")
+ return not context.in_treesitter_capture("comment") and not context.in_syntax_group("Comment")
+ end
+end
+cmp.setup.filetype("markdown", {
+ enabled = false,
+})
+
+for _, ft in ipairs({ "c", "cpp", "ruby" }) do
+ cmp.setup.filetype(ft, {
+ enabled = enabled_except_in_comments,
+ })
+end
+]]--
+
+vim.api.nvim_create_user_command("DiagHide", function(args)
+ vim.diagnostic.enable(false)
+end, {})
+vim.api.nvim_create_user_command("DiagShow", function(args)
+ vim.diagnostic.enable(true)
+end, {})
+vim.api.nvim_create_user_command("FindRefs", function(args)
+ require("telescope.builtin").lsp_references()
+end, {})