nixos/home-manager/init.lua
2022-09-06 00:11:18 -04:00

58 lines
1.2 KiB
Lua

local g = vim.g
local o = vim.o
-- settings
-- keybind modifier
g.mapleader = "'"
o.updatetime = 300
o.incsearch = true
-- backups bad
o.swapfile = false
o.backup = false
o.writebackup = false
--formatting
o.expandtab = true
o.shiftwidth = 2
o.tabstop = 2
-- pretty numbers
o.signcolumn = "number"
o.number = true
--easy keybinds
local function map(mode, lhs, rhs, opts)
local options = { noremap = true }
if opts then
options = vim.tbl_extend("force", options, opts)
end
vim.api.nvim_set_keymap(mode, lhs, rhs, options)
end
-- show tree
map("n", "<Leader>t", ":NvimTreeToggle<CR>")
-- plugin setups
require("nvim-tree").setup {
open_on_setup = true,
sort_by = "case_sensitive",
actions = {
open_file = {
quit_on_open = true,
},
},
}
require("nvim-web-devicons").setup()
require("nvim-treesitter.configs").setup {
ensure_installed = "",
sync_install = false,
auto_install = false,
highlight = {
enable = true,
additional_vim_regex_highlighting = false
}
}
vim.g.coq_settings = {
auto_start = "shut-up",
xdg = true,
keymap = {
pre_select = true,
},
}
-- shapes and colors
vim.cmd[[colorscheme tokyonight]]
vim.cmd[[hi Normal guibg=#000000]]