- commit
- 89eed5f
- parent
- 4feea94
- author
- Eric Bower
- date
- 2025-09-12 23:50:00 -0400 EDT
chore(nvim): tweaks
1 files changed,
+8,
-8
+8,
-8
1@@ -44,10 +44,13 @@ map("n", "<C-k>", ":wincmd k<CR>", opts) -- navigate splits
2 map("n", "<C-j>", ":wincmd j<CR>", opts)
3 map("n", "<C-h>", ":wincmd h<CR>", opts)
4 map("n", "<C-l>", ":wincmd l<CR>", opts)
5-map("n", "<leader>t", ":bd<CR>", opts)
6+map("n", "<leader>t", ":bd!<CR>", opts)
7 map("n", "<leader>e", vim.diagnostic.open_float, opts)
8 map("n", "<leader>q", vim.diagnostic.setloclist, opts)
9 map({ "n", "v" }, "<leader>gy", "<cmd>GitLink<cr>", opts)
10+map("n", "<leader>y", function() -- copy relative filepath to clipboard
11+ vim.fn.setreg("+", vim.fn.expand("%"))
12+end)
13 -- https://github.com/shell-pool/shpool/issues/71#issuecomment-2632396805
14 map({ "n", "v", "i", "t" }, "<C-space><C-d>", function()
15 vim.cmd("!shpool detach")
16@@ -59,16 +62,13 @@ end, opts)
17
18 local augroup = vim.api.nvim_create_augroup("erock.cfg", { clear = true })
19 local autocmd = vim.api.nvim_create_autocmd
20-local makewrap = "setlocal tabstop=4 shiftwidth=4 softtabstop=4"
21-local mdwrap = "setlocal wrap tw=79 formatoptions+=t tabstop=2 shiftwidth=2 softtabstop=2"
22 autocmd("Filetype", { group = augroup, pattern = { "qf" }, command = "setlocal wrap" })
23-autocmd("Filetype", { group = augroup, pattern = { "make" }, command = makewrap })
24-autocmd("Filetype", { group = augroup, pattern = { "markdown" }, command = mdwrap })
25+autocmd("Filetype", { group = augroup, pattern = { "make" }, command = "setlocal noexpandtab tabstop=4 shiftwidth=4" })
26
27 local function setup_lsp()
28 vim.lsp.enable({
29 "cssls", -- npm i -g vscode-langservers-extracted
30- "gopls",
31+ "gopls", -- os package mgr: gopls
32 "html",
33 "jsonls",
34 "lua_ls", -- os package mgr: lua-language-server
35@@ -95,7 +95,7 @@ end
36
37 local function setup_fzf()
38 local fzf = require("fzf-lua")
39- local noprev = { winopts = { preview = { hidden = "hidden" } } }
40+ local noprev = { winopts = { fullscreen = true, preview = { hidden = "hidden" } } }
41 local fzf_files = function()
42 fzf.files(noprev)
43 end
44@@ -177,7 +177,7 @@ local function setup_treesitter()
45 end
46
47 vim.pack.add({
48- "https://github.com/Mofiqul/dracula.nvim",
49+ "https://github.com/Mofiqul/dracula.nvim",
50 { src = "https://github.com/nvim-treesitter/nvim-treesitter", version = "main" },
51 "https://github.com/nvim-treesitter/nvim-treesitter-context",
52 "https://github.com/neovim/nvim-lspconfig",