summaryrefslogtreecommitdiff
path: root/.config/nvim/fnl/set.fnl
blob: 5ec17c334dc735d7f367242ce32ec95d912ee5ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
(set vim.opt.nu true)

(set vim.opt.relativenumber true)

(set vim.opt.tabstop 4)

(set vim.opt.softtabstop 4)

(set vim.opt.shiftwidth 4)

(set vim.opt.expandtab true)

(set vim.opt.smartindent true)

(set vim.opt.wrap true)

(set vim.opt.swapfile false)

(set vim.opt.backup false)

(set vim.opt.undodir (.. (os.getenv :HOME) :/.vim/undodir))

(set vim.opt.undofile true)

(set vim.opt.hlsearch false)

(set vim.opt.incsearch true)

(set vim.opt.scrolloff 8)

(set vim.opt.signcolumn :yes)

(vim.opt.isfname:append "@-@")

(set vim.opt.updatetime 50)

(set vim.opt.colorcolumn :120)

(set vim.opt.mouse :a)

(set vim.opt.list true)

(set vim.opt.listchars {:leadmultispace "·"
                        :nbsp "␣"
                        :tab "» "
                        :trail "·"})

(vim.api.nvim_create_autocmd [:BufWritePre]
                             {:command "%s/\\s\\+$//e" :pattern ["*"]})

(local default_colorscheme :bluloco)
(local colorscheme (os.getenv :NVIM_COLORSCHEME))

(vim.cmd.colorscheme (if (= colorscheme nil) default_colorscheme
                             colorscheme))

(local background (os.getenv :NVIM_BACKGROUND))
(vim.cmd (.. "set background=" (if (= background nil) :dark
                                   background)))