From 1057b8369359e5269ef1eaef60233522c1cfa0ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Jane=C5=BEi=C4=8D?= Date: Sun, 5 Oct 2025 21:00:03 +0200 Subject: [PATCH] feat: set sensible vim.options --- init.lua | 2 ++ lua/config/options.lua | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 lua/config/options.lua diff --git a/init.lua b/init.lua index d7cf3ef..548fb80 100644 --- a/init.lua +++ b/init.lua @@ -1,2 +1,4 @@ +-- set vim options +require("config.options") -- import plugins require("config.plugins") diff --git a/lua/config/options.lua b/lua/config/options.lua new file mode 100644 index 0000000..dbc5cf3 --- /dev/null +++ b/lua/config/options.lua @@ -0,0 +1,37 @@ +vim.g.mapleader = " " + +-- disable netrw +vim.g.loaded_netrw = 1 +vim.g.loaded_netrwPlugin = 1 + +-- general +vim.o.backup = false +vim.o.mouse = "" +-- TODO:(janezicmatej) i think mouse scroll is binded to up/down and this +-- deosn't always work +vim.o.mousescroll = "ver:0,hor:0" +vim.o.writebackup = false +vim.o.undofile = true + +-- ui +vim.o.breakindent = true +vim.o.colorcolumn = "+1" +vim.o.number = true +vim.o.cursorline = true +vim.o.relativenumber = true +vim.o.splitright = true +vim.o.splitbelow = true +vim.o.signcolumn = "yes" +vim.o.wrap = false +vim.o.winborder = "double" + +-- editing +vim.o.autoindent = true +vim.o.expandtab = true +vim.o.ignorecase = true +vim.o.smartcase = true + +vim.o.completeopt = "menuone,noselect,fuzzy,nosort" + +-- default plus added dash +vim.o.iskeyword = "@,48-57,_,192-255,-"