neovim-config/lua/basics.lua

44 lines
948 B
Lua

local set = vim.o
set.number = true
set.relativenumber = true
set.clipboard = "unnamedplus"
set.mouse = "a"
set.termguicolors = true
set.swapfile = false
set.cursorline = true
set.cursorlineopt = "number"
set.scrolloff = 5
vim.cmd [[filetype plugin indent on]]
set.tabstop = 2
set.shiftwidth = 2
set.expandtab = true
-- vim.cmd [[autocmd FileType markdown setlocal spell spelllang=de,en]]
-- vim.cmd [[autocmd FileType tex setlocal spell spelllang=de,en]]
vim.cmd [[autocmd bufnewfile,bufread *.tsx set filetype=typescriptreact]]
vim.cmd [[autocmd bufnewfile,bufread *.jsx set filetype=javascriptreact]]
vim.cmd [[autocmd bufnewfile,bufread Jenkinsfile set filetype=groovy]]
set.splitright = true
set.splitbelow = true
set.signcolumn = "auto:2"
-- set leader
vim.g.mapleader = " "
vim.filetype.add(
{
extension = {
zsh = "sh",
sh = "sh"
},
filename = {
[".zshrc"] = "sh",
[".zshenv"] = "sh"
}
}
)