repos / dotfiles

my dotfiles

commit
25fb392
parent
b0c8700
author
Eric Bower
date
2025-08-14 09:39:27 -0400 EDT
chore: remove textobjects, and autocomplete on every keystroke

I tried used treesitter textobjects but couldn't find it useful enough
to be part of my workflow.

I also want to try removing autocomplete on every keystroke because I do
find it sometimes distracting.
1 files changed,  +6, -19
M dot_config/nvim/init.lua
+6, -19
 1@@ -27,6 +27,7 @@ o.winborder = "rounded"
 2 o.undofile = true
 3 o.ignorecase = true
 4 o.smartcase = true
 5+o.swapfile = false
 6 vim.g.mapleader = ","
 7 vim.g.maplocalleader = ","
 8 
 9@@ -83,10 +84,10 @@ local function setup_lsp()
10 		"ts_ls", -- npm i -g typescript typescript-language-server
11 	})
12 
13-	local chars = {} -- trigger autocompletion on EVERY keypress
14-	for i = 32, 126 do
15-		table.insert(chars, string.char(i))
16-	end
17+	-- local chars = {} -- trigger autocompletion on EVERY keypress
18+	-- for i = 32, 126 do
19+	-- 	table.insert(chars, string.char(i))
20+	-- end
21 
22 	autocmd("LspAttach", {
23 		group = augroup,
24@@ -103,7 +104,7 @@ local function setup_lsp()
25 			end
26 
27 			if client:supports_method("textDocument/completion") then
28-				client.server_capabilities.completionProvider.triggerCharacters = chars
29+				-- client.server_capabilities.completionProvider.triggerCharacters = chars
30 				vim.lsp.completion.enable(true, client.id, args.buf, { autotrigger = true })
31 			end
32 		end,
33@@ -201,20 +202,6 @@ setup_fzf()
34 require("neoscroll").setup({ duration_multiplier = 0.4 })
35 require("gitlinker").setup()
36 
37-require("nvim-treesitter-textobjects").setup({
38-	select = {
39-		lookahead = true,
40-		include_surrounding_whitespace = false,
41-	},
42-})
43--- va" vi" ci" yi"
44-local txt = require("nvim-treesitter-textobjects.select")
45-map({ "x", "o" }, "if", function()
46-	txt.select_textobject("@function.inner", "textobjects")
47-end)
48-map({ "x", "o" }, "as", function()
49-	txt.select_textobject("@local.scope", "locals")
50-end)
51 require("treesitter-context").setup({
52 	max_lines = 3,
53 	multiline_threshold = 1,