summaryrefslogtreecommitdiff
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
authorCryxtalix <fgx8p9t@protonmail.com>2024-11-08 21:58:55 +0800
committerCryxtalix <fgx8p9t@protonmail.com>2024-11-08 21:58:55 +0800
commitdc839e971ad6a724bc99bccc6dfaa11ee8a1eaa9 (patch)
tree79e1ee75429a5ef500f716d3675aeec6c52dcda1 /.config/nvim/init.lua
Init gnu stow
Diffstat (limited to '.config/nvim/init.lua')
-rw-r--r--.config/nvim/init.lua32
1 files changed, 32 insertions, 0 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
new file mode 100644
index 0000000..20b144f
--- /dev/null
+++ b/.config/nvim/init.lua
@@ -0,0 +1,32 @@
+-- Basic
+vim.g.mapleader = " "
+vim.opt.mouse = ''
+vim.opt.wrap = true
+vim.opt.number = true
+vim.opt.relativenumber = true
+vim.opt.laststatus = 2
+vim.opt.hlsearch = true
+vim.opt.incsearch = true
+-- Search into subfolders
+-- Provides tab completion for file related tasks
+vim.opt.path:append '**'
+-- Display all matching files when we tab complete
+vim.opt.wildmenu = true
+vim.cmd("filetype plugin on")
+vim.api.nvim_set_keymap('v', '<C-c>', '"+y', { noremap = true, silent = true })
+
+-- Install Lazy.vim
+local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
+if not vim.loop.fs_stat(lazypath) then
+ vim.fn.system({
+ "git",
+ "clone",
+ "--filter=blob:none",
+ "https://github.com/folke/lazy.nvim.git",
+ "--branch=stable", -- latest stable release
+ lazypath,
+ })
+end
+vim.opt.rtp:prepend(lazypath)
+
+require("lazy").setup("plugins")