diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index ce3bf11..7250999 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -358,3 +358,6 @@ require("gitsigns").setup { col = 1 }, } + +require('telescope').setup{ +} diff --git a/nvim/.config/nvim/lua/keymap.lua b/nvim/.config/nvim/lua/keymap.lua index 47c4165..d2ebfe9 100644 --- a/nvim/.config/nvim/lua/keymap.lua +++ b/nvim/.config/nvim/lua/keymap.lua @@ -109,3 +109,7 @@ keymap("n", "gi", "lua vim.lsp.buf.implementation()", opts) keymap("n", "", "lua vim.lsp.buf.signature_help()", opts) keymap("n", "gr", "lua vim.lsp.buf.references()", opts) keymap("n", "rn", "lua vim.lsp.buf.rename()", opts) + + +keymap("n", "f", "lua require'telescope.builtin'.find_files(require('telescope.themes').get_dropdown({ previewer = false }))", opts) +keymap("n", "", "Telescope live_grep", opts) diff --git a/nvim/.config/nvim/lua/options.lua b/nvim/.config/nvim/lua/options.lua index 5bed36a..bf86193 100644 --- a/nvim/.config/nvim/lua/options.lua +++ b/nvim/.config/nvim/lua/options.lua @@ -71,3 +71,14 @@ autocmd CursorHold * lua vim.diagnostic.open_float(nil, { focusable = false }) vim.wo.foldmethod = 'expr' vim.wo.foldexpr = 'nvim_treesitter#foldexpr()' +vim.g.dashboard_default_executive ='telescope' +vim.g.dashboard_custom_header = { + "███████╗██╗ ██╗███████╗██████╗ ███████╗ ██████╗ ██████╗ ███████╗███████╗████████╗", + "██╔════╝██║ ██║██╔════╝██╔══██╗██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔════╝╚══██╔══╝", + "█████╗ ██║ ██║█████╗ ██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ███████╗ ██║ ", + "██╔══╝ ╚██╗ ██╔╝██╔══╝ ██╔══██╗██╔══╝ ██║ ██║██╔══██╗██╔══╝ ╚════██║ ██║ ", + "███████╗ ╚████╔╝ ███████╗██║ ██║██║ ╚██████╔╝██║ ██║███████╗███████║ ██║ ", + "╚══════╝ ╚═══╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚══════╝ ╚═╝ ", + " NEOVIM" +} + diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index bd8ed07..8482be6 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -93,8 +93,27 @@ return packer.startup(function(use) -- VimWiki use { 'vimwiki/vimwiki', branch='dev'} + -- Dashboard + use { + 'nvimdev/dashboard-nvim', + event = 'VimEnter', + config = function() + require('dashboard').setup { + -- config + } + end, + requires = {'nvim-tree/nvim-web-devicons'} + } + + -- Telescope + use "nvim-lua/plenary.nvim" + use { + 'nvim-telescope/telescope.nvim', tag = '0.1.8', + requires = { {'nvim-lua/plenary.nvim'} } + } + -- dicord fuckery --- use 'andweeb/presence.nvim' + use 'andweeb/presence.nvim' -- floaterm use 'voldikss/vim-floaterm' @@ -103,7 +122,7 @@ return packer.startup(function(use) use 'lewis6991/gitsigns.nvim' -- LaTeX --- use 'lervag/vimtex' + use 'lervag/vimtex' -- Automatically set up your configuration after cloning packer.nvim -- Put this at the end after all plugins