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