diff options
author | Jasper Ras <jaspert.ras@gmail.com> | 2024-11-09 14:26:34 +0100 |
---|---|---|
committer | Jasper Ras <jaspert.ras@gmail.com> | 2024-11-09 14:26:34 +0100 |
commit | 3fce1b5d9350c116270111e92f2d993e1b518d4d (patch) | |
tree | daada43eb23df53d6a0df3622d4bfe913851d1f3 /home-manager/neovim/init.lua | |
parent | 4211ed3b82be9af26460a0a8d88dce9ce319bb47 (diff) |
Inline home-manager
Diffstat (limited to 'home-manager/neovim/init.lua')
-rw-r--r-- | home-manager/neovim/init.lua | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/home-manager/neovim/init.lua b/home-manager/neovim/init.lua new file mode 100644 index 0000000..24504b9 --- /dev/null +++ b/home-manager/neovim/init.lua @@ -0,0 +1,38 @@ +-- Recommended per nvim-tree-lua +vim.g.loaded_netrw = 1 +vim.g.loaded_netrwPlugin = 1 + +-- Set default theme +vim.o.termguicolors = true +vim.cmd("colorscheme catppuccin-frappe") + +-- System clipboard copy and paste +vim.keymap.set('v', '<leader>y', '"+y') +vim.keymap.set('n', '<leader>Y', '"+yg_') +vim.keymap.set('n', '<leader>y', '"+y') +vim.keymap.set('n', '<leader>yy', '"+yy') +vim.keymap.set('n', '<leader>p', '"+p') +vim.keymap.set('n', '<leader>P', '"+P') +vim.keymap.set('v', '<leader>p', '"+p') +vim.keymap.set('v', '<leader>P', '"+P') + +-- Try to keep our cursor centered +vim.keymap.set('n', 'j', 'jzz') +vim.keymap.set('n', 'k', 'kzz') +vim.keymap.set('n', '<C-d>', '<C-d>zz') +vim.keymap.set('n', '<C-u>', '<C-u>zz') + +-- Splits +vim.keymap.set('n', '<leader>d', ':split<CR>') +vim.keymap.set('n', '<leader>s', ':vsplit<CR>') + +-- :he listchars +vim.opt.listchars = { + trail = '*', + space = 'ˑ', + tab = '▷▷⋮', +} +vim.keymap.set('n', '<leader><TAB><TAB>', ':set invlist<CR>') + +vim.opt.colorcolumn = "120" + |