Add wonderful snacks.nvim
This commit is contained in:
		
							parent
							
								
									a8b7025485
								
							
						
					
					
						commit
						684120fe90
					
				
					 1 changed files with 25 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -36,13 +36,31 @@ require("lazy").setup({
 | 
			
		|||
      end,
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "ibhagwan/fzf-lua",
 | 
			
		||||
      -- optional for icon support
 | 
			
		||||
      dependencies = { "nvim-tree/nvim-web-devicons" },
 | 
			
		||||
      -- or if using mini.icons/mini.nvim
 | 
			
		||||
      -- dependencies = { "echasnovski/mini.icons" },
 | 
			
		||||
      opts = {}
 | 
			
		||||
    }
 | 
			
		||||
      "folke/snacks.nvim",
 | 
			
		||||
      ---@type snacks.Config
 | 
			
		||||
      opts = {
 | 
			
		||||
        picker = {},
 | 
			
		||||
	explorer = {},
 | 
			
		||||
	zen = {},
 | 
			
		||||
	terminal = {}
 | 
			
		||||
      },
 | 
			
		||||
      keys = {
 | 
			
		||||
        -- explore and find
 | 
			
		||||
        { "<leader><space>", function() Snacks.picker.smart() end, desc = "Smart Find Files" },
 | 
			
		||||
	{ "<leader>,", function() Snacks.picker.buffers() end, desc = "Buffers" },
 | 
			
		||||
        { "<leader>/", function() Snacks.picker.grep() end, desc = "Grep" },
 | 
			
		||||
        { "<leader>:", function() Snacks.picker.command_history() end, desc = "Command History" },
 | 
			
		||||
        { "<leader>n", function() Snacks.picker.notifications() end, desc = "Notification History" },
 | 
			
		||||
        { "<leader>e", function() Snacks.explorer() end, desc = "File Explorer" },
 | 
			
		||||
	{ "<leader>fp", function() Snacks.picker.projects() end, desc = "Projects" },
 | 
			
		||||
        { "<leader>fr", function() Snacks.picker.recent() end, desc = "Recent" },
 | 
			
		||||
	-- zen mode
 | 
			
		||||
        { "<leader>ze", function() Snacks.zen.zen() end, desc = "Zen" },
 | 
			
		||||
        { "<leader>zz", function() Snacks.zen.zoom() end, desc = "Zoom" },
 | 
			
		||||
	-- terminal
 | 
			
		||||
        { "<leader>tt", function() Snacks.terminal.get() end, desc = "Terminal" },
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
  -- Configure any other settings here. See the documentation for more details.
 | 
			
		||||
  -- colorscheme that will be used when installing plugins.
 | 
			
		||||
| 
						 | 
				
			
			@ -51,7 +69,3 @@ require("lazy").setup({
 | 
			
		|||
  checker = { enabled = true },
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
vim.api.nvim_set_keymap("n", "<SPACE><C-f>", [[<Cmd>lua require"fzf-lua".files()<CR>]], {})
 | 
			
		||||
vim.api.nvim_set_keymap("n", "<SPACE><C-g>", [[<Cmd>lua require"fzf-lua".grep_project()<CR>]], {})
 | 
			
		||||
vim.api.nvim_set_keymap("n", "<SPACE><C-\\>", [[<Cmd>lua require"fzf-lua".buffers()<CR>]], {})
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue