diff options
| author | srdusr <trevorgray@srdusr.com> | 2023-04-02 23:56:17 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2023-04-02 23:56:17 +0200 |
| commit | a7a3a5c557fbbd4f7a365843c73a4eec5c29fada (patch) | |
| tree | 2c4d8374317d01cda420c9487bd101885e2f0101 /.config/nvim/lua/user/keys.lua | |
| parent | 2527be3fc9980c2cc2bb6a847a1dd5c02c92702e (diff) | |
| parent | a5bd4983f244eade6ff30ede94245406d1fab62c (diff) | |
| download | dotfiles-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.lua | 15 |
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" }) |
