my neovim configuration

actual transparent backgrounds

Changed files
+20 -4
lua
ptero
+20 -4
lua/ptero/options.lua
···
-- set termguicolors
vim.opt.termguicolors = true
+
vim.api.nvim_set_hl(0, "Normal", { bg = "none" })
+
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" })
+
vim.api.nvim_set_hl(0, "FloatBorder", { bg = "none" })
+
vim.api.nvim_set_hl(0, "Pmenu", { bg = "none" })
+
vim.api.nvim_set_hl(0, "Terminal", { bg = "none" })
+
vim.api.nvim_set_hl(0, "EndOfBuffer", { bg = "none" })
+
vim.api.nvim_set_hl(0, "FoldColumn", { bg = "none" })
+
vim.api.nvim_set_hl(0, "Folded", { bg = "none" })
+
vim.api.nvim_set_hl(0, "SignColumn", { bg = "none" })
+
vim.api.nvim_set_hl(0, "NormalNC", { bg = "none" })
+
vim.api.nvim_set_hl(0, "WhichKeyFloat", { bg = "none" })
+
vim.api.nvim_set_hl(0, "TelescopeBorder", { bg = "none" })
+
vim.api.nvim_set_hl(0, "TelescopeNormal", { bg = "none" })
+
vim.api.nvim_set_hl(0, "TelescopePromptBorder", { bg = "none" })
+
vim.api.nvim_set_hl(0, "TelescopePromptTitle", { bg = "none" })
+
-- search options
vim.opt.smartcase = true
vim.opt.ignorecase = true
···
vim.opt.breakindent = true
-- tab defaults
-
vim.opt.expandtab = true
-
vim.opt.shiftwidth = 2
-
vim.opt.softtabstop = 2
-
vim.opt.tabstop = 2
+
vim.opt.expandtab = false
+
vim.opt.shiftwidth = 4
+
vim.opt.softtabstop = 4
+
vim.opt.tabstop = 4
-- use undofile not swap/backup
vim.opt.undofile = true