added dashboard and sessions

This commit is contained in:
Adam Jeniski 2022-07-20 10:35:05 -04:00
parent ee958e885e
commit 9411a3bda1
3 changed files with 64 additions and 1 deletions

View File

@ -34,6 +34,8 @@ vim.call('plug#begin', '~/.config/nvim/plugged')
Plug 'nvim-lua/plenary.nvim' -- testing framework, required for telescope Plug 'nvim-lua/plenary.nvim' -- testing framework, required for telescope
Plug 'nvim-telescope/telescope.nvim' -- fancy fuzzyfinder Plug 'nvim-telescope/telescope.nvim' -- fancy fuzzyfinder
Plug('nvim-telescope/telescope-fzf-native.nvim', { ['do'] = 'make' }) -- faster fzf Plug('nvim-telescope/telescope-fzf-native.nvim', { ['do'] = 'make' }) -- faster fzf
Plug 'nvim-telescope/telescope-file-browser.nvim'
Plug 'glepnir/dashboard-nvim'
-- Git Integration -- Git Integration
Plug 'airblade/vim-gitgutter' Plug 'airblade/vim-gitgutter'
@ -78,6 +80,41 @@ require'nvim-treesitter.configs'.setup {
sync_install = false sync_install = false
} }
-- setup dashboard
local home = os.getenv('HOME')
local db = require('dashboard')
db.preview_command = 'cat | lolcat -v 2'
db.preview_file_path = home .. '/.config/nvim/static/neovim.bold'
db.preview_file_height = 12
db.preview_file_width = 80
db.session_directory = home .. '/.sessions'
db.custom_center = {
{
icon = '🕑 ',
desc = 'Recently latest session ',
shortcut = '<leader>sl',
action ='SessionLoad'
},
{
icon = '🔍 ',
desc = 'Find File ',
action = 'Telescope find_files find_command=rg,--hidden,--files',
shortcut = '<leader>ff'
},
{
icon = '🌲 ',
desc = 'File Browser ',
action = 'Telescope file_browser',
shortcut = '<leader>fb'
},
{
icon = '📓 ',
desc = 'Find \\w grep ',
action = 'Telescope live_grep',
shortcut = '<leader>fg'
},
}
-- luasnip setup -- luasnip setup
local luasnip = require 'luasnip' local luasnip = require 'luasnip'
@ -200,7 +237,6 @@ require('lspconfig')['svelte'].setup{
-- fuzzy finder config -- fuzzy finder config
local telescope = require("telescope") local telescope = require("telescope")
local actions = require("telescope.actions") local actions = require("telescope.actions")
telescope.setup({ telescope.setup({
defaults = { defaults = {
mappings = { mappings = {
@ -216,6 +252,7 @@ telescope.setup({
pickers = {}, pickers = {},
extensions = {}, extensions = {},
}) })
telescope.load_extension('file_browser')
telescope.load_extension('fzf') telescope.load_extension('fzf')
-- keymaps -- keymaps
@ -231,6 +268,7 @@ vim.keymap.set("n", "gT", ":bp<cr>", opts)
vim.keymap.set("n", "<cr>", ":nohlsearch<cr><cr>", opts) vim.keymap.set("n", "<cr>", ":nohlsearch<cr><cr>", opts)
vim.keymap.set("n", "<leader>ff", ":Telescope find_files<cr>", opts) vim.keymap.set("n", "<leader>ff", ":Telescope find_files<cr>", opts)
vim.keymap.set('n', '<leader>fk', ':Telescope keymaps<cr>', opts) vim.keymap.set('n', '<leader>fk', ':Telescope keymaps<cr>', opts)
vim.keymap.set('n', '<leader>fb', ':Telescope file_browser<cr>', opts)
vim.keymap.set("n", "<c-p>", ":Telescope git_files<cr>", opts) vim.keymap.set("n", "<c-p>", ":Telescope git_files<cr>", opts)
vim.keymap.set("n", "<leader>fc", ":Telescope git<cr>") vim.keymap.set("n", "<leader>fc", ":Telescope git<cr>")
vim.keymap.set("n", "<leader>fg", ":Telescope live_grep<cr>", opts) vim.keymap.set("n", "<leader>fg", ":Telescope live_grep<cr>", opts)
@ -246,4 +284,6 @@ vim.keymap.set("n", "]h", "<Plug>(GitGutterNextHunk)")
vim.keymap.set("n", "[h", "<Plug>(GitGutterPrevHunk)") vim.keymap.set("n", "[h", "<Plug>(GitGutterPrevHunk)")
vim.keymap.set("n", "<leader>gd", ":GitGutterDiffOrig<cr>") vim.keymap.set("n", "<leader>gd", ":GitGutterDiffOrig<cr>")
vim.keymap.set("n", "<leader>gf", ":GitGutterFold<cr>") vim.keymap.set("n", "<leader>gf", ":GitGutterFold<cr>")
vim.keymap.set("n", "<leader>sl", ":SessionLoad<cr>")
vim.keymap.set("n", "<leader>ss", ":SessionSave<cr>")

View File

@ -0,0 +1,12 @@
███╗ ██╗ ███████╗ ██████╗ ██╗ ██╗ ██╗ ███╗ ███╗
████╗ ██║ ██╔════╝██╔═══██╗ ██║ ██║ ██║ ████╗ ████║
██╔██╗ ██║ █████╗ ██║ ██║ ██║ ██║ ██║ ██╔████╔██║
██║╚██╗██║ ██╔══╝ ██║ ██║ ╚██╗ ██╔╝ ██║ ██║╚██╔╝██║
██║ ╚████║ ███████╗╚██████╔╝ ╚████╔╝ ██║ ██║ ╚═╝ ██║
╚═╝ ╚═══╝ ╚══════╝ ╚═════╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝

View File

@ -0,0 +1,11 @@
 
███████████ █████ ██
███████████ █████ 
████████████████ ███████████ ███ ███████
████████████████ ████████████ █████ ██████████████
█████████████████████████████ █████ █████ ████ █████
██████████████████████████████████ █████ █████ ████ █████
██████ ███ █████████████████ ████ █████ █████ ████ ██████
██████ ██ ███████████████ ██ █████████████████
██████ ██ ███████████████ ██ █████████████████