aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/user/keys.lua
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2023-04-02 23:56:17 +0200
committersrdusr <trevorgray@srdusr.com>2023-04-02 23:56:17 +0200
commita7a3a5c557fbbd4f7a365843c73a4eec5c29fada (patch)
tree2c4d8374317d01cda420c9487bd101885e2f0101 /.config/nvim/lua/user/keys.lua
parent2527be3fc9980c2cc2bb6a847a1dd5c02c92702e (diff)
parenta5bd4983f244eade6ff30ede94245406d1fab62c (diff)
downloaddotfiles-a7a3a5c557fbbd4f7a365843c73a4eec5c29fada.tar.gz
dotfiles-a7a3a5c557fbbd4f7a365843c73a4eec5c29fada.zip
Merge commit '03f87c4ea01c77a302096e2db62383d12aeec31b'
Diffstat (limited to '.config/nvim/lua/user/keys.lua')
-rw-r--r--.config/nvim/lua/user/keys.lua15
1 files changed, 13 insertions, 2 deletions
diff --git a/.config/nvim/lua/user/keys.lua b/.config/nvim/lua/user/keys.lua
index fe9e3af..4b6e9ef 100644
--- a/.config/nvim/lua/user/keys.lua
+++ b/.config/nvim/lua/user/keys.lua
@@ -177,6 +177,17 @@ map("n", "<leader>cd", ":cd %:p:h<CR>:pwd<CR>")
-- Open the current file in the default program (on Mac this should just be just `open`)
map('n', '<leader>o', ':!xdg-open %<cr><cr>')
+-- URL handling
+if vim.fn.has("mac") == 1 then
+ map("", "gx", '<Cmd>call jobstart(["open", expand("<cfile>")], {"detach": v:true})<CR>', {})
+elseif vim.fn.has("unix") == 1 then
+ map("", "gx", '<Cmd>call jobstart(["xdg-open", expand("<cfile>")], {"detach": v:true})<CR>', {})
+elseif vim.fn.has("wsl") == 1 then
+ map("", "gx", '<Cmd>call jobstart(["wslview", expand("<cfile>")], {"detach": v:true})<CR>', {})
+else
+ map[''].gx = {'<Cmd>lua print("Error: gx is not supported on this OS!")<CR>'}
+end
+
-- Toggle completion
map("n", "<Leader>tc", ":lua require('user.mods').toggle_completion()<CR>")
@@ -372,8 +383,8 @@ map("n", "<leader>de", function()
end)
-- Dashboard
-map("n", "<leader>db", "<CMD>Dashboard<CR>")
+map("n", "<leader><Space>", "<CMD>Dashboard<CR>")
---
+-- Lsp Lines toggle
map("", "<Leader>l", require("lsp_lines").toggle, { desc = "Toggle lsp_lines" })