flakes/res/config-minimal.lua

56 lines
1.6 KiB
Lua
Raw Permalink Normal View History

2022-02-02 11:00:43 +07:00
-- Keybindings
local map = vim.keymap.set
2022-02-02 11:00:43 +07:00
map('n', '<C-H>', '<C-W>h', { noremap = true })
map('n', '<C-J>', '<C-W>j', { noremap = true })
map('n', '<C-K>', '<C-W>k', { noremap = true })
map('n', '<C-L>', '<C-W>l', { noremap = true })
map('n', '<C-Q>', ':q<CR>', { noremap = true })
2025-04-05 12:13:19 +11:00
map('n', '<C-P>', ':Files<CR>', { noremap = true })
2022-02-02 11:00:43 +07:00
-- Autocommands
vim.cmd('au BufEnter * set noro')
2025-04-05 12:13:19 +11:00
vim.cmd('au CursorHold * lua vim.diagnostic.open_float(0, { scope = "line", focusable = false })')
2022-02-02 11:00:43 +07:00
-- Settings
2025-04-05 12:13:19 +11:00
vim.opt.mouse = ""
2022-02-02 11:00:43 +07:00
vim.opt.relativenumber = true
vim.opt.number = true
vim.opt.cursorline = true
vim.opt.signcolumn = "yes:3"
vim.opt.title = true
vim.opt.termguicolors = true
2022-02-02 11:00:43 +07:00
vim.opt.updatetime = 0
vim.opt.clipboard:prepend('unnamedplus')
local runtimedir = os.getenv('XDG_RUNTIME_DIR')
vim.opt.directory:prepend(runtimedir..'/vim/swap//')
vim.opt.undodir:prepend(runtimedir..'/vim/undo//')
vim.opt.swapfile = true
vim.opt.undofile = true
vim.opt.hlsearch = true
vim.opt.ignorecase = true
vim.opt.smartcase = true
vim.opt.incsearch = true
vim.opt.tabstop = 8
vim.opt.softtabstop = 0
vim.opt.expandtab = true
vim.opt.shiftwidth = 4
vim.opt.smarttab = true
vim.g.signify_priority = 5
vim.g.signify_sign_show_count = 0
vim.g.signify_sign_add = ''
vim.g.signify_sign_delete = vim.g.signify_sign_add
vim.g.signify_sign_delete_first_line = '┏━'
vim.g.signify_sign_change = vim.g.signify_sign_add
vim.g.signify_sign_change_delete = vim.g.signify_sign_delete
-- Plugins
require('nvim-treesitter').setup {
2022-02-02 11:00:43 +07:00
highlight = { enable = true },
indent = { enable = false }
}
2025-04-05 12:13:19 +11:00
require('lualine').setup { }