1local key = require("gabrielgio.key")
2
3vim.opt.shiftwidth = 4
4vim.opt.tabstop = 4
5vim.opt.softtabstop = 4
6vim.opt.shiftwidth = 4
7vim.opt.expandtab = true
8vim.opt.smartindent = true
9vim.opt.hidden = true
10vim.opt.errorbells = false
11vim.opt.exrc = true
12vim.opt.relativenumber = true
13vim.opt.hlsearch = true
14vim.opt.nu = true
15vim.opt.wrap = false
16vim.opt.smartcase = true
17vim.opt.ignorecase = true
18vim.opt.swapfile = false
19vim.opt.backup = false
20vim.opt.undodir = "/home/gabrielgio/.local/share/nvim/undodir"
21vim.opt.undofile = true
22vim.opt.incsearch = true
23vim.opt.termguicolors = true
24vim.opt.scrolloff = 8
25vim.opt.showmode = false
26vim.opt.colorcolumn = "80"
27vim.opt.signcolumn = "yes"
28vim.opt.background = "light"
29vim.g.terminal_emulator = "/usr/bin/fish"
30vim.opt.completeopt = { "menu", "menuone", "noselect" }
31vim.opt.clipboard = (vim.opt.clipboard + "unnamedplus")
32vim.opt.spelllang = { "en", "pt_br", "de" }
33vim.opt.spelloptions = "camel"
34vim.opt.list = true
35vim.opt.listchars = {
36 eol = "\194\172",
37 tab = ">\194\183",
38 trail = "~",
39 extends = ">",
40 precedes = "<",
41 space = ".",
42}
43vim.opt.wildignore = (vim.opt.wildignore + "**/.git/*")
44vim.g.mapleader = " "
45vim.opt.updatetime = 100
46vim.opt.foldmethod = "expr"
47vim.opt.foldexpr = "nvim_treesitter#foldexpr()"
48vim.opt.foldenable = false
49vim.o.background = "light"
50if 1 == 1 then
51 vim.cmd("colorscheme edge")
52else
53 vim.cmd("colorscheme gruvbox")
54end
55vim.g.loaded = 1
56vim.g.loaded_netrwPlugin = 1
57vim.g.CtrlSpaceDefaultMappingKey = "<C-space> "
58vim.g.maplocalleader = ";"
59
60vim.g.cmake_build_dir = "build"
61vim.g.cmake_build_type = "Debug"
62
63-- vimwiki
64vim.opt.compatible = false
65vim.opt.syntax = "on"
66vim.cmd("filetype plugin indent on")
67
68key.nnoremap("<leader>w", "<C-w>w")
69key.nnoremap("<TAB>", ":bnext<CR>")
70key.nnoremap("<S-TAB>", ":bprevious<CR>")
71key.nnoremap("<C-TAB>", ":bd<CR>")