feat: add dashboard
This commit is contained in:
		
							
								
								
									
										59
									
								
								lua/plugins/alpha.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								lua/plugins/alpha.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,59 @@
 | 
			
		||||
return {
 | 
			
		||||
  'goolord/alpha-nvim',
 | 
			
		||||
  dependencies = {
 | 
			
		||||
    'nvim-tree/nvim-web-devicons',
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  config = function()
 | 
			
		||||
    local alpha = require 'alpha'
 | 
			
		||||
    local dashboard = require 'alpha.themes.dashboard'
 | 
			
		||||
 | 
			
		||||
    dashboard.section.header.val = {
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                     ]],
 | 
			
		||||
      [[       ████ ██████           █████      ██                     ]],
 | 
			
		||||
      [[      ███████████             █████                             ]],
 | 
			
		||||
      [[      █████████ ███████████████████ ███   ███████████   ]],
 | 
			
		||||
      [[     █████████  ███    █████████████ █████ ██████████████   ]],
 | 
			
		||||
      [[    █████████ ██████████ █████████ █████ █████ ████ █████   ]],
 | 
			
		||||
      [[  ███████████ ███    ███ █████████ █████ █████ ████ █████  ]],
 | 
			
		||||
      [[ ██████  █████████████████████ ████ █████ █████ ████ ██████ ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
      [[                                                                       ]],
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    dashboard.section.buttons.val = {
 | 
			
		||||
      dashboard.button('e', 'New file', '<cmd>ene <CR>'),
 | 
			
		||||
      dashboard.button('SPC s f', 'Search files'),
 | 
			
		||||
      dashboard.button('SPC s g', 'Search grep'),
 | 
			
		||||
      dashboard.button('SPC s r', 'Search resume'),
 | 
			
		||||
      dashboard.button('SPC SPC', 'Open buffers'),
 | 
			
		||||
      dashboard.button('SPC h t', 'Harpoon terminal'),
 | 
			
		||||
    }
 | 
			
		||||
    _Gopts = {
 | 
			
		||||
      position = 'center',
 | 
			
		||||
      hl = 'Type',
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    local function footer()
 | 
			
		||||
      return os.date 'It was %H:%M:%S when this buffer was opened on %d. %m. %Y, a %A in %B.'
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    dashboard.section.footer.val = footer()
 | 
			
		||||
 | 
			
		||||
    dashboard.opts.opts.noautocmd = true
 | 
			
		||||
    alpha.setup(dashboard.opts)
 | 
			
		||||
  end,
 | 
			
		||||
}
 | 
			
		||||
@@ -107,18 +107,18 @@ return {
 | 
			
		||||
        },
 | 
			
		||||
        server = {
 | 
			
		||||
          on_attach = on_attach,
 | 
			
		||||
          -- settings = {
 | 
			
		||||
          --   ['rust-analyzer'] = {
 | 
			
		||||
          --     cargo = {
 | 
			
		||||
          --       -- always enable all features
 | 
			
		||||
          --       features = 'all',
 | 
			
		||||
          --     },
 | 
			
		||||
          --     -- use clippy on save
 | 
			
		||||
          --     checkOnSave = {
 | 
			
		||||
          --       command = 'clippy',
 | 
			
		||||
          --     },
 | 
			
		||||
          --   },
 | 
			
		||||
          -- },
 | 
			
		||||
          settings = {
 | 
			
		||||
            ['rust-analyzer'] = {
 | 
			
		||||
              cargo = {
 | 
			
		||||
                -- always enable all features
 | 
			
		||||
                features = 'all',
 | 
			
		||||
              },
 | 
			
		||||
              -- use clippy on save
 | 
			
		||||
              checkOnSave = {
 | 
			
		||||
                command = 'clippy',
 | 
			
		||||
              },
 | 
			
		||||
            },
 | 
			
		||||
          },
 | 
			
		||||
        },
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								lua/plugins/rainbow-delimiters.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								lua/plugins/rainbow-delimiters.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
return {
 | 
			
		||||
  'HiPhish/rainbow-delimiters.nvim',
 | 
			
		||||
}
 | 
			
		||||
@@ -69,6 +69,7 @@ return {
 | 
			
		||||
      vim.keymap.set('n', '<leader>sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>ss', require('telescope.builtin').spell_suggest, { desc = '[S]pell [S]suggest' })
 | 
			
		||||
      vim.keymap.set('n', '<leader>sr', require('telescope.builtin').resume, { desc = '[S]earch [R]esume' })
 | 
			
		||||
    end,
 | 
			
		||||
  },
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user