big changes
This commit is contained in:
		
							parent
							
								
									d0d4aedacb
								
							
						
					
					
						commit
						2a8e0e6b82
					
				
							
								
								
									
										11
									
								
								init.lua
								
								
								
								
							
							
						
						
									
										11
									
								
								init.lua
								
								
								
								
							| 
						 | 
				
			
			@ -2,7 +2,7 @@
 | 
			
		|||
-- See `:help mapleader`
 | 
			
		||||
--  NOTE: Must happen before plugins are required (otherwise wrong leader will be used)
 | 
			
		||||
vim.g.mapleader = ' '
 | 
			
		||||
vim.g.maplocalleader = ';'
 | 
			
		||||
vim.g.maplocalleader = '\\'
 | 
			
		||||
 | 
			
		||||
-- Install package manager
 | 
			
		||||
--    https://github.com/folke/lazy.nvim
 | 
			
		||||
| 
						 | 
				
			
			@ -79,7 +79,6 @@ vim.wo.signcolumn = 'yes'
 | 
			
		|||
 | 
			
		||||
-- Decrease update time
 | 
			
		||||
vim.o.updatetime = 250
 | 
			
		||||
vim.o.timeoutlen = 300
 | 
			
		||||
 | 
			
		||||
-- Set completeopt to have a better completion experience
 | 
			
		||||
vim.o.completeopt = 'menuone,noselect'
 | 
			
		||||
| 
						 | 
				
			
			@ -106,6 +105,7 @@ vim.cmd([[ nnoremap <silent> <expr> <CR> {-> v:hlsearch ? "<cmd>nohl\<CR>" : "\<
 | 
			
		|||
-- Keymaps for better default experience
 | 
			
		||||
-- See `:help vim.keymap.set()`
 | 
			
		||||
vim.keymap.set({ 'n', 'v' }, '<Space>', '<Nop>', { silent = true })
 | 
			
		||||
vim.keymap.set({ 'n', 'v' }, '\\', '<Nop>', { silent = true })
 | 
			
		||||
 | 
			
		||||
-- Remap for dealing with word wrap
 | 
			
		||||
vim.keymap.set('n', 'k', "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true })
 | 
			
		||||
| 
						 | 
				
			
			@ -130,6 +130,7 @@ local telscopeb = require('telescope.builtin')
 | 
			
		|||
telscope.setup {
 | 
			
		||||
  defaults = {
 | 
			
		||||
    file_ignore_patterns = {
 | 
			
		||||
      "%.git",
 | 
			
		||||
      "node_modules",
 | 
			
		||||
      "%.idea",
 | 
			
		||||
      "project/target", --https://www.lua.org/pil/20.2.html
 | 
			
		||||
| 
						 | 
				
			
			@ -159,6 +160,12 @@ vim.keymap.set('n', '<leader>/', function()
 | 
			
		|||
  })
 | 
			
		||||
end, { desc = '[/] Fuzzily search in current buffer' })
 | 
			
		||||
 | 
			
		||||
vim.keymap.set('n', '<leader>fF', function()
 | 
			
		||||
  telscopeb.find_files({
 | 
			
		||||
    no_ignore = true
 | 
			
		||||
  })
 | 
			
		||||
end, { desc = '[S]earch [F]iles (no ignore)' })
 | 
			
		||||
 | 
			
		||||
vim.keymap.set('n', '<leader>fi', telscopeb.git_files, { desc = 'Search [G]it [F]iles' })
 | 
			
		||||
vim.keymap.set('n', '<leader>ff', telscopeb.find_files, { desc = '[S]earch [F]iles' })
 | 
			
		||||
vim.keymap.set('n', '<leader>fh', telscopeb.help_tags, { desc = '[S]earch [H]elp' })
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,23 +12,27 @@
 | 
			
		|||
  "friendly-snippets": { "branch": "main", "commit": "b8fae73a479ae0a1c54f5c98fa687ae8a0addc53" },
 | 
			
		||||
  "gitsigns.nvim": { "branch": "main", "commit": "2c2463dbd82eddd7dbab881c3a62cfbfbe3c67ae" },
 | 
			
		||||
  "indent-blankline.nvim": { "branch": "master", "commit": "12e92044d313c54c438bd786d11684c88f6f78cd" },
 | 
			
		||||
  "javap-vim": { "branch": "master", "commit": "0d2af4e6eb675bd38a169050b1daa79847cb0146" },
 | 
			
		||||
  "lazy.nvim": { "branch": "main", "commit": "aedcd79811d491b60d0a6577a9c1701063c2a609" },
 | 
			
		||||
  "lspkind.nvim": { "branch": "master", "commit": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf" },
 | 
			
		||||
  "lualine.nvim": { "branch": "master", "commit": "7d131a8d3ba5016229e8a1d08bf8782acea98852" },
 | 
			
		||||
  "mason-lspconfig.nvim": { "branch": "main", "commit": "2b3d247fce06f53934174f5dfe0362c42d65c00c" },
 | 
			
		||||
  "mason-lspconfig.nvim": { "branch": "main", "commit": "0954d7730e749d606ddf8d7ae8846848be435d53" },
 | 
			
		||||
  "mason.nvim": { "branch": "main", "commit": "c43eeb5614a09dc17c03a7fb49de2e05de203924" },
 | 
			
		||||
  "neodev.nvim": { "branch": "main", "commit": "2793ba3127c2c93ee486b9072a3ef129eeb950cc" },
 | 
			
		||||
  "neodev.nvim": { "branch": "main", "commit": "0ee95ecefc8ea45898a0383364f736e098c8703f" },
 | 
			
		||||
  "nvim-autopairs": { "branch": "master", "commit": "096d0baecc34f6c5d8a6dd25851e9d5ad338209b" },
 | 
			
		||||
  "nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" },
 | 
			
		||||
  "nvim-lspconfig": { "branch": "master", "commit": "9a6279953c82d01b58825a46ede032ab246a5983" },
 | 
			
		||||
  "nvim-lspconfig": { "branch": "master", "commit": "1bc83418927003552505ec66fa5d6cffae953f6a" },
 | 
			
		||||
  "nvim-metals": { "branch": "main", "commit": "d90ea43ded7ec651606b0a533ae9740083436e58" },
 | 
			
		||||
  "nvim-paredit": { "branch": "master", "commit": "d9bc8d34d440b4daa56aa16cc440b674facd8f89" },
 | 
			
		||||
  "nvim-paredit-fennel": { "branch": "master", "commit": "33380e743109c89fae6823cea4b9f81e635dbeff" },
 | 
			
		||||
  "nvim-paredit-scheme": { "branch": "master", "commit": "3e5838290dd57116457e4b11eb6ba21e83b260a4" },
 | 
			
		||||
  "nvim-parinfer": { "branch": "master", "commit": "5ca09287ab3f4144f78ff7977fabc27466f71044" },
 | 
			
		||||
  "nvim-treesitter": { "branch": "master", "commit": "4fbf150a1621d52f17b099506e1a32f107079210" },
 | 
			
		||||
  "nvim-treesitter-textobjects": { "branch": "master", "commit": "8edd5a6d96936bdff23333d3bc177481388839e5" },
 | 
			
		||||
  "nvim-treesitter": { "branch": "master", "commit": "cbf0dfd92f3149a378164ab781d0b0a13da5b04a" },
 | 
			
		||||
  "nvim-treesitter-textobjects": { "branch": "master", "commit": "dd0b2036c3a27cb6e6486f8bd24188c6ca43af0b" },
 | 
			
		||||
  "plenary.nvim": { "branch": "master", "commit": "4f71c0c4a196ceb656c824a70792f3df3ce6bb6d" },
 | 
			
		||||
  "telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" },
 | 
			
		||||
  "telescope.nvim": { "branch": "0.1.x", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" },
 | 
			
		||||
  "vim-fugitive": { "branch": "master", "commit": "e7bf502a6ae492f42a91d231864e25630286319b" },
 | 
			
		||||
  "vim-fugitive": { "branch": "master", "commit": "fab00f7c0f3a08e860e39c7adeb8fbe849921a98" },
 | 
			
		||||
  "vim-go": { "branch": "master", "commit": "18171a41a18dfc59fb0475a00d5c1e9ddb3d22d4" },
 | 
			
		||||
  "vim-rhubarb": { "branch": "master", "commit": "ee69335de176d9325267b0fd2597a22901d927b1" },
 | 
			
		||||
  "vim-shot-f": { "branch": "master", "commit": "eea71d2a1038aa87fe175de9150b39dc155e5e7f" },
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,22 +1,37 @@
 | 
			
		|||
local lisp_dialects = { "clojure", "fennel", "scheme", "lisp" }
 | 
			
		||||
 | 
			
		||||
return {
 | 
			
		||||
	-- perhaps replace parinfer with guns/vim-sexp and tpope/vim-sexp-mappings-for-regular-people
 | 
			
		||||
	{
 | 
			
		||||
		"gpanders/nvim-parinfer",
 | 
			
		||||
		ft = lisp_dialects,
 | 
			
		||||
		ft = "lisp",
 | 
			
		||||
		init = function()
 | 
			
		||||
			vim.g.parinfer_force_balance = true
 | 
			
		||||
			vim.g.parinfer_comment_chars = ";;"
 | 
			
		||||
		end,
 | 
			
		||||
	},
 | 
			
		||||
	-- {
 | 
			
		||||
	-- 	"julienvincent/nvim-paredit",
 | 
			
		||||
	-- 	ft = lisp_dialects,
 | 
			
		||||
	-- 	config = function()
 | 
			
		||||
	-- 		require("nvim-paredit").setup()
 | 
			
		||||
	-- 	end
 | 
			
		||||
	-- },
 | 
			
		||||
	{
 | 
			
		||||
		"julienvincent/nvim-paredit",
 | 
			
		||||
		ft = { "clojure", "fennel", "scheme" },
 | 
			
		||||
		config = function()
 | 
			
		||||
			require("nvim-paredit").setup()
 | 
			
		||||
		end
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		"julienvincent/nvim-paredit-fennel",
 | 
			
		||||
		dependencies = { "julienvincent/nvim-paredit" },
 | 
			
		||||
		ft = { "fennel" },
 | 
			
		||||
		config = function()
 | 
			
		||||
			require("nvim-paredit-fennel").setup()
 | 
			
		||||
		end
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		"ekaitz-zarraga/nvim-paredit-scheme",
 | 
			
		||||
		dependencies = { "julienvincent/nvim-paredit" },
 | 
			
		||||
		ft = { "scheme" },
 | 
			
		||||
		config = function()
 | 
			
		||||
			require("nvim-paredit-scheme").setup(require("nvim-paredit"))
 | 
			
		||||
		end
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		"Olical/conjure",
 | 
			
		||||
		ft = lisp_dialects,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,2 +1,10 @@
 | 
			
		|||
-- Useful plugin to show you pending keybinds.
 | 
			
		||||
return { 'folke/which-key.nvim', opts = {} }
 | 
			
		||||
return {
 | 
			
		||||
	'folke/which-key.nvim',
 | 
			
		||||
	event = "VeryLazy",
 | 
			
		||||
	init = function()
 | 
			
		||||
		vim.o.timeout = true
 | 
			
		||||
		vim.o.timeoutlen = 300
 | 
			
		||||
	end,
 | 
			
		||||
	opts = {},
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue