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.spell = true
35vim.opt.list = true
36vim.opt.listchars = {
37 eol = "\194\172",
38 tab = ">\194\183",
39 trail = "~",
40 extends = ">",
41 precedes = "<",
42 space = ".",
43}
44vim.opt.wildignore = (vim.opt.wildignore + "**/.git/*")
45vim.g.mapleader = " "
46vim.opt.updatetime = 100
47vim.opt.foldmethod = "expr"
48vim.opt.foldexpr = "nvim_treesitter#foldexpr()"
49vim.opt.foldenable = false
50vim.o.background = "light"
51if 1 == 1 then
52 vim.cmd("colorscheme edge")
53else
54 vim.cmd("colorscheme gruvbox")
55end
56vim.g.loaded = 1
57vim.g.loaded_netrwPlugin = 1
58vim.g.CtrlSpaceDefaultMappingKey = "<C-space> "
59vim.g.maplocalleader = ";"
60
61vim.g.cmake_build_dir = "build"
62vim.g.cmake_build_type = "Debug"
63
64-- vimwiki
65vim.opt.compatible = false
66vim.opt.syntax = "on"
67vim.cmd("filetype plugin indent on")
68
69key.nnoremap("<leader>w", "<C-w>w")
70key.nnoremap("<TAB>", ":bnext<CR>")
71key.nnoremap("<S-TAB>", ":bprevious<CR>")
72key.nnoremap("<C-TAB>", ":bd<CR>")