feat: nvim config

This commit is contained in:
Rasyidan Akbar F. 2025-10-28 15:59:39 +07:00
commit 03507560de
23 changed files with 685 additions and 328 deletions

View file

@ -1,3 +1,38 @@
-- 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
-- Minimal essential options
local opt = vim.opt
-- Leader keys
vim.g.mapleader = " "
vim.g.maplocalleader = "\\"
-- Line numbers
opt.number = true
opt.relativenumber = true
-- Indentation
opt.tabstop = 2
opt.shiftwidth = 2
opt.expandtab = true
opt.smartindent = true
-- Search
opt.ignorecase = true
opt.smartcase = true
-- UI
opt.termguicolors = true
opt.signcolumn = "yes"
opt.cursorline = true
-- Splits
opt.splitbelow = true
opt.splitright = true
-- Clipboard
opt.clipboard = "unnamedplus"
-- Undo
opt.undofile = true
-- Mouse
opt.mouse = "a"