fixed image support and added more of Sethy's keybinds
gay sex I suppose
This commit is contained in:
parent
8e3b96e9b5
commit
a031e1fdee
@ -24,7 +24,7 @@
|
|||||||
"mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" },
|
"mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" },
|
||||||
"mini.comment": { "branch": "main", "commit": "a0c721115faff8d05505c0a12dab410084d9e536" },
|
"mini.comment": { "branch": "main", "commit": "a0c721115faff8d05505c0a12dab410084d9e536" },
|
||||||
"mini.files": { "branch": "main", "commit": "fafacfecdd6c5a66bb10d173a749f3c098e84498" },
|
"mini.files": { "branch": "main", "commit": "fafacfecdd6c5a66bb10d173a749f3c098e84498" },
|
||||||
"mini.nvim": { "branch": "main", "commit": "8c40d95931cbe6138391af9180e59439ed2e69df" },
|
"mini.nvim": { "branch": "main", "commit": "e5a9a3830f9c37211df4c82cac45bf728b95739d" },
|
||||||
"mini.splitjoin": { "branch": "main", "commit": "9fcd8856efb95a505090c3225726466494076127" },
|
"mini.splitjoin": { "branch": "main", "commit": "9fcd8856efb95a505090c3225726466494076127" },
|
||||||
"mini.surround": { "branch": "main", "commit": "d648a5601e1c48f175b07d10eba141da338a0a2a" },
|
"mini.surround": { "branch": "main", "commit": "d648a5601e1c48f175b07d10eba141da338a0a2a" },
|
||||||
"mini.trailspace": { "branch": "main", "commit": "f8083ca969e1b2098480c10f3c3c4d2ce3586680" },
|
"mini.trailspace": { "branch": "main", "commit": "f8083ca969e1b2098480c10f3c3c4d2ce3586680" },
|
||||||
|
|||||||
@ -3,16 +3,66 @@ local opts = { noremap = true, silent = true }
|
|||||||
vim.g.mapleader = " "
|
vim.g.mapleader = " "
|
||||||
vim.g.maplocalleader = " "
|
vim.g.maplocalleader = " "
|
||||||
|
|
||||||
|
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv", { desc = "moves lines down in visual selection" })
|
||||||
|
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv", { desc = "moves lines up in visual selection" })
|
||||||
|
|
||||||
|
vim.keymap.set("n", "J", "mzJ`z")
|
||||||
|
vim.keymap.set("n", "<C-d>", "<C-d>zz", { desc = "move down in buffer with cursor centered" })
|
||||||
|
vim.keymap.set("n", "<C-u>", "<C-u>zz", { desc = "move up in buffer with cursor centered" })
|
||||||
|
vim.keymap.set("n", "n", "nzzzv")
|
||||||
|
vim.keymap.set("n", "N", "Nzzzv")
|
||||||
|
|
||||||
|
-- select single or multiple lines and move them up or down without having to re-enter visual mode
|
||||||
|
vim.keymap.set("v", "<", "<gv", opts)
|
||||||
|
vim.keymap.set("v", ">", ">gv", opts)
|
||||||
|
|
||||||
|
-- Paste without replacing clipboard content by x.
|
||||||
|
vim.keymap.set("x","<leader>p", [["_dP]])
|
||||||
|
|
||||||
|
-- tab stuff
|
||||||
|
vim.keymap.set("n", "<leader>to", "<cmd>tabnew<CR>") --open new tab
|
||||||
|
vim.keymap.set("n", "<leader>tx", "<cmd>tabclose<CR>") --close current tab
|
||||||
|
vim.keymap.set("n", "<leader>tn", "<cmd>tabn<CR>") --go to next
|
||||||
|
vim.keymap.set("n", "<leader>tp", "<cmd>tabp<CR>") --go to pre
|
||||||
|
vim.keymap.set("n", "<leader>tf", "<cmd>tabnew %<CR>") --open current tab in new tab
|
||||||
|
|
||||||
|
--split management
|
||||||
|
vim.keymap.set("n", "<leader>sv", "<C-w>v", { desc = "Split window vertically" })
|
||||||
|
-- split window vertically
|
||||||
|
vim.keymap.set("n", "<leader>sh", "<C-w>s", { desc = "Split window horizontally" })
|
||||||
|
-- split window horizontally
|
||||||
|
vim.keymap.set("n", "<leader>se", "<C-w>=", { desc = "Make splits equal size" }) -- make split windows equal width & height
|
||||||
|
-- close current split window
|
||||||
|
vim.keymap.set("n", "<leader>sx", "<cmd>close<CR>", { desc = "Close current split" })
|
||||||
|
|
||||||
|
-- vim tmux settings
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
M.general = {
|
M.general = {
|
||||||
n = {
|
n = {
|
||||||
["<C-h>"] = { "<cmd> TmuxNavigateLeft<CR>", "window left"},
|
["<C-h>"] = { "<cmd> TmuxNavigateLeft<CR>", "window left"},
|
||||||
["<C-l>"] = { "<cmd> TmuxNavigateRight<CR>", "window right"},
|
["<C-l>"] = { "<cmd> TmuxNavigateRight<CR>", "window right"},
|
||||||
["<C-j>"] = { "<md> TmuxNavigateDown<CR>", "window down"},
|
["<C-j>"] = { "<cmd> TmuxNavigateDown<CR>", "window down"},
|
||||||
["<C-k>"] = { "<cmd> TmuxNavigateUp<CR>", "window up"},
|
["<C-k>"] = { "<cmd> TmuxNavigateUp<CR>", "window up"},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- Replace the word cursor is on globally
|
||||||
|
vim.keymap.set("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]],
|
||||||
|
{ desc = "Replace word cursor is on globally" })
|
||||||
|
|
||||||
|
-- Copy filepath to the clipboard
|
||||||
|
vim.keymap.set("n", "<leader>fp", function()
|
||||||
|
local filePath = vim.fn.expand("%:~") -- Gets the file path relative to the home directory
|
||||||
|
vim.fn.setreg("+", filePath) -- Copy the file path to the clipboard register
|
||||||
|
print("File path copied to clipboard: " .. filePath)
|
||||||
|
end, { desc = "Copy file path to clipboard" })
|
||||||
|
|
||||||
|
-- Toggle LSP diagnostics visibility
|
||||||
|
local isLspDiagnosticsVisible = true
|
||||||
|
vim.keymap.set("n", "<leader>lx", function()
|
||||||
|
isLspDiagnosticsVisible = not isLspDiagnosticsVisible
|
||||||
|
vim.diagnostic.config({
|
||||||
|
virtual_text = isLspDiagnosticsVisible,
|
||||||
|
underline = isLspDiagnosticsVisible
|
||||||
|
})
|
||||||
|
end, { desc = "Toggle LSP diagnostics" })
|
||||||
|
|||||||
@ -41,6 +41,7 @@ vim.opt.colorcolumn = "80"
|
|||||||
-- highlights the files you search for.
|
-- highlights the files you search for.
|
||||||
vim.opt.hlsearch = true
|
vim.opt.hlsearch = true
|
||||||
|
|
||||||
vim.opt.mouse = "a"
|
vim.opt.mouse = "a" -- mouse support for all vim modes
|
||||||
vim.g.editorconfig = true
|
|
||||||
|
vim.g.editorconfig = true -- consistent coding styles across editors
|
||||||
|
|
||||||
|
|||||||
@ -23,8 +23,8 @@ return {
|
|||||||
|
|
||||||
dir_path = function()
|
dir_path = function()
|
||||||
local cwd = vim.fn.getcwd()
|
local cwd = vim.fn.getcwd()
|
||||||
local vault_name = "Alibaba's Vault" -- obsidian vault dir
|
local vault_name ="Alibaba" -- obsidian vault dir
|
||||||
local vault_images_path = "/Documents/Alibaba's Vault/Images/"
|
local vault_images_path = "/home/sauce/Documents/Alibaba/Images/"
|
||||||
|
|
||||||
if cwd:match(vault_name) then
|
if cwd:match(vault_name) then
|
||||||
return vault_images_path
|
return vault_images_path
|
||||||
|
|||||||
@ -114,18 +114,19 @@ return {
|
|||||||
end,
|
end,
|
||||||
doc = {
|
doc = {
|
||||||
float = false, -- show image on cursor hover
|
float = false, -- show image on cursor hover
|
||||||
inline = false, -- show image inline
|
inline = true, -- show image inline
|
||||||
max_width = 50,
|
max_width = 50,
|
||||||
max_height = 30,
|
max_height = 30,
|
||||||
wo = {
|
wo = {
|
||||||
wrap = false,
|
wrap = true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
convert = {
|
convert = {
|
||||||
notify = true,
|
notify = true,
|
||||||
command = "magick"
|
command = "magick"
|
||||||
},
|
},
|
||||||
img_dirs = { "img", "images", "assets", "static", "public", "media", "attachments","~Documents/Alibaba's Vault/Images", "~/Library", "~/Downloads" },
|
img_dirs = { "img", "images", "assets", "static", "public", "media", "attachments","/home/sauce/Documents/Alibaba/Images", "~/Library", "~/Downloads" },
|
||||||
|
|
||||||
},
|
},
|
||||||
dashboard = {
|
dashboard = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user