mirror of
https://github.com/Ajetski/dotfiles.git
synced 2025-09-30 13:03:18 -09:00
added dashboard and sessions
This commit is contained in:
parent
ee958e885e
commit
9411a3bda1
@ -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>")
|
||||||
|
|
||||||
|
12
.config/nvim/static/neovim.bold
Normal file
12
.config/nvim/static/neovim.bold
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
███╗ ██╗ ███████╗ ██████╗ ██╗ ██╗ ██╗ ███╗ ███╗
|
||||||
|
████╗ ██║ ██╔════╝██╔═══██╗ ██║ ██║ ██║ ████╗ ████║
|
||||||
|
██╔██╗ ██║ █████╗ ██║ ██║ ██║ ██║ ██║ ██╔████╔██║
|
||||||
|
██║╚██╗██║ ██╔══╝ ██║ ██║ ╚██╗ ██╔╝ ██║ ██║╚██╔╝██║
|
||||||
|
██║ ╚████║ ███████╗╚██████╔╝ ╚████╔╝ ██║ ██║ ╚═╝ ██║
|
||||||
|
╚═╝ ╚═══╝ ╚══════╝ ╚═════╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝
|
11
.config/nvim/static/neovim.cat
Normal file
11
.config/nvim/static/neovim.cat
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
[48;5;0m [38;2;167;201;171m
|
||||||
|
[38;2;31;107;152m███████████ [38;2;57;108;63m█████[38;2;167;201;171m ██
|
||||||
|
[38;2;34;115;163m███████████ [38;2;61;116;68m█████
|
||||||
|
[38;2;36;122;174m███████[48;5;0m██[38;2;20;69;110m[38;2;122;187;225m███████ ███[38;2;65;124;72m████████ [38;2;152;192;157m███ ███████
|
||||||
|
[38;2;38;130;184m█████████[38;2;132;191;226m███████[48;5;0m ████[38;2;69;132;76m████████ [38;2;160;196;164m█████ ██████████████
|
||||||
|
[38;2;40;138;195m█████████[38;2;142;196;228m█████[48;5;0m[38;2;20;69;110m██[38;2;142;196;228m██████[38;2;73;140;81m███████ [38;2;167;201;171m█████ █████ ████ █████
|
||||||
|
[38;2;43;145;206m███████████[38;2;151;200;229m█████████████████[38;2;77;147;86m██████ [38;2;175;205;179m█████ █████ ████ █████
|
||||||
|
[38;2;45;153;217m██████ ███ [38;2;160;204;231m█████████████████ [38;2;81;155;90m████ [38;2;183;209;186m█████ █████ ████ ██████
|
||||||
|
[38;2;20;69;110m██████ ██ ███████████████ [38;2;46;78;42m██ █████████████████
|
||||||
|
██████ ██ ███████████████ ██ █████████████████
|
Loading…
x
Reference in New Issue
Block a user