initial commit

This commit is contained in:
2025-10-14 12:29:46 +02:00
parent 0439bb0ff7
commit 903704e4d7
99 changed files with 8495 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
local function CurrentTime()
return os.date("%H:%M:%S")
end
local function Text(text)
return function()
return text
end
end
local theme = require('plugins.config.lualine.nord_theme')
local opts = {
options = {
theme = theme.spec,
component_separators = '|',
section_separators = { left = '', right = '' },
},
sections = {
lualine_a = {
{ 'mode', separator = { left = '', right = '' } },
},
lualine_b = { {
'tabs',
seperator = " ",
cond = function()
return #vim.fn.gettabinfo() >= 2
end,
tabs_color = {
inactive = { fg = theme.colors.nord5 },
active = { fg = theme.colors.nord8 },
}
}, 'filename', 'branch', 'diff' },
lualine_c = {},
lualine_x = {},
lualine_y = { 'filetype', { 'diagnostics', always_visible = true }, 'progress' },
lualine_z = {
{ CurrentTime, separator = { right = '', left = '' } },
},
},
inactive_sections = {
lualine_a = {},
lualine_b = {},
lualine_c = {},
lualine_x = {},
lualine_y = {},
lualine_z = {},
},
tabline = {
lualine_a = {},
lualine_b = {},
lualine_c = {},
lualine_x = {},
lualine_y = {},
lualine_z = {},
},
extensions = {},
}
require('lualine').setup(opts)

View File

@@ -0,0 +1,31 @@
local M = {}
M.colors = {
blue = '#80a0ff',
cyan = '#79dac8',
transparent = nil,
white = '#c6c6c6',
red = '#ff5189',
violet = '#d183e8',
grey = '#303030',
}
M.theme = {
normal = {
a = { fg = M.colors.transparent, bg = M.colors.violet },
b = { fg = M.colors.white, bg = M.colors.grey },
c = { fg = M.colors.transparent, bg = M.colors.transparent },
},
insert = { a = { fg = M.colors.transparent, bg = M.colors.blue } },
visual = { a = { fg = M.colors.transparent, bg = M.colors.cyan } },
replace = { a = { fg = M.colors.transparent, bg = M.colors.red } },
inactive = {
a = { fg = M.colors.white, bg = M.colors.transparent },
b = { fg = M.colors.white, bg = M.colors.transparent },
c = { fg = M.colors.transparent, bg = M.colors.transparent },
},
}
return M

View File

@@ -0,0 +1,30 @@
local M = {}
M.colors = {
nord1 = '#3B4252',
nord3 = '#4C566A',
nord5 = '#E5E9F0',
nord6 = '#ECEFF4',
nord7 = '#8FBCBB',
nord8 = '#88C0D0',
nord13 = '#EBCB8B',
transparent = nil,
}
M.spec = {
normal = {
a = { fg = M.colors.transparent, bg = M.colors.nord8, gui = 'bold' },
b = { fg = M.colors.nord5, bg = M.colors.nord1 },
c = { fg = M.colors.transparent, bg = M.colors.transparent },
},
insert = { a = { fg = M.colors.transparent, bg = M.colors.nord6, gui = 'bold' } },
visual = { a = { fg = M.colors.transparent, bg = M.colors.nord7, gui = 'bold' } },
replace = { a = { fg = M.colors.transparent, bg = M.colors.nord13, gui = 'bold' } },
inactive = {
a = { fg = M.colors.nord1, bg = M.colors.transparent, gui = 'bold' },
b = { fg = M.colors.nord5, bg = M.colors.transparent },
c = { fg = M.colors.transparent, bg = M.colors.transparent },
},
}
return M