mirror of
https://github.com/Baipyrus/nvim-config.git
synced 2024-11-15 05:23:50 +00:00
48 lines
1.4 KiB
Lua
Executable File
48 lines
1.4 KiB
Lua
Executable File
-- Options are automatically loaded before lazy.nvim startup
|
|
-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua
|
|
-- Add any additional options here
|
|
|
|
vim.g.mapleader = " "
|
|
vim.g.maplocalleader = " "
|
|
|
|
-- Save start directory as base
|
|
vim.g.base_dir = vim.fn.getcwd()
|
|
|
|
-- Set display language
|
|
vim.cmd("silent! language en_US")
|
|
|
|
-- Sets the shell to use for system() and ! commands in windows and wsl
|
|
if vim.fn.has("win32") == 1 or vim.fn.has("wsl") == 1 then
|
|
vim.opt.shell = vim.fn.executable("pwsh.exe") == 1 and "pwsh.exe" or "powershell.exe"
|
|
vim.opt.shellcmdflag =
|
|
"-NoLogo -Command [Console]::InputEncoding=[Console]::OutputEncoding=[System.Text.Encoding]::UTF8;"
|
|
vim.opt.shellredir = "-RedirectStandardOutput %s -NoNewWindow -Wait"
|
|
vim.opt.shellpipe = "2>&1 | Out-File -Encoding UTF8 %s; exit $LastExitCode"
|
|
vim.opt.shellxquote = ""
|
|
vim.opt.shellquote = ""
|
|
end
|
|
|
|
-- Indenting
|
|
vim.opt.tabstop = 4
|
|
vim.opt.softtabstop = 4
|
|
vim.opt.shiftwidth = 4
|
|
vim.opt.expandtab = true
|
|
vim.opt.breakindent = true
|
|
|
|
-- Set characters to view whitespaces
|
|
vim.opt.listchars = {
|
|
tab = "» ",
|
|
trail = "·",
|
|
nbsp = "␣",
|
|
}
|
|
|
|
-- Preview substitutions live, as you type!
|
|
vim.opt.inccommand = "split"
|
|
|
|
-- Minimal spacing to keep around the cursor.
|
|
vim.opt.scrolloff = 8
|
|
vim.opt.sidescrolloff = 12
|
|
|
|
-- Set cursor pointer to block
|
|
vim.opt.guicursor = "n-v-i-c:block-Cursor"
|