tmux clipboard

This commit is contained in:
Satria 2026-06-16 07:52:43 +07:00
commit daf77251f7

View file

@ -8,7 +8,14 @@
home.packages = with pkgs; [ bun ]; home.packages = with pkgs; [ bun ];
programs = { programs = {
tmux.enable = true; tmux = {
enable = true;
extraConfig = ''
set -g set-clipboard on
set -ag terminal-overrides ",*:Ms=\\E[52;%p1%s;%p2%s\\007"
set -g allow-passthrough on
'';
};
vim.enable = true; vim.enable = true;
bat.enable = true; bat.enable = true;
kitty = { kitty = {
@ -49,16 +56,11 @@
initLua = '' initLua = ''
vim.opt.clipboard = "unnamedplus" vim.opt.clipboard = "unnamedplus"
vim.opt.termguicolors = true vim.opt.termguicolors = true
local osc52 = require("vim.ui.clipboard.osc52")
vim.g.clipboard = { vim.g.clipboard = {
name = "OSC 52", name = "OSC 52",
copy = { copy = { ["+"] = osc52.copy("+"), ["*"] = osc52.copy("*") },
["+"] = require("vim.ui.clipboard.osc52").copy("+"), paste = { ["+"] = osc52.paste("+"), ["*"] = osc52.paste("*") },
["*"] = require("vim.ui.clipboard.osc52").copy("*"),
},
paste = {
["+"] = require("vim.ui.clipboard.osc52").paste("+"),
["*"] = require("vim.ui.clipboard.osc52").paste("*"),
},
} }
require("nvim-tree").setup() require("nvim-tree").setup()
vim.api.nvim_create_autocmd("VimEnter", { vim.api.nvim_create_autocmd("VimEnter", {