-- 2-space indentation vim.opt.tabstop = 2 vim.opt.shiftwidth = 2 vim.opt.softtabstop = 2 vim.opt.expandtab = true vim.opt.relativenumber = true vim.opt.number = true vim.opt.termguicolors = true vim.o.background = "dark" -- immediate safety highlights (gui and terminal) vim.cmd([[hi! Normal guibg=NONE guifg=NONE ctermbg=NONE ctermfg=NONE]]) vim.cmd([[hi! NonText guibg=NONE guifg=NONE ctermbg=NONE ctermfg=NONE]]) -- transparent background vim.api.nvim_create_autocmd("VimEnter", { callback = function() vim.cmd("hi! Normal guibg=NONE ctermbg=NONE") vim.cmd("hi! NonText guibg=NONE ctermbg=NONE") end, }) -- OSC52 clipboard integration (copy over SSH) vim.g.clipboard = { name = "osc52", copy = { ["+"] = require("vim.ui.clipboard.osc52").copy("+"), ["*"] = require("vim.ui.clipboard.osc52").copy("*"), }, paste = { ["+"] = require("vim.ui.clipboard.osc52").paste("+"), ["*"] = require("vim.ui.clipboard.osc52").paste("*"), }, }