aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/opts.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/opts.lua')
-rw-r--r--.config/nvim/lua/opts.lua53
1 files changed, 53 insertions, 0 deletions
diff --git a/.config/nvim/lua/opts.lua b/.config/nvim/lua/opts.lua
new file mode 100644
index 0000000..547b697
--- /dev/null
+++ b/.config/nvim/lua/opts.lua
@@ -0,0 +1,53 @@
+local opts = {
+ -- clipboard = "unnamedplus",
+ -- textwidth = 80,
+ autochdir = true,
+ autoindent = true,
+ cursorline = true,
+ expandtab = true,
+ hlsearch = true,
+ ignorecase = true,
+ listchars = { tab = ">-", trail = "~", extends = ">", precedes = "<", space = "." },
+ mouse = "a",
+ number = true,
+ relativenumber = true,
+ shiftwidth = 4,
+ showmatch = true,
+ smartcase = true,
+ softtabstop = 4,
+ tabstop = 4,
+ termguicolors = true,
+ ttimeout = true,
+ ttimeoutlen = 1,
+ ttyfast = true,
+}
+
+-- Customize split dividers
+vim.opt.fillchars = vim.opt.fillchars + {
+ vert = "â–ˆ",
+ fold = "â–ˆ",
+ diff = "â–ˆ",
+ stl = "=",
+ stlnc = "=",
+ stl = "="
+}
+
+-- Use a line cursor within insert mode and a block cursor everywhere else.
+-- Reference chart of values:
+-- Ps = 0 -> blinking block.
+-- Ps = 1 -> blinking block (default).
+-- Ps = 2 -> steady block.
+-- Ps = 3 -> blinking underline.
+-- Ps = 4 -> steady underline.
+-- Ps = 5 -> blinking bar (xterm).
+-- Ps = 6 -> steady bar (xterm).
+vim.g.t_SI = "\27[6 q"
+vim.g.t_EI = "\27[2 q"
+
+if vim.env.TERM == "alacritty" then
+ vim.opt.ttymouse = "sgr"
+end
+
+for x, y in pairs(opts) do
+ vim.opt[x] = y
+end