summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/nvim/lua/saumit/options.lua39
1 files changed, 39 insertions, 0 deletions
diff --git a/.config/nvim/lua/saumit/options.lua b/.config/nvim/lua/saumit/options.lua
new file mode 100644
index 0000000..b140c7c
--- /dev/null
+++ b/.config/nvim/lua/saumit/options.lua
@@ -0,0 +1,39 @@
+local options = {
+ number=true, -- Shows absolute linenumber
+ relativenumber=true, -- Shows linenumber relative to cursor
+ --combination of both^ for hybrid linenumber
+ showbreak="+++", -- wrap broken line prefix
+ textwidth=100,
+ numberwidth=4,
+ scrolloff=8, -- keeps cursor in middle of screen/scrolls 8lines in advance
+ mouse="a", -- enable mouse support
+ splitbelow=true,
+ splitright=true,
+ clipboard="unnamedplus", -- allows neovim to access system clipboard
+ --spaces/tabs/indents
+ softtabstop=4, -- No. of spaces per tab
+ shiftwidth=4, -- No. of auto-indent space
+ expandtab=true, -- spaces inplace of tabs
+ autoindent=true, -- New line copies indentation from past line
+ smartindent=true, -- Indents in accordance to the syntax/style of the code extension
+ --searches
+ ignorecase=true, -- Ignore case-sensitivity during search
+ smartcase=true, -- If searching capital search only capital
+ hlsearch=false, -- no perma highlight post search
+ incsearch=true, -- searches for strings incrementally
+ showmatch=true, -- Highlight matching braces
+ --git integration/lsp
+ --signcolumn=true,
+ --undo/backup
+ backup=false,
+ swapfile=false,
+ undodir=os.getenv("HOME") .. "/.config/nvim/undodir",
+ undofile=true
+}
+--forloop for table 'options'
+for key, value in pairs(options) do
+ vim.opt[key] = value
+end
+
+--to 'cw/'dw' a word containing '-' in between
+vim.cmd [[set iskeyword+=-]]