From 26e7ef412d205287250c9829e41101339eb043e8 Mon Sep 17 00:00:00 2001 From: Gaiety Date: Fri, 3 Apr 2026 18:47:46 -0600 Subject: [PATCH] begin neovim config --- mise-tasks/symlink | 3 +++ nvim/init.lua | 3 +++ nvim/lua/highlighting.lua | 2 ++ nvim/lua/keys.lua | 3 +++ nvim/lua/options.lua | 8 ++++++++ nvim/nvim | 1 + 6 files changed, 20 insertions(+) create mode 100644 nvim/init.lua create mode 100644 nvim/lua/highlighting.lua create mode 100644 nvim/lua/keys.lua create mode 100644 nvim/lua/options.lua create mode 120000 nvim/nvim diff --git a/mise-tasks/symlink b/mise-tasks/symlink index f4c3004..0153e89 100755 --- a/mise-tasks/symlink +++ b/mise-tasks/symlink @@ -8,3 +8,6 @@ ln -sf "$(pwd)/.zshrc" ~/.zshrc echo "config.ghostty" ln -sf "$(pwd)/config.ghostty" ~/.config/ghostty/config.ghostty + +echo "neovim" +ln -sf "$(pwd)/nvim" ~/.config/nvim diff --git a/nvim/init.lua b/nvim/init.lua new file mode 100644 index 0000000..a90cd96 --- /dev/null +++ b/nvim/init.lua @@ -0,0 +1,3 @@ +require('options') +require('keys') +require('highlighting') diff --git a/nvim/lua/highlighting.lua b/nvim/lua/highlighting.lua new file mode 100644 index 0000000..1355c75 --- /dev/null +++ b/nvim/lua/highlighting.lua @@ -0,0 +1,2 @@ +vim.cmd('syntax enable') +vim.cmd('filetype plugin indent on') diff --git a/nvim/lua/keys.lua b/nvim/lua/keys.lua new file mode 100644 index 0000000..05a3eea --- /dev/null +++ b/nvim/lua/keys.lua @@ -0,0 +1,3 @@ +-- Leader key +vim.g.mapleader = ' ' -- Space as the leader key +vim.api.nvim_set_keymap('n', 'w', ':w', { noremap = true, silent = true }) diff --git a/nvim/lua/options.lua b/nvim/lua/options.lua new file mode 100644 index 0000000..f5f88a7 --- /dev/null +++ b/nvim/lua/options.lua @@ -0,0 +1,8 @@ +vim.o.number = true +vim.o.relativenumber = true +vim.o.tabstop = 2 +vim.o.shiftwidth = 2 +vim.o.expandtab = true +vim.o.smartindent = true +vim.o.cursorline = true +vim.o.termguicolors = true diff --git a/nvim/nvim b/nvim/nvim new file mode 120000 index 0000000..efb9331 --- /dev/null +++ b/nvim/nvim @@ -0,0 +1 @@ +/home/gaiety/dotfiles/nvim \ No newline at end of file