wip: add things back to init.lua
This commit is contained in:
		
							parent
							
								
									9b8179f572
								
							
						
					
					
						commit
						672976c8b1
					
				
							
								
								
									
										92
									
								
								init.lua
								
								
								
								
							
							
						
						
									
										92
									
								
								init.lua
								
								
								
								
							| 
						 | 
					@ -36,7 +36,97 @@ vim.opt.rtp:prepend(lazypath)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- configure plugins in the following
 | 
					-- configure plugins in the following
 | 
				
			||||||
require('lazy').setup({
 | 
					require('lazy').setup({
 | 
				
			||||||
  require 'kickstart.plugins.autoformat',
 | 
					  'tpope/vim-sleuth',
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    'stevearc/conform.nvim',
 | 
				
			||||||
 | 
					    event = 'VeryLazy',
 | 
				
			||||||
 | 
					    opts = {
 | 
				
			||||||
 | 
					      format_on_save = {
 | 
				
			||||||
 | 
					        timeout_ms = 500,
 | 
				
			||||||
 | 
					        lsp_fallback = true,
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      formatters_by_ft = {
 | 
				
			||||||
 | 
					        lua = { 'stylua' },
 | 
				
			||||||
 | 
					        clojure = { 'cljfmt' },
 | 
				
			||||||
 | 
					        go = { 'gofmt', 'goimports' },
 | 
				
			||||||
 | 
					        c = { 'clang_format' },
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  { -- Useful plugin to show you pending keybinds.
 | 
				
			||||||
 | 
					    'folke/which-key.nvim',
 | 
				
			||||||
 | 
					    event = 'VeryLazy',
 | 
				
			||||||
 | 
					    init = function()
 | 
				
			||||||
 | 
					      vim.o.timeout = true
 | 
				
			||||||
 | 
					      vim.o.timeoutlen = 350
 | 
				
			||||||
 | 
					    end,
 | 
				
			||||||
 | 
					    config = function()
 | 
				
			||||||
 | 
					      require('which-key').setup()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      -- document existing key chains
 | 
				
			||||||
 | 
					      require('which-key').register {
 | 
				
			||||||
 | 
					        ['<leader>c'] = { name = '[C]ode', _ = 'which_key_ignore' },
 | 
				
			||||||
 | 
					        ['<leader>d'] = { name = '[D]ocument', _ = 'which_key_ignore' },
 | 
				
			||||||
 | 
					        ['<leader>g'] = { name = '[G]it', _ = 'which_key_ignore' },
 | 
				
			||||||
 | 
					        ['<leader>h'] = { name = 'Git [H]unk', _ = 'which_key_ignore' },
 | 
				
			||||||
 | 
					        ['<leader>r'] = { name = '[R]ename', _ = 'which_key_ignore' },
 | 
				
			||||||
 | 
					        ['<leader>s'] = { name = '[S]earch', _ = 'which_key_ignore' },
 | 
				
			||||||
 | 
					        ['<leader>t'] = { name = '[T]oggle', _ = 'which_key_ignore' },
 | 
				
			||||||
 | 
					        ['<leader>w'] = { name = '[W]orkspace', _ = 'which_key_ignore' },
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    end,
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    'nvim-telescope/telescope.nvim',
 | 
				
			||||||
 | 
					    event = 'VeryLazy',
 | 
				
			||||||
 | 
					    branch = '0.1.x',
 | 
				
			||||||
 | 
					    dependencies = {
 | 
				
			||||||
 | 
					      'nvim-lua/plenary.nvim',
 | 
				
			||||||
 | 
					      { -- If encountering errors, see telescope-fzf-native README for install instructions
 | 
				
			||||||
 | 
					        'nvim-telescope/telescope-fzf-native.nvim',
 | 
				
			||||||
 | 
					        -- NOTE: `build` is used to run some command when the plugin is installed/updated.
 | 
				
			||||||
 | 
					        --  This is only run then, not every time Neovim starts up.
 | 
				
			||||||
 | 
					        build = 'make',
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        -- NOTE: `cond` is a condition used to determine whether this plugin should be
 | 
				
			||||||
 | 
					        -- installed and loaded.
 | 
				
			||||||
 | 
					        cond = function()
 | 
				
			||||||
 | 
					          return vim.fn.executable 'make' == 1
 | 
				
			||||||
 | 
					        end,
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      { 'nvim-telescope/telescope-ui-select.nvim' },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      -- Useful for getting pretty icons, but requires special font.
 | 
				
			||||||
 | 
					      --  If you already have a Nerd Font, or terminal set up with fallback fonts
 | 
				
			||||||
 | 
					      --  you can enable this
 | 
				
			||||||
 | 
					      -- { 'nvim-tree/nvim-web-devicons' }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    config = function()
 | 
				
			||||||
 | 
					      require('telescope').setup {
 | 
				
			||||||
 | 
					        defaults = {
 | 
				
			||||||
 | 
					          mappings = {
 | 
				
			||||||
 | 
					            i = {
 | 
				
			||||||
 | 
					              ['<C-u>'] = false,
 | 
				
			||||||
 | 
					              ['<C-d>'] = false,
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        extensions = {
 | 
				
			||||||
 | 
					          ['ui-select'] = {
 | 
				
			||||||
 | 
					            require('telescope.themes').get_dropdown(),
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      pcall(require('telescop').load_extension, 'fzf')
 | 
				
			||||||
 | 
					      pcall(require('telescop').load_extension, 'fzf')
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  -- require 'kickstart.plugins.autoformat',
 | 
				
			||||||
  -- require 'kickstart.plugins.debug',
 | 
					  -- require 'kickstart.plugins.debug',
 | 
				
			||||||
  { import = 'custom.plugins' },
 | 
					  { import = 'custom.plugins' },
 | 
				
			||||||
}, {})
 | 
					}, {})
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,10 +0,0 @@
 | 
				
			||||||
-- Useful plugin to show you pending keybinds.
 | 
					 | 
				
			||||||
return {
 | 
					 | 
				
			||||||
	'folke/which-key.nvim',
 | 
					 | 
				
			||||||
	event = "VeryLazy",
 | 
					 | 
				
			||||||
	init = function()
 | 
					 | 
				
			||||||
		vim.o.timeout = true
 | 
					 | 
				
			||||||
		vim.o.timeoutlen = 300
 | 
					 | 
				
			||||||
	end,
 | 
					 | 
				
			||||||
	opts = {},
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
		Loading…
	
		Reference in New Issue