Neovim Config
1vim.opt.guicursor = ""
2
3-- Have Nerd Font
4vim.g.have_nerd_font = true
5
6-- Line Numbers
7vim.o.number = true
8vim.o.relativenumber = false
9
10-- Enable Mouse Mode
11vim.o.mouse = 'a'
12
13-- Don't show the Mode
14vim.o.showmode = flase
15
16-- Tab Spacing
17vim.o.tabstop = 4
18vim.o.softtabstop = 4
19vim.o.shiftwidth = 4
20vim.o.expandtab = true
21vim.o.smartindent = true
22vim.o.autoindent = true
23
24-- Line Wrapping
25vim.o.wrap = false
26
27-- Undo History
28vim.o.swapfile = false
29vim.o.backup = false
30vim.o.undodir = vim.loop.os_homedir() .. "/.vim/undodir"
31vim.o.undofile = true
32
33-- Search
34vim.o.hlsearch = false
35vim.o.incsearch = true
36
37-- Colors
38vim.o.termguicolors = true
39
40-- Scrolling
41vim.o.scrolloff = 8
42vim.o.signcolumn = "yes"
43vim.opt.isfname:append("@-@")
44
45vim.o.updatetime = 50
46
47-- Lists
48vim.o.list = true
49vim.opt.listchars = { tab = '» ', trail = '·', nbsp = '␣' }
50
51-- Confirm Operation
52vim.o.confirm = true
53
54-- Marks the 80th character
55vim.o.colorcolumn = "80"
56
57vim.o.clipboard = "unnamedplus"
58
59if os.getenv("WICKED_VIM_MODE") == "OBSIDIAN" then
60 vim.o.conceallevel = 2
61end
62if os.getenv("WICKED_VIM_MODE") == nil then
63 vim.o.conceallevel = 0
64end