all repos — nixfiles @ 0d4ed31c3db3dda3171082f8a63969a5ac382b99

System and user configuration, managed by nix and home-manager

browser: init module (tridactyl config)

Alin
commit

0d4ed31c3db3dda3171082f8a63969a5ac382b99

parent

3dd59fc3b7a7bd197ebd8131b78b61b38d24d0b2

M user/hosts/marvin.nix → user/hosts/marvin.nix
@@ -15,6 +15,7 @@ ../settings/development/golang.nix
../settings/development/vlang.nix ../settings/development/web.nix ../settings/darwin.nix + ../settings/browser.nix ../settings/emacs.nix ../settings/fish.nix ../settings/git.nix
A user/settings/browser.nix
@@ -0,0 +1,24 @@
+{ + config, + lib, + pkgs, + ... +}: +let + inherit (lib) removePrefix; + + nixfiles = config.home.homeDirectory + "/projects/alin.ovh/nixfiles"; + direct_symlink = path: config.lib.file.mkOutOfStoreSymlink "${nixfiles}/${removePrefix "/" path}"; +in +{ + xdg.configFile."tridactyl/tridactylrc".source = direct_symlink "user/settings/firefox/tridactylrc"; + + programs.emacs.extraPackages = epkgs: [ + epkgs.vimscript-ts-mode + (epkgs.treesit-grammars.with-grammars (grammars: [ grammars.tree-sitter-vim ])) + ]; + + programs.nixvim.extraPlugins = [ + pkgs.vimPlugins.vim-tridactyl + ]; +}
M user/settings/emacs/post-init.el → user/settings/emacs/post-init.el
@@ -922,6 +922,11 @@ (setq org-ellipsis "…"
org-modules nil org-directory "~/Documents/org"))) +;;;; vimscript/tridactylrc + +(use-package vimscript-ts-mode + :mode ("\\.?tridactylrc" . vimscript-ts-mode)) + ;;;; web modes (html) (use-package css-mode
A user/settings/firefox/tridactylrc
@@ -0,0 +1,66 @@
+" vim: set filetype=tridactyl + +" revert settings that are removed from this file +sanitize tridactyllocal tridactylsync + +set allowautofocus false +set hintuppercase false +set hintchars asdfjkl;weio +set theme shydactyl + +set smoothscroll true + +bind n findnext 1 +bind N findnext -1 +bind gt fillcmdline tabopen -b +bind ,<Space> nohlsearch +bind ,b fillcmdline bmarks + +bind t fillcmdline tabopen +bind o fillcmdline open + +bind x tabclose +bind X composite tabprev; tabclose # + +bind w tabprev +bind e tabnext + +bind d scrollpage 0.5 +bind u scrollpage -0.5 + +bind J back +bind K forward + +bind ;c hint -Jc [class*="expand"],[class*="togg"],[class="comment_folder"] + +bind C-u undo +bind C-U undo window + +bind --mode=browser <C-.> sidebartoggle + +set searchurls.amo https://addons.mozilla.org/en-GB/firefox/search/?q=%s +set searchurls.hifishark https://www.hifishark.com/search?q=%s +set searchurls.steam https://store.steampowered.com/search/?term=%s + +set searchurls.sx https://searchix.ovh/?query=% +set searchurls.np https://searchix.ovh/packages/nixpkgs/search?query=%s +set searchurls.no https://searchix.ovh/options/nixos/search?query=%s +set searchurls.do https://searchix.ovh/options/darwin/search?query=%s +set searchurls.hm https://searchix.ovh/options/home-manager/search?query=%s + +set searchurls.gopkg https://pkg.go.dev/search?q=%s +set searchurls.gp gopkg + +set jsurls.r url => "http://" + url + +bindurl ^https://duckduckgo.com f hint -Jc [data-testid="result-title-a"],.result--more__btn,.zcm__link,.dropdown__button,#more-results +bindurl ^https://duckduckgo.com F hint -Jbc [data-testid="result-title-a"],.zcm__link + +bindurl ^https://codeberg.org/$ f hint -x rect,g +bindurl ^https://codeberg.org/$ f hint -bx rect,g + +seturl ^https://searchix.ovh allowautofocus true +seturl ^https://accounts.ebay.de allowautofocus true +seturl ^https://www.producthunt.com/search= allowautofocus true + +autocmd DocStart ^http(s?)://www.reddit.com js tri.excmds.urlmodify("-t", "www", "old")