inital commit: dotfiles of arch-desktop

This commit is contained in:
2025-07-13 19:23:46 +02:00
commit e55f88606c
43 changed files with 3250 additions and 0 deletions
@@ -0,0 +1,33 @@
return {
'catppuccin/nvim',
lazy = false,
priority = 1000,
config = function()
-- Setup Catppuccin with desired options
require('catppuccin').setup({
flavour = 'mocha', -- Options: 'latte', 'frappe', 'macchiato', 'mocha'
transparent_background = true, -- Enable transparency
term_colors = true, -- Use terminal colors
})
-- Load the colorscheme
vim.cmd('colorscheme catppuccin')
-- Toggle background transparency
local bg_transparency = true
local toggle_transparency = function()
bg_transparency = not bg_transparency
-- Manually set transparency
if bg_transparency then
require('catppuccin').setup({ transparent_background = true })
else
require('catppuccin').setup({ transparent_background = false })
end
vim.cmd('colorscheme catppuccin')
end
vim.keymap.set('n', '<leader>bg', toggle_transparency, { noremap = true, silent = true })
end
}
@@ -0,0 +1,26 @@
return {
'sainnhe/everforest',
lazy = false,
priority = 1000,
config = function()
-- Example config for Everforest
vim.g.everforest_background = 'soft' -- Options: 'hard', 'medium', 'soft'
vim.g.everforest_transparent_background = true -- Enable transparency
vim.g.everforest_better_performance = 1 -- Better performance settings
-- Load the colorscheme
vim.cmd('colorscheme everforest')
-- Toggle background transparency
local bg_transparency = true
local toggle_transparency = function()
bg_transparency = not bg_transparency
vim.g.everforest_transparent_background = bg_transparency
vim.cmd('colorscheme everforest')
end
vim.keymap.set('n', '<leader>bg', toggle_transparency, { noremap = true, silent = true })
end
}
@@ -0,0 +1,25 @@
return {
'morhetz/gruvbox',
lazy = false,
priority = 1000,
config = function()
-- Example config for Gruvbox
vim.g.gruvbox_contrast_dark = 'medium' -- Options: 'soft', 'medium', 'hard'
vim.g.gruvbox_transparent_bg = true -- Enable transparency
-- Load the colorscheme
vim.cmd('colorscheme gruvbox')
-- Toggle background transparency
local bg_transparency = true
local toggle_transparency = function()
bg_transparency = not bg_transparency
vim.g.gruvbox_transparent_bg = bg_transparency
vim.cmd('colorscheme gruvbox')
end
vim.keymap.set('n', '<leader>bg', toggle_transparency, { noremap = true, silent = true })
end
}
@@ -0,0 +1,28 @@
return {
'shaunsingh/nord.nvim',
lazy = false,
priority = 1000,
config = function()
-- Example config in lua
vim.g.nord_contrast = true
vim.g.nord_borders = false
vim.g.nord_disable_background = true
vim.g.nord_italic = false
vim.g.nord_uniform_diff_background = true
vim.g.nord_bold = false
-- Load the colorscheme
require('nord').set()
-- Toggle background transparency
local bg_transparency = true
local toggle_transparency = function()
bg_transparency = not bg_transparency
vim.g.nord_disable_background = bg_transparency
vim.cmd('colorscheme nord')
end
vim.keymap.set('n', '<leader>bg', toggle_transparency, { noremap = true, silent = true })
end
}
@@ -0,0 +1,25 @@
return {
'folke/tokyonight.nvim',
lazy = false,
priority = 1000,
config = function()
-- Example config for Tokyo Night
vim.g.tokyonight_style = 'night' -- Options: 'night', 'day'
vim.g.tokyonight_transparent = true -- Enable transparency
-- Load the colorscheme
vim.cmd('colorscheme tokyonight')
-- Toggle background transparency
local bg_transparency = true
local toggle_transparency = function()
bg_transparency = not bg_transparency
vim.g.tokyonight_transparent = bg_transparency
vim.cmd('colorscheme tokyonight')
end
vim.keymap.set('n', '<leader>bg', toggle_transparency, { noremap = true, silent = true })
end
}