aboutsummaryrefslogtreecommitdiff
path: root/lua/rickroll.lua
blob: 71465d44fa2350f3f453179f80ba8e1756a10eaa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
M = {}

function M.rickroll()
	local handle = io.popen('xdg-open ~/.config/nvim/assets/rickroll.mp4 > /dev/null 2> /dev/null')
	handle:close()
end

vim.api.nvim_create_user_command("Rickroll", M.rickroll, {})

-- Hehehehehehe. If you are reading this griffin JUST USE HJKL!!!
vim.keymap.set({"i", "n", "v"}, "<Right>", M.rickroll)
vim.keymap.set({"i", "n", "v"}, "<Left>", M.rickroll)
vim.keymap.set({"i", "n", "v"}, "<Up>", M.rickroll)
vim.keymap.set({"i", "n", "v"}, "<Down>", M.rickroll)

return M