aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/dashboard.lua
blob: e25d5368d8560094c34a0a1f4a03e7d9d8f116ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
local db = require("dashboard")

--vim.api.nvim_create_autocmd("VimEnter", {
--    callback = function()
--        -- disable line numbers
--        vim.opt_local.number = false
--        vim.opt_local.relativenumber = false
--        -- always start in insert mode
--    end,
--})

db.setup({
  theme = "hyper",
  config = {
    mru = { limit = 10, label = "" },
    project = { limit = 10 },
    header = {
      [[  ███╗   ██╗ ███████╗ ██████╗  ██╗   ██╗ ██╗ ███╗   ███╗]],
      [[  ████╗  ██║ ██╔════╝██╔═══██╗ ██║   ██║ ██║ ████╗ ████║]],
      [[  ██╔██╗ ██║ █████╗  ██║   ██║ ██║   ██║ ██║ ██╔████╔██║]],
      [[  ██║╚██╗██║ ██╔══╝  ██║   ██║ ╚██╗ ██╔╝ ██║ ██║╚██╔╝██║]],
      [[  ██║ ╚████║ ███████╗╚██████╔╝  ╚████╔╝  ██║ ██║ ╚═╝ ██║]],
      [[  ╚═╝  ╚═══╝ ╚══════╝ ╚═════╝    ╚═══╝   ╚═╝ ╚═╝     ╚═╝]],
    },
    disable_move = false,
    shortcut = {
      { desc = " Plugins", group = "Number", action = "PackerStatus", key = "p" },
      --{ desc = " Plugins", group = "@property", action = "PackerStatus", key = "p" },
      {
        desc = " Files",
        group = "Number",
        --group = "Label",
        action = "Telescope find_files",
        key = "f",
      },
      {
        desc = " Text",
        group = "Number",
        --group = "Label",
        action = "enew",
        key = "t",
      },
      {
        desc = " Grep",
        group = "Number",
        --group = "Label",
        action = "Telescope live_grep",
        key = "g",
      },
      {
        desc = " Scheme",
        group = "Number",
        --group = "Label",
        action = "Telescope colorscheme",
        key = "s",
      },
      {
        desc = " Config",
        group = "Number",
        --group = "Label",
        action = ":edit ~/.config/nvim/init.lua",
        key = "c",
      },
    },
    footer = { "", "Hello World!" },
  },
  hide = {
    statusline = false,
    tabline = false,
    winbar = false,
  },
})

--highlights
---- General
--DashboardHeader DashboardFooter
---- Hyper theme
--DashboardProjectTitle DashboardProjectTitleIcon DashboardProjectIcon
--DashboardMruTitle DashboardMruIcon DashboardFiles DashboardShotCutIcon
---- Doome theme
--DashboardDesc DashboardKey DashboardIcon DashboardShotCut