aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
authorXander Swan <email>2025-12-03 10:00:42 -0500
committerXander Swan <email>2025-12-03 10:00:42 -0500
commit9eda7f41908b24f5edebb805f19fecbaf8c2c10a (patch)
tree4d0c600362b10b0689169497b0b991c3eff58dcf /.config/nvim/init.lua
parentd49e76baf63c5597b45e1ef446a1ff1be3296d17 (diff)
tweak config
Diffstat (limited to '.config/nvim/init.lua')
-rw-r--r--.config/nvim/init.lua59
1 files changed, 19 insertions, 40 deletions
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", "<leader>s", function()
end
end
print("no files to swap to")
-end, {})
-
-vim.keymap.set("n", "<leader>e", ":Ex<CR>", {})
--- I'm constantly hitting this and I hate it
-vim.keymap.set("n", "<C-z>", "<Nop>", {})
-vim.keymap.set("n", "<C-p>", function() FzfLua.files({}) end, {})
-vim.keymap.set("n", "<C-f>", function() FzfLua.grep() end, {})
-vim.keymap.set("n", "gf", ":vert wincmd f<CR>", {silent=true})
-vim.keymap.set("n", "<leader>b", ":ToScratch<CR>", {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", "<leader>e", ":Ex<CR>")
+-- I accidentally hit this when I'm incrementing and decrementing numbers
+vim.keymap.set("n", "<C-z>", "<Nop>")
+vim.keymap.set("n", "<C-p>", function() FzfLua.files({}) end)
+vim.keymap.set("n", "<C-f>", function() FzfLua.live_grep() end)
+vim.keymap.set("t", "<esc><esc>", "<C-\\><C-n>")
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"})