From 9eda7f41908b24f5edebb805f19fecbaf8c2c10a Mon Sep 17 00:00:00 2001 From: Xander Swan Date: Wed, 3 Dec 2025 10:00:42 -0500 Subject: tweak config --- .config/nvim/init.lua | 59 +++++++++++++++++---------------------------------- 1 file changed, 19 insertions(+), 40 deletions(-) (limited to '.config/nvim/init.lua') diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index baffd53..7cc90f9 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -1,7 +1,4 @@ ---@diagnostic disable: undefined-global - -local ns = vim.api.nvim_create_namespace("mine") - vim.o.termguicolors = true vim.o.relativenumber = true vim.o.number = true @@ -10,31 +7,27 @@ vim.o.swapfile = false vim.o.splitright = true vim.o.splitbelow = true vim.o.winborder = "bold" -vim.o.signcolumn = "yes" -vim.o.guicursor = -"n-v:block,i-c:ver25,r-cr:hor100,i-r-c:blinkon100,i-r-c:blinkoff100,n-v:blinkon0" +vim.o.signcolumn = "no" vim.o.tabstop = 2 vim.o.shiftwidth = 0 vim.o.expandtab = true vim.o.completeopt = "menu,menuone,noselect" - vim.g.mapleader = " " vim.g.qs_highlight_on_keys = {"f", "F", "t", "T"} vim.pack.add({ - {src="https://github.com/ibhagwan/fzf-lua"}, - {src="https://github.com/williamboman/mason.nvim"}, - {src="https://github.com/neovim/nvim-lspconfig"}, - {src="https://github.com/nvim-treesitter/nvim-treesitter"}, - {src="https://github.com/unblevable/quick-scope"}, + "https://github.com/ibhagwan/fzf-lua", + "https://github.com/neovim/nvim-lspconfig", + "https://github.com/WTFox/jellybeans.nvim", }) -require("mason").setup({}) +for _, plugin in ipairs(vim.pack.get()) do + if not plugin.active then + vim.pack.del({plugin.path:match(".*/(.*)$")}) + end +end + require("fzf-lua").setup(require("fzf-lua.profiles.telescope")) -require("nvim-treesitter.configs").setup( - {ensure_installed = {"lua", "c"}, - highlight = {enable=true} -}) -- Switch between semantically related files easily :) local exts = {{"c", "h"}, {"cc", "hh"}, {"frag", "vert"}} @@ -50,28 +43,17 @@ vim.keymap.set("n", "s", function() end end print("no files to swap to") -end, {}) - -vim.keymap.set("n", "e", ":Ex", {}) --- I'm constantly hitting this and I hate it -vim.keymap.set("n", "", "", {}) -vim.keymap.set("n", "", function() FzfLua.files({}) end, {}) -vim.keymap.set("n", "", function() FzfLua.grep() end, {}) -vim.keymap.set("n", "gf", ":vert wincmd f", {silent=true}) -vim.keymap.set("n", "b", ":ToScratch", {silent=true}) +end) --- open up the current buffer in a scratch buffer -vim.api.nvim_create_user_command("ToScratch", function() - local linec = vim.api.nvim_buf_line_count(0) - local lines = vim.api.nvim_buf_get_lines(0, 0, linec, false) - local buf = vim.api.nvim_create_buf(false, true) - vim.api.nvim_set_option_value( - "filetype", vim.api.nvim_get_option_value("filetype", {buf=0}), {buf=buf}) - vim.api.nvim_buf_set_lines(buf, 0, linec, false, lines) - vim.api.nvim_open_win(buf, false, {split="below", win=0}) -end, {nargs=0}) +vim.keymap.set("n", "e", ":Ex") +-- I accidentally hit this when I'm incrementing and decrementing numbers +vim.keymap.set("n", "", "") +vim.keymap.set("n", "", function() FzfLua.files({}) end) +vim.keymap.set("n", "", function() FzfLua.live_grep() end) +vim.keymap.set("t", "", "") vim.lsp.enable({"lua_ls", "clangd"}) +vim.diagnostic.config({virtual_text=true, severity_sort=true}) vim.api.nvim_create_autocmd("LspAttach", { callback = function(ev) local client = vim.lsp.get_client_by_id(ev.data.client_id) @@ -85,9 +67,6 @@ vim.api.nvim_create_autocmd("LspAttach", { end end, }) -vim.diagnostic.config({virtual_text=true, severity_sort=true}) vim.cmd.colorscheme("mine") -vim.api.nvim_set_hl(0, "Normal", {bg="none"}) -vim.api.nvim_set_hl(0, "QuickScopePrimary", {fg="#FFFFFF", bg="#1166F3", underline=true}) -vim.api.nvim_set_hl(0, "QuickScopeSecondary", {fg="none", bg="#333333", underline=true}) +vim.api.nvim_set_hl(0, "ColorColumn", {bg="#222222"}) -- cgit v1.3-2-g0d8e