update: added osc52 toggle to nvim & added yadm readd
This commit is contained in:
@@ -2,3 +2,4 @@ require("config.lazy")
|
|||||||
require("config.config")
|
require("config.config")
|
||||||
require("config.options")
|
require("config.options")
|
||||||
require("config.key_binds")
|
require("config.key_binds")
|
||||||
|
require("config.osc52")
|
||||||
|
|||||||
@@ -1,19 +1,4 @@
|
|||||||
vim.opt.clipboard = "unnamedplus"
|
vim.opt.clipboard = "unnamedplus"
|
||||||
vim.g.clipboard = {
|
|
||||||
name = "osc 52",
|
|
||||||
copy = {
|
|
||||||
["+"] = require("vim.ui.clipboard.osc52").copy("+"),
|
|
||||||
["*"] = require("vim.ui.clipboard.osc52").copy("*"),
|
|
||||||
},
|
|
||||||
paste = {
|
|
||||||
["+"] = function()
|
|
||||||
return { vim.fn.split(vim.fn.getreg(""), "\n"), vim.fn.getregtype("") }
|
|
||||||
end,
|
|
||||||
["*"] = function()
|
|
||||||
return { vim.fn.split(vim.fn.getreg(""), "\n"), vim.fn.getregtype("") }
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
vim.opt.fixeol = true
|
vim.opt.fixeol = true
|
||||||
|
|
||||||
|
|||||||
27
.config/nvim/lua/config/osc52.lua
Normal file
27
.config/nvim/lua/config/osc52.lua
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
vim.g.osc_enabled = false
|
||||||
|
vim.api.nvim_create_user_command("ToggleOsc", function(input)
|
||||||
|
if not vim.g.osc_enabled then
|
||||||
|
vim.g.clipboard = {
|
||||||
|
name = "osc 52",
|
||||||
|
copy = {
|
||||||
|
["+"] = require("vim.ui.clipboard.osc52").copy("+"),
|
||||||
|
["*"] = require("vim.ui.clipboard.osc52").copy("*"),
|
||||||
|
},
|
||||||
|
paste = {
|
||||||
|
["+"] = function()
|
||||||
|
return { vim.fn.split(vim.fn.getreg(""), "\n"), vim.fn.getregtype("") }
|
||||||
|
end,
|
||||||
|
["*"] = function()
|
||||||
|
return { vim.fn.split(vim.fn.getreg(""), "\n"), vim.fn.getregtype("") }
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
vim.g.osc_enabled = true
|
||||||
|
vim.api.nvim_echo({ { "OSC 52 Clipboard Enabled", "Normal" } }, true, {})
|
||||||
|
else
|
||||||
|
vim.g.clipboard = nil
|
||||||
|
vim.g.osc_enabled = false
|
||||||
|
vim.api.nvim_echo({ { "OSC 52 Clipboard Disabled", "Normal" } }, true, {})
|
||||||
|
end
|
||||||
|
end, {})
|
||||||
|
vim.keymap.set("n", "<leader>H", vim.cmd.ToggleOsc, { desc = "Toggle OSC 52 clipboard" })
|
||||||
18
yadm-readd.sh
Executable file
18
yadm-readd.sh
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
yadm add ~/yadm-readd.sh
|
||||||
|
|
||||||
|
yadm add ~/.themes/Colloid-Transparent-Dracula/
|
||||||
|
|
||||||
|
yadm add ~/.config/nvim/
|
||||||
|
yadm add ~/.config/rofi/
|
||||||
|
yadm add ~/.config/yazi/
|
||||||
|
yadm add ~/.config/hypr/
|
||||||
|
yadm add ~/.config/waybar/
|
||||||
|
yadm add ~/.config/dunst/
|
||||||
|
yadm add ~/.config/kitty/
|
||||||
|
|
||||||
|
yadm add ~/.bash_profile
|
||||||
|
yadm add ~/.bashrc
|
||||||
|
yadm add ~/.bash_exports
|
||||||
|
yadm add ~/.bash_aliases
|
||||||
|
|
||||||
|
yadm add ~/.ideavimrc
|
||||||
Reference in New Issue
Block a user