summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins/alpha.lua
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-04-24 11:36:39 +0300
committerKyren223 <Kyren223@proton.me>2025-04-24 11:36:39 +0300
commit6bef8f32b19778fdfe52f0eb39719425508dcc7b (patch)
treef293141ed7e8676b76bb06c07a0fa9472b10e2ac /.config/nvim/lua/custom/plugins/alpha.lua
parentdbd9a6fdd0c44e26b200fb706aacd120a2e09c47 (diff)
Refactored nvim config to make it easier and less insanely nested
Diffstat (limited to '.config/nvim/lua/custom/plugins/alpha.lua')
-rw-r--r--.config/nvim/lua/custom/plugins/alpha.lua69
1 files changed, 0 insertions, 69 deletions
diff --git a/.config/nvim/lua/custom/plugins/alpha.lua b/.config/nvim/lua/custom/plugins/alpha.lua
deleted file mode 100644
index 00a7d56..0000000
--- a/.config/nvim/lua/custom/plugins/alpha.lua
+++ /dev/null
@@ -1,69 +0,0 @@
-return {
- 'goolord/alpha-nvim',
- dependencies = { 'nvim-tree/nvim-web-devicons' },
- cmd = "Alpha",
- config = function()
- local alpha = require('alpha')
- local dashboard = require('alpha.themes.dashboard')
-
- local function get_natural_day(day)
- local suffix = 'th'
- local day_mod = day % 10
-
- if day_mod == 1 and day ~= 11 then
- suffix = 'st'
- elseif day_mod == 2 and day ~= 12 then
- suffix = 'nd'
- elseif day_mod == 3 and day ~= 13 then
- suffix = 'rd'
- end
-
- return tostring(day) .. suffix
- end
-
- local find_file_path = '$HOME'
- local date = os.date('  %A, %B ') .. get_natural_day(tonumber(os.date('%d')))
- local plugins = '  ' .. require('lazy').stats().count .. ' plugins '
- local v = vim.version()
- local version = '  v' .. v.major .. '.' .. v.minor .. '.' .. v.patch
- local info_line = date .. plugins .. version
-
- -- WARN: Just hardcoded the length of the first line in the header
- local header_length = #'  '
- local padding = (header_length - #info_line) / 2
- info_line = string.rep(' ', padding) .. info_line
-
- dashboard.section.header.val = {
- [[  ]],
- [[ ████ ██████ █████ ██ ██ ]],
- [[ ███████████ █████ ███ ]],
- [[ █████████ ███████████████████ ███ ███████████ ]],
- [[ █████████ ███ █████████████ █████ ██████████████ ]],
- [[ █████████ ██████████ █████████ █████ █████ ████ █████ ]],
- [[ ███████████ ███ ███ █████████ █████ █████ ████ █████ ]],
- [[ ██████ █████████████████████ ████ █████ █████ ████ ██████ ]],
- [[ ]],
- info_line,
- }
-
- dashboard.section.buttons.opts.spacing = 0
- dashboard.section.buttons.val = {
- dashboard.button('e', ' > New file', '<cmd>ene <BAR> startinsert<cr>'),
- dashboard.button('f', ' > Find file', '<cmd>cd ' .. find_file_path .. ' | Telescope find_files<cr>'),
- dashboard.button('r', ' > Recent', '<cmd>Telescope oldfiles<cr>'),
- dashboard.button('c', ' > Configuration', '<cmd>e $MYVIMRC<cr> | <cmd>cd %:p:h<cr>'),
- -- FIX: doesn't seem to work so great, probably just use a project manager
- -- will most likely make my own project manager plugin
- -- dashboard.button(
- -- 's',
- -- '󱎠 > Last Session',
- -- '<cmd>lua require("auto-session.session-lens.actions").alternate_session()<cr>'
- -- ),
- dashboard.button('q', '󰈆 > Quit NVIM', '<cmd>qa<cr>'),
- }
-
- dashboard.section.footer.val = require('alpha.fortune')()
-
- alpha.setup(dashboard.opts)
- end,
-}