summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/settings.lua
blob: 71db5acabc9d5aae0fcb01eb5d3278caea4381e9 (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
vim.cmd("colorscheme dogrun")
vim.opt.encoding       = "utf-8"
vim.opt.relativenumber = true
vim.opt.laststatus     = 2
vim.opt.autoindent     = true
vim.opt.shiftwidth     = 4
vim.opt.softtabstop    = 4
vim.opt.expandtab      = true
vim.opt.linebreak      = true
vim.opt.termguicolors  = true
vim.opt.completeopt    = { "menuone", "noinsert", "noselect" }
vim.opt.statusline     = "%=  %f  %= "
vim.opt.cursorline     = true
vim.cmd("highlight clear CursorLine")

require('vim._core.ui2').enable({
    enable = true, -- Whether to enable or disable the UI.
    msg = {        -- Options related to the message module.
        ---@type 'cmd'|'msg' Default message target, either in the
        ---cmdline or in a separate ephemeral message window.
        ---@type string|table<string, 'cmd'|'msg'|'pager'> Default message target
        ---or table mapping |ui-messages| kinds and triggers to a target.
        targets = 'cmd',
        cmd = {             -- Options related to messages in the cmdline window.
            height = 0.5    -- Maximum height while expanded for messages beyond 'cmdheight'.
        },
        dialog = {          -- Options related to dialog window.
            height = 0.5,   -- Maximum height.
        },
        msg = {             -- Options related to msg window.
            height = 0.5,   -- Maximum height.
            timeout = 4000, -- Time a message is visible in the message window.
        },
        pager = {           -- Options related to message window.
            height = 1,     -- Maximum height.
        },
    },
})