summaryrefslogtreecommitdiff
path: root/pkgs/custom-neovim/config/lua/plugins/alpha.lua
diff options
context:
space:
mode:
authortriethyl <triethylammonium@pm.me>2025-07-13 14:51:46 -0400
committertriethyl <triethylammonium@pm.me>2025-07-13 14:51:46 -0400
commitfa2d77c6627e8715025dfba2c4814d2d24d0f6f7 (patch)
tree2bfc175eca036bee498a168534a65ce0910040f2 /pkgs/custom-neovim/config/lua/plugins/alpha.lua
parentdacca9aa76fc197c318305627a6dbf05f384519c (diff)
parent9a06380449c98e374d2db1f9a477614d82f9ff91 (diff)
Merge branch 'pkgs/custom-neovim'
Diffstat (limited to 'pkgs/custom-neovim/config/lua/plugins/alpha.lua')
-rw-r--r--pkgs/custom-neovim/config/lua/plugins/alpha.lua68
1 files changed, 68 insertions, 0 deletions
diff --git a/pkgs/custom-neovim/config/lua/plugins/alpha.lua b/pkgs/custom-neovim/config/lua/plugins/alpha.lua
new file mode 100644
index 0000000..f377b0d
--- /dev/null
+++ b/pkgs/custom-neovim/config/lua/plugins/alpha.lua
@@ -0,0 +1,68 @@
+local alpha = require("alpha")
+local dashboard = require("alpha.themes.dashboard")
+
+-- -- Set header
+-- dashboard.section.header.val = Art.misc.hydra
+
+-- -- Set menu
+-- dashboard.section.buttons.val = {
+-- dashboard.button( "f", " > Find file", ":cd $HOME | Telescope find_files<CR>" ),
+-- dashboard.button( "r", " > Find recent file", ":Telescope oldfiles<CR>" ),
+-- dashboard.button( "s", " > Load session", ":Telescope persisted<cr>" ),
+-- dashboard.button( "l", " > Load last session", ":SessionLoadLast<cr>" ),
+-- dashboard.button( "q", " > Quit", ":qa<CR>" ),
+-- }
+
+-- -- Center components.
+-- dashboard.section.header.opts.position = "center"
+-- dashboard.section.footer.opts.position = "center"
+
+-- -- Send config to alpha
+-- alpha.setup(dashboard.opts)
+
+require("alpha").setup {
+ dashboard = {
+ config = {},
+ opts = {
+ autostart = true
+ },
+ section = {
+ buttons = {
+ entries = { { "f", "󰈞 Find File", "<CMD>Telescope find_files<CR>" }, { "n", " New File", "<CMD>ene!<CR>" }, { "p", " Projects ", "<CMD>Telescope projects<CR>" }, { "r", " Recent files",
+":Telescope oldfiles <CR>" }, { "t", "󰊄 Find Text", "<CMD>Telescope live_grep<CR>" }, { "c", " Configuration", "<CMD>edit /home/lucas/.config/lvim/config.lua <CR>" }, { "q", "󰅖 Quit", "<CMD>quit<CR>"
+} },
+ opts = {
+ hl_shortcut = "Include",
+ spacing = 1
+ }
+ },
+ footer = {
+ opts = {
+ hl = "Number",
+ position = "center"
+ },
+ type = "text",
+ val = { " ", " lunarvim.org", "release-1.4/neovim-0.9-d15c8d7" }
+ },
+ header = {
+ opts = {
+ hl = "Label",
+ position = "center"
+ },
+ type = "text",
+ }
+ }
+ },
+ mode = "dashboard",
+}
+
+-- Set options just for the dashboard.
+vim.api.nvim_create_autocmd("BufEnter", {
+ pattern = "alpha",
+ callback = function()
+ vim.opt_local.foldenable = false -- disable folding
+ vim.opt_local.relativenumber = false
+ vim.opt_local.number = false
+ end,
+})
+