all repos — dotfiles @ 0e5462ff4d62d4af85c238a619141fa6b713d59e

my *nix dotfiles

config/luakit/userconf.lua (view raw)

 1local vertical_tabs = require "vertical_tabs"
 2local editor = require "editor"
 3local modes = require "modes"
 4local settings = require "settings"
 5
 6-- edit in nvim
 7editor.editor_cmd = "st -e nvim {file} +{line}"
 8
 9-- ctrl+c to copy
10modes.add_binds("normal", {
11    { "<Control-c>", "Copy selected text.", function ()
12        luakit.selection.clipboard = luakit.selection.primary
13    end},
14})
15
16-- b to go back
17modes.remap_binds("normal", {
18  { "b", "<shift-h>", true },
19})
20
21-- v to play in mpv
22modes.add_binds("normal", {
23  { "v", "Play video in page",
24  function (w)
25    local view = w.view
26    local uri = view.hovered_uri or view.uri
27    if uri then
28      luakit.spawn(string.format("mpv --geometry=640x360 %s", uri ))
29    end
30  end },
31})
32
33-- default zoom for sites
34local sites = {
35  "news.ycombinator.com", "lobste.rs",
36}
37for _, s in ipairs(sites) do
38  settings.on[s].webview.zoom_level = 120
39end