local utils = require("utils") local cmd = vim.cmd local indent = 2 cmd("syntax enable") cmd("filetype plugin indent on") utils.opt("b", "expandtab", true) utils.opt("b", "shiftwidth", indent) utils.opt("b", "smartindent", false) utils.opt("b", "autoindent", true) utils.opt("b", "softtabstop", indent) utils.opt("b", "tabstop", indent) utils.opt("o", "hidden", true) utils.opt("w", "wrap", true) utils.opt("o", "ignorecase", true) utils.opt("o", "scrolloff", 10) utils.opt("o", "shiftround", true) utils.opt("o", "smartcase", true) utils.opt("o", "splitbelow", true) utils.opt("o", "splitright", true) utils.opt("w", "number", true) utils.opt("w", "relativenumber", true) utils.opt("w", "cursorline", true) utils.opt("o", "clipboard", "unnamed,unnamedplus") utils.opt("o", "lazyredraw", true) utils.opt("b", "undofile", true) utils.opt("o", "mouse", "a") utils.opt("o", "scrolloff", 10) utils.opt("o", "laststatus", 3) vim.g.maplocalleader = "," -- Highlight on yank vim.cmd("au TextYankPost * lua vim.highlight.on_yank {on_visual = false}") -- Terminal vim.api.nvim_create_augroup("Terminal", { clear = true }) vim.api.nvim_create_autocmd("TermOpen", { group = "Terminal", pattern = "*", callback = function() -- vim.bo.filetype = "terminal" vim.api.nvim_buf_set_keymap(0, "t", "", [[]], { noremap = true }) vim.cmd("startinsert") end, }) require("keybindings") require("colorscheme")