Compare commits
	
		
			2 Commits
		
	
	
		
			e3ce7dccd4
			...
			d7df92eb95
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | d7df92eb95 | ||
|  | 6d75acf6f2 | 
							
								
								
									
										36
									
								
								nvim/lua/olinpin/plugins/attempt.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								nvim/lua/olinpin/plugins/attempt.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | |||||||
|  | return { | ||||||
|  | 	"m-demare/attempt.nvim", | ||||||
|  | 	config = function() | ||||||
|  | 		local attempt = require("attempt") | ||||||
|  |  | ||||||
|  | 		attempt.setup({ | ||||||
|  | 			initial_content = { | ||||||
|  | 				php = "<?php\n\n", | ||||||
|  | 				py = "", | ||||||
|  | 			}, | ||||||
|  | 			ext_options = { "js", "py", "php", "" }, | ||||||
|  | 			format_opts = { | ||||||
|  | 				js = "JavaScript", | ||||||
|  | 				py = "Python", | ||||||
|  | 				[""] = "[None]", | ||||||
|  | 			}, | ||||||
|  | 		}) | ||||||
|  |  | ||||||
|  | 		local cmd_map = { | ||||||
|  | 			py = "python3", | ||||||
|  | 			js = "node", | ||||||
|  | 			php = "php", | ||||||
|  | 		} | ||||||
|  |  | ||||||
|  | 		vim.keymap.set("n", "<leader>ss", attempt.new_select, { desc = "Attempt: Open Attempt" }) | ||||||
|  | 		vim.keymap.set("n", "<leader>si", attempt.new_input_ext, { desc = "Attempt: New Attempt with Input" }) | ||||||
|  | 		vim.keymap.set("n", "<leader>sr", function() | ||||||
|  | 			local ext = vim.fn.expand("%:e") | ||||||
|  | 			local cmd = cmd_map[ext] or 'echo "unsupported"' | ||||||
|  | 			vim.cmd("split | terminal " .. cmd .. " %") | ||||||
|  | 		end, { desc = "Attempt: Run Attempt" }) | ||||||
|  | 		vim.keymap.set("n", "<leader>sd", attempt.delete_buf, { desc = "Attempt: Delete Attempt from Current Buffer" }) | ||||||
|  | 		vim.keymap.set("n", "<leader>sc", attempt.rename_buf, { desc = "Attempt: Rename Attempt from Current Buffer" }) | ||||||
|  | 		vim.keymap.set("n", "<leader>sf", ":Telescope attempt<CR>", { desc = "Attempt: List Attempts with Telescope" }) | ||||||
|  | 	end, | ||||||
|  | } | ||||||
| @@ -1,24 +0,0 @@ | |||||||
| return { |  | ||||||
|     "ggandor/leap.nvim", |  | ||||||
|     config = function () |  | ||||||
|         require('leap') |  | ||||||
|         vim.keymap.set("n", "<leader>s", "<Plug>(leap-forward-to)", { desc = "Leap forward to" }) |  | ||||||
|         -- default mapping: `s` |  | ||||||
|  |  | ||||||
|         vim.keymap.set("n", "<leader>S", "<Plug>(leap-backward-to)", { desc = "Leap backward to" }) |  | ||||||
|         -- arguments: `{ backward = true }` |  | ||||||
|         -- default mapping: `S` |  | ||||||
|  |  | ||||||
|         vim.keymap.set("n", "<leader>b", "<Plug>(leap-forward-till)", { desc = "Leap forward till" } ) |  | ||||||
|         -- arguments: `{ offset = -1, inclusive_op = true }` |  | ||||||
|         -- default mapping: `x` (Visual and Operator-pending mode only) |  | ||||||
|  |  | ||||||
|         vim.keymap.set("n", "<leader>B", "<Plug>(leap-backward-till)", { desc = "Leap backward till" }) |  | ||||||
|         -- arguments: `{ backward = true, offset = 2 }` |  | ||||||
|         -- default mapping: `X` (Visual and Operator-pending mode only) |  | ||||||
|  |  | ||||||
|         -- <Plug>(leap-from-window) |  | ||||||
|         -- arguments: `{ target_windows = require('leap.util').get_enterable_windows() }` |  | ||||||
|         -- default mapping: `gs` |  | ||||||
|     end |  | ||||||
| } |  | ||||||
		Reference in New Issue
	
	Block a user