summaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
authorjoott <josh@ottmail.me>2025-07-26 09:27:59 -0400
committerjoott <josh@ottmail.me>2025-07-26 09:27:59 -0400
commitc045540bbc6a965468b8ac501ca9ddc26faec297 (patch)
tree68e9bc1e72566ab90164e91872576d0a8bdc956e /nvim
parent7172037523bbc6bb3588ce9069c76d6a02f28eca (diff)
downloaddotfiles-c045540bbc6a965468b8ac501ca9ddc26faec297.tar.gz
dotfiles-c045540bbc6a965468b8ac501ca9ddc26faec297.zip
nvim plugins
Diffstat (limited to 'nvim')
-rw-r--r--nvim/after/plugin/mini.lua13
-rw-r--r--nvim/lua/keymaps.lua32
-rw-r--r--nvim/lua/plugins.lua31
3 files changed, 46 insertions, 30 deletions
diff --git a/nvim/after/plugin/mini.lua b/nvim/after/plugin/mini.lua
index 92e42b4..76acdd6 100644
--- a/nvim/after/plugin/mini.lua
+++ b/nvim/after/plugin/mini.lua
@@ -9,3 +9,16 @@ require('mini.files').setup({
})
require('mini.trailspace').setup()
+require('mini.move').setup({
+ mappings = {
+ left = '<M-Left>',
+ right = '<M-Right>',
+ down = '<M-Down>',
+ up = '<M-Up>',
+
+ line_left = '<M-Left>',
+ line_right = '<M-Right>',
+ line_down = '<M-Down>',
+ line_up = '<M-Up>',
+ },
+})
diff --git a/nvim/lua/keymaps.lua b/nvim/lua/keymaps.lua
index 8ac3203..519b336 100644
--- a/nvim/lua/keymaps.lua
+++ b/nvim/lua/keymaps.lua
@@ -10,9 +10,7 @@ map('n', 'J', 'mzJ`z')
map('', 'o', 'o<Esc>')
map('', 'O', 'O<Esc>')
-map('t', '<C-Space>', '<C-\\><C-n>')
-map('v', '<PageDown>', "<cmd>m '>+1<CR>gv=gv")
-map('v', '<PageUp>', "<cmd>m '<-2<CR>gv=gv")
+map('t', '<C-Space>', [[<C-\><C-n>]])
map('n', '<leader>W', '<cmd>set wrap!<CR>')
@@ -46,6 +44,8 @@ map('n', '<leader>vc', '<cmd>VimtexClean!<CR>')
map('n', '<leader>tw', '<cmd>Twilight<CR>')
+map('n', '<leader>o', '<cmd>Outline<CR>')
+
-- buffers
map('n', '<PageUp>', '<cmd>bnext<CR>')
map('n', '<PageDown>', '<cmd>bprevious<CR>')
@@ -56,19 +56,19 @@ map('n', '<leader>U', '<cmd>bufdo bd<CR>') --close all
map('n', '<leader>vs', '<cmd>vsplit<CR><cmd>bnext<CR>') --ver split + open next buffer
-- buffer position nav + reorder
-map('n', '<A-Left>', '<cmd>BufferMovePrevious<CR>')
-map('n', '<A-Right>', '<cmd>BufferMoveNext<CR>')
-map('n', '<A-1>', '<cmd>BufferGoto 1<CR>')
-map('n', '<A-2>', '<cmd>BufferGoto 2<CR>')
-map('n', '<A-3>', '<cmd>BufferGoto 3<CR>')
-map('n', '<A-4>', '<cmd>BufferGoto 4<CR>')
-map('n', '<A-5>', '<cmd>BufferGoto 5<CR>')
-map('n', '<A-6>', '<cmd>BufferGoto 6<CR>')
-map('n', '<A-7>', '<cmd>BufferGoto 7<CR>')
-map('n', '<A-8>', '<cmd>BufferGoto 8<CR>')
-map('n', '<A-9>', '<cmd>BufferGoto 9<CR>')
-map('n', '<A-0>', '<cmd>BufferLast<CR>')
-map('n', '<A-p>', '<cmd>BufferPin<CR>')
+map('n', '<M-Left>', '<cmd>BufferMovePrevious<CR>')
+map('n', '<M-Right>', '<cmd>BufferMoveNext<CR>')
+map('n', '<M-1>', '<cmd>BufferGoto 1<CR>')
+map('n', '<M-2>', '<cmd>BufferGoto 2<CR>')
+map('n', '<M-3>', '<cmd>BufferGoto 3<CR>')
+map('n', '<M-4>', '<cmd>BufferGoto 4<CR>')
+map('n', '<M-5>', '<cmd>BufferGoto 5<CR>')
+map('n', '<M-6>', '<cmd>BufferGoto 6<CR>')
+map('n', '<M-7>', '<cmd>BufferGoto 7<CR>')
+map('n', '<M-8>', '<cmd>BufferGoto 8<CR>')
+map('n', '<M-9>', '<cmd>BufferGoto 9<CR>')
+map('n', '<M-0>', '<cmd>BufferLast<CR>')
+map('n', '<M-p>', '<cmd>BufferPin<CR>')
-- window resizing
map('n', '<S-Left>', ':vertical resize -2<CR>')
diff --git a/nvim/lua/plugins.lua b/nvim/lua/plugins.lua
index 4dacb75..cef0328 100644
--- a/nvim/lua/plugins.lua
+++ b/nvim/lua/plugins.lua
@@ -1,13 +1,13 @@
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,
- })
+ 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)
@@ -33,6 +33,7 @@ require("lazy").setup({
{ 'akinsho/toggleterm.nvim', version = "*", config = true },
{ 'echasnovski/mini.files', version = '*' },
{ 'echasnovski/mini.trailspace', version = '*' },
+ { 'echasnovski/mini.move', version = '*' },
{ 'numToStr/Comment.nvim', lazy = false, },
{
"goolord/alpha-nvim",
@@ -72,15 +73,13 @@ require("lazy").setup({
'romgrk/barbar.nvim',
init = function() vim.g.barbar_auto_setup = false end,
opts = {
- -- Set the filetypes which barbar will offset itself for
sidebar_filetypes = {
undotree = {
- text = 'undotree',
- align = 'center', -- *optionally* specify an alignment (either 'left', 'center', or 'right')
+ text = 'undotree',
+ align = 'center',
},
},
},
- version = '^1.0.0', -- optional: only update when a new 1.x version is released
},
{
'windwp/nvim-autopairs',
@@ -88,12 +87,16 @@ require("lazy").setup({
config = true
},
{
- "RedsXDD/neopywal.nvim",
+ 'RedsXDD/neopywal.nvim',
name = "neopywal",
lazy = false,
priority = 1000,
opts = {
use_palette = 'wallust',
},
- }
+ },
+ {
+ 'hedyhli/outline.nvim',
+ config = function() require("outline").setup() end,
+ },
})