From ef3eaac0052ecf961dc26144d60864c68ea623a9 Mon Sep 17 00:00:00 2001 From: Xander Swan Date: Wed, 3 Dec 2025 10:00:42 -0500 Subject: idk lmao --- .config/nvim/init.lua | 41 +++++++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 14 deletions(-) (limited to '.config/nvim/init.lua') diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 4cf8c56..14d659b 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -6,21 +6,23 @@ vim.o.cc = "80" vim.o.updatetime = 1000 vim.o.splitright = true vim.o.splitbelow = true -vim.o.winborder = "bold" -vim.o.signcolumn = "no" +vim.o.signcolumn = "no" -- diagnostics are already inline vim.o.ignorecase = true vim.o.tabstop = 2 vim.o.shiftwidth = 0 vim.o.expandtab = true -vim.o.completeopt = "menu,menuone,noselect" vim.o.undofile = true -vim.opt.path:append("**") +vim.o.scrolloff = 3 +vim.o.winborder = "bold" +vim.o.mouse = "" +vim.o.completeopt = "menu,menuone,noselect" + vim.g.mapleader = " " -vim.g.qs_highlight_on_keys = {"f", "F", "t", "T"} vim.pack.add({ "https://github.com/neovim/nvim-lspconfig", - "https://github.com/WTFox/jellybeans.nvim", + "https://github.com/nvim-mini/mini.pick", + "https://github.com/wesleimp/min-theme.nvim", }) for _, plugin in ipairs(vim.pack.get()) do @@ -29,6 +31,10 @@ for _, plugin in ipairs(vim.pack.get()) do end end +require("mini.pick").setup() + +vim.keymap.set("n", "f", ":Pick files tool='rg'") + -- Switch between semantically related files easily :) local exts = {{"c", "h"}, {"cc", "hh"}, {"frag", "vert"}} vim.keymap.set("n", "s", function() @@ -45,13 +51,18 @@ vim.keymap.set("n", "s", function() print("no files to swap to") end) --- I accidentally hit this when I'm incrementing and decrementing numbers --- vim.keymap.set("n", "", "") -vim.keymap.set("n", "", ":find ") -vim.keymap.set("n", "", ":grep ") +-- toggle inlay hints +vim.keymap.set("n", "h", function() + vim.lsp.inlay_hint.enable( + not vim.lsp.inlay_hint.is_enabled({bufnr=0}), + {bufnr=0}) +end) -vim.lsp.enable({"lua_ls", "clangd"}) -vim.diagnostic.config({virtual_text=true, severity_sort=true}) +vim.lsp.enable({"lua_ls", "clangd", "zls"}) +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} @@ -69,6 +80,8 @@ vim.api.nvim_create_autocmd("LspAttach", { end, }) -vim.cmd.colorscheme("jellybeans") -vim.api.nvim_set_hl(0, "ColorColumn", {bg="#222222"}) +vim.cmd.colorscheme("min-dark") vim.api.nvim_set_hl(0, "NormalFloat", {link="Normal"}) +vim.api.nvim_set_hl(0, "LineNr", {link="Pmenu"}) + +require('vim._extui').enable({}) -- cgit v1.3-2-g0d8e