diff --git a/README.md b/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/fish b/fish new file mode 160000 index 0000000..dbc0825 --- /dev/null +++ b/fish @@ -0,0 +1 @@ +Subproject commit dbc0825b92ced54ff17e217c1ee97a8bc166227e diff --git a/nvim/init.lua b/nvim/init.lua new file mode 100644 index 0000000..4393d6e --- /dev/null +++ b/nvim/init.lua @@ -0,0 +1,36 @@ +-- 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("*"), + }, +} +