.config/nvim/lua/config/options.lua

Sun, 14 Jul 2024 22:56:35 -0500

author
Meredith Howard <mhoward@roomag.org>
date
Sun, 14 Jul 2024 22:56:35 -0500
changeset 1175
7907b9c30399
parent 1164
a8b6384c8738
permissions
-rw-r--r--

Add which-key.nvim and descriptions

1014
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
1 vim.g.mapleader = "\\"
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
2 vim.g.maplocalleader = "\\"
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
3
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
4 local o = vim.opt
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
5
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
6 -- Editing
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
7 o.expandtab = true
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
8 o.shiftround = true
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
9 o.shiftwidth = 2
1164
a8b6384c8738 increase formatexpr timeout
Meredith Howard <mhoward@roomag.org>
parents: 1163
diff changeset
10 o.formatexpr = "v:lua.require'conform'.formatexpr({'timeout_ms':4000})"
1014
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
11
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
12 -- Display
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
13 o.breakindent = true
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
14 o.breakindentopt = "min:66,shift:2"
1026
b70ed2db4354 More option fixes
Meredith Howard <mhoward@roomag.org>
parents: 1025
diff changeset
15 o.conceallevel = 3
1014
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
16 o.diffopt:append("algorithm:patience")
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
17 o.fillchars = "fold: ,vert:│"
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
18 o.linebreak = true
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
19 o.listchars = "tab:⇥·,trail:◼,nbsp:◻,extends:»,precedes:«"
1039
91900ecf0e8c Add gui (fvim) settings
Meredith Howard <mhoward@roomag.org>
parents: 1026
diff changeset
20 o.number = false
1026
b70ed2db4354 More option fixes
Meredith Howard <mhoward@roomag.org>
parents: 1025
diff changeset
21 o.pumheight = 10
1014
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
22 o.showbreak = "» "
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
23 o.termguicolors = true
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
24 o.signcolumn = "number"
1026
b70ed2db4354 More option fixes
Meredith Howard <mhoward@roomag.org>
parents: 1025
diff changeset
25 o.winminwidth = 5
1014
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
26
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
27 -- Behavior
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
28 o.autowriteall = true
1015
21950cadff6b Ongoing nvim config
Meredith Howard <mhoward@roomag.org>
parents: 1014
diff changeset
29 o.backup = true
1064
fcfa295076a8 Apply stylua
Meredith Howard <mhoward@roomag.org>
parents: 1055
diff changeset
30 o.completeopt = { "menu", "menuone", "noselect" }
1025
9dfc1a5a52dc Fix up tig for nvim
Meredith Howard <mhoward@roomag.org>
parents: 1022
diff changeset
31 o.hidden = false
1014
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
32 o.ignorecase = true
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
33 o.scrolloff = 15
1064
fcfa295076a8 Apply stylua
Meredith Howard <mhoward@roomag.org>
parents: 1055
diff changeset
34 o.sessionoptions = { "buffers", "curdir", "localoptions" }
1014
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
35 o.sidescrolloff = 10
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
36 o.smartcase = true
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
37 o.splitbelow = true
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
38 o.splitright = true
1015
21950cadff6b Ongoing nvim config
Meredith Howard <mhoward@roomag.org>
parents: 1014
diff changeset
39 o.undofile = true
1014
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
40 o.wildignorecase = true
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
41
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
42 -- Paths
1019
7e42fd320166 Further nvim work
Meredith Howard <mhoward@roomag.org>
parents: 1015
diff changeset
43 o.backupdir:remove(".")
1064
fcfa295076a8 Apply stylua
Meredith Howard <mhoward@roomag.org>
parents: 1055
diff changeset
44 o.tags:append({ ".tags", "./.tags;" })
1014
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
45 o.wildignore = "*~,*.o,*.pyc,.git/*,hg/*,.svn/*"
b57969db48db start nvim config
Meredith Howard <mhoward@roomag.org>
parents:
diff changeset
46
1015
21950cadff6b Ongoing nvim config
Meredith Howard <mhoward@roomag.org>
parents: 1014
diff changeset
47 if vim.fn.executable("ag") then
21950cadff6b Ongoing nvim config
Meredith Howard <mhoward@roomag.org>
parents: 1014
diff changeset
48 o.grepprg = "ag --vimgrep"
1064
fcfa295076a8 Apply stylua
Meredith Howard <mhoward@roomag.org>
parents: 1055
diff changeset
49 o.grepformat = { "%f:%l:%c:%m", "%f" }
1015
21950cadff6b Ongoing nvim config
Meredith Howard <mhoward@roomag.org>
parents: 1014
diff changeset
50 end

mercurial