Updated remaps handling and disabled noice
Signed-off-by: Taken <taken@mairimashita.org>
This commit is contained in:
@@ -1,65 +1,88 @@
|
|||||||
local vscode = require('vscode-neovim')
|
|
||||||
local set = vim.keymap.set
|
local set = vim.keymap.set
|
||||||
|
|
||||||
function loadInNeovim(mode, mapping, command, desc)
|
local v = {
|
||||||
if desc == nil then
|
["J"] = { ":m '>+1<CR>gv=gv" },
|
||||||
set(mode, mapping, command)
|
["K"] = { ":m '<-2<CR>gv=gv" },
|
||||||
else
|
}
|
||||||
set(mode, mapping, command, desc)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function loadInVscode(mode, mapping, command, desc)
|
local n = {
|
||||||
if desc == nil then
|
["<leader>P"] = { [["+p]], desc = "Paste from sys clipboard" },
|
||||||
vscode.map(mode, mapping, command)
|
|
||||||
else
|
|
||||||
vscode.map(mode, mapping, command, desc)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
set("v", "J", ":m '>+1<CR>gv=gv")
|
["J"] = { "mzJ`z" },
|
||||||
set("v", "K", ":m '<-2<CR>gv=gv")
|
["<C-d>"] = { "<C-d>zz" },
|
||||||
|
["<C-u>"] = { "<C-u>zz" },
|
||||||
|
["n"] = { "nzzzv" },
|
||||||
|
["N"] = { "Nzzzv" },
|
||||||
|
|
||||||
set("n", "J", "mzJ`z")
|
["Q"] = { "<nop>" },
|
||||||
set("n", "<C-d>", "<C-d>zz")
|
|
||||||
set("n", "<C-u>", "<C-u>zz")
|
|
||||||
set("n", "n", "nzzzv")
|
|
||||||
set("n", "N", "Nzzzv")
|
|
||||||
|
|
||||||
set({ "n", "v" }, "<leader>y", [["+y]], { desc = "Yank in to sys clipboard" })
|
|
||||||
set("n", "<leader>P", [["+p]], { desc = "Paste from sys clipboard" })
|
|
||||||
set({ "n", "v" }, "<leader>d", [["_d]], { desc = "Actually deletes text" })
|
|
||||||
|
|
||||||
set("n", "Q", "<nop>")
|
|
||||||
|
|
||||||
-- buffer
|
-- buffer
|
||||||
set("n", "<leader>bf", vim.lsp.buf.format, { desc = "Format buffer" })
|
["<leader>bf"] = { vim.lsp.buf.format, desc = "Format buffer" },
|
||||||
set("n", "<leader>bs", ":write <CR>", { desc = "Save buffer" })
|
["<leader>bs"] = { ":write <CR>", desc = "Save buffer" },
|
||||||
set("n", "<C-k>", "<cmd>cnext<CR>zz")
|
["<C-k>"] = { "<cmd>cnext<CR>zz" },
|
||||||
set("n", "<C-j>", "<cmd>cprev<CR>zz")
|
["<C-j>"] = { "<cmd>cprev<CR>zz" },
|
||||||
set("n", "<leader>k", "<cmd>lnext<CR>zz")
|
["<leader>k"] = { "<cmd>lnext<CR>zz" },
|
||||||
set("n", "<leader>j", "<cmd>lprev<CR>zz")
|
["<leader>j"] = { "<cmd>lprev<CR>zz" },
|
||||||
|
|
||||||
set(
|
|
||||||
"n",
|
|
||||||
"<leader>s",
|
|
||||||
[[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]],
|
|
||||||
{ desc = "Replace all instances of the word on cursor" }
|
|
||||||
)
|
|
||||||
|
|
||||||
set("n", "<leader><leader>", function()
|
|
||||||
vim.cmd("so")
|
|
||||||
end, { desc = "Source current file" })
|
|
||||||
|
|
||||||
set("n", "<leader>ht", function()
|
|
||||||
require("taken.functions.themes").themeselector()
|
|
||||||
end, { desc = "Theme selector" })
|
|
||||||
|
|
||||||
-- window movement
|
-- window movement
|
||||||
set("n", "<leader>ww", "<C-w>w", { desc = "Move between splits" })
|
["<leader>ww"] = { "<C-w>w", desc = "Move between splits" },
|
||||||
set("n", "<leader>wc", "<C-w>c", { desc = "Close split" })
|
["<leader>wc"] = { "<C-w>c", desc = "Close split" },
|
||||||
set("n", "<leader>wv", "<C-w>v", { desc = "Vertical split" })
|
["<leader>wv"] = { "<C-w>v", desc = "Vertical split" },
|
||||||
set("n", "<leader>ws", "<C-w>s", { desc = "Horizontal split" })
|
["<leader>ws"] = { "<C-w>s", desc = "Horizontal split" },
|
||||||
|
|
||||||
|
["<leader><leader>"] = {
|
||||||
|
function()
|
||||||
|
if vim.bo.filetype ~= "lua" then
|
||||||
|
vim.notify("Not a lua file")
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
vim.cmd("so")
|
||||||
|
end,
|
||||||
|
desc = "Source current file",
|
||||||
|
},
|
||||||
|
|
||||||
|
["<leader>ht"] = {
|
||||||
|
function()
|
||||||
|
require("taken.functions.themes").themeselector()
|
||||||
|
end,
|
||||||
|
desc = "Theme selector",
|
||||||
|
},
|
||||||
|
|
||||||
|
["<leader>s"] = {
|
||||||
|
[[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]],
|
||||||
|
desc = "Replace all instances of the word on cursor",
|
||||||
|
},
|
||||||
|
|
||||||
-- lazy
|
-- lazy
|
||||||
set("n", "<leader>lu", "<cmd>Lazy<CR>", { desc = "Lazy UI" })
|
["<leader>lu"] = { "<cmd>Lazy<CR>", desc = "Lazy UI" },
|
||||||
|
}
|
||||||
|
|
||||||
|
local vn = {
|
||||||
|
["<leader>y"] = { [["+y]], desc = "Yank in to sys clipboard" },
|
||||||
|
["<leader>d"] = { [["_d]], desc = "Actually deletes text" },
|
||||||
|
}
|
||||||
|
|
||||||
|
for map, command in pairs(v) do
|
||||||
|
if command.desc then
|
||||||
|
set("v", map, command[1], { desc = command.desc })
|
||||||
|
else
|
||||||
|
set("v", map, command[1])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
for map, command in pairs(n) do
|
||||||
|
if command.desc then
|
||||||
|
set("n", map, command[1], { desc = command.desc })
|
||||||
|
else
|
||||||
|
set("n", map, command[1])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
for map, command in pairs(vn) do
|
||||||
|
if command.desc then
|
||||||
|
set({ "v", "n" }, map, command[1], { desc = command.desc })
|
||||||
|
else
|
||||||
|
set({ "v", "n" }, map, command[1])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
return {
|
return {
|
||||||
"folke/noice.nvim",
|
"folke/noice.nvim",
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
|
enabled = false,
|
||||||
dependencies = {
|
dependencies = {
|
||||||
"MunifTanjim/nui.nvim",
|
"MunifTanjim/nui.nvim",
|
||||||
"rcarriga/nvim-notify",
|
"rcarriga/nvim-notify",
|
||||||
|
|||||||
Reference in New Issue
Block a user