etc/pentadactylrc

50 lines
1.4 KiB
Plaintext
Raw Normal View History

2014-07-13 13:29:14 +02:00
"1.1
2014-07-16 07:29:20 +02:00
set runtimepath=~/etc/pentadactyl
2014-07-13 13:29:14 +02:00
loadplugins '\.(js|penta)$'
group user
2014-07-17 20:30:33 +02:00
set followhints=1
set noerrorbells novisualbell
js dactyl.beep = function() { return false; }
set hlfind incfind
" fast scrolling
2014-07-20 10:08:23 +02:00
map -builtin j 5j
map -builtin k 5k
2014-07-16 07:29:20 +02:00
set passkeys+=reader.gebner.org:u<C-Up><C-Down><Up><Down>,fr
2014-10-23 12:11:24 +02:00
set passkeys+=\.pdf$:hjkl<Up><Down><Left><Right>
2014-07-13 13:29:14 +02:00
set defsearch=g
2014-08-31 13:34:55 +02:00
" reddit enhancement suite image expander javascript buttons
set hinttags+=.expando-button,.trLink
2014-08-31 13:34:55 +02:00
2014-07-16 07:29:20 +02:00
silent qmark b javascript:if(top['bookmarklet-url@wallabag.org']){top['bookmarklet-url@wallabag.org'];}else{(function(){var%20url%20=%20location.href%20||%20url;window.open('https://wllbg.gebner.org/?action=add&url='%20+%20btoa(url),'_self');})();void(0);}
2014-07-13 14:45:27 +02:00
2014-07-16 21:08:20 +02:00
"" google translate
command trans -js <<EOF
let getParameterByName = function(url, name) {
let name = name.replace(/[\[]/, '\\\[').replace(/[\]]/, '\\\]');
let regexS = '[\\?&]' + name + '=([^&#]*)';
let regex = new RegExp(regexS);
let results = regex.exec(url);
if (results == null)
return '';
else
return decodeURIComponent(results[1].replace(/\+/g, ' '));
};
if (buffer.URL.spec.startsWith('http://translate.google.com/')) {
dactyl.open(getParameterByName(buffer.URL.spec, 'u'));
} else {
dactyl.open('http://translate.google.com/translate?hl=en&sl=auto&tl=en&u=' + encodeURIComponent(buffer.URL.spec));
}
EOF
nmap -builtin ,t :trans<CR>
2014-07-13 13:29:14 +02:00
" vim: set ft=pentadactyl: