diff options
-rw-r--r-- | conkerorrc | 104 | ||||
-rw-r--r-- | install | 1 |
2 files changed, 105 insertions, 0 deletions
diff --git a/conkerorrc b/conkerorrc new file mode 100644 index 0000000..01fd15c --- /dev/null +++ b/conkerorrc @@ -0,0 +1,104 @@ +can_kill_last_buffer = false; +hints_display_url_panel = true; +homepage = "about:blank"; +isearch_keep_selection = true; +minibuffer_auto_complete_default = true; +minibuffer_read_url_select_initial = false; +url_completion_use_bookmarks = false; +url_completion_use_history = true; +url_remoting_fn = load_url_in_new_buffer; + +require("clicks-in-new-buffer.js"); +clicks_in_new_buffer_target = OPEN_NEW_BUFFER_BACKGROUND; + +require("new-tabs.js"); + +require("page-modes/wikipedia.js"); +wikipedia_enable_didyoumean = true; + +interactive( + "copy-current-url", + "Copy the current buffer's URL to the clipboard", + function(I) { + var text = I.window.buffers.current.document.location.href; + writeToClipboard(text); + I.window.minibuffer.message("Copied: " + text); + } +); + +interactive( + "q", + "Quit Conkeror", + "quit" +); + +define_webjump("imdb", "http://imdb.com/find?q=%s"); +define_webjump("urban", "http://www.urbandictionary.com/define.php?term=%s"); +define_webjump("cpan", "http://search.cpan.org/search?query=%s&mode=all"); +define_webjump("youtube", "http://www.youtube.com/results?search_query=%s&search=Search"); +define_webjump("de", "http://pda.leo.org/?lp=ende&lang=de&searchLoc=0&cmpType=relaxed&relink=on§Hdr=off&spellToler=std&search=%s"); +define_webjump("trans", "http://translate.google.com/translate_t#auto|en|%s"); + +// commands are in modules/commands.js +undefine_key(content_buffer_normal_keymap, "b"); +undefine_key(content_buffer_normal_keymap, "g"); +undefine_key(content_buffer_normal_keymap, "G"); + +define_key(content_buffer_normal_keymap, "L", "forward"); +define_key(content_buffer_normal_keymap, "M-right", "forward"); +define_key(content_buffer_normal_keymap, "H", "back"); +define_key(content_buffer_normal_keymap, "M-left", "back"); +define_key(content_buffer_normal_keymap, "g u", "up"); +//define_key(content_buffer_normal_keymap, "g U", "root"); + +define_key(content_buffer_normal_keymap, "o", "find-url"); +define_key(content_buffer_normal_keymap, "O", "find-alternate-url"); +define_key(content_buffer_normal_keymap, "t", "find-url-new-buffer"); +//define_key(content_buffer_normal_keymap, "T", "find-alternate-url-new-buffer"); + +define_key(content_buffer_normal_keymap, "k", "cmd_scrollLineUp"); +define_key(content_buffer_normal_keymap, "j", "cmd_scrollLineDown"); +define_key(content_buffer_normal_keymap, "h", "cmd_scrollLeft"); +define_key(content_buffer_normal_keymap, "l", "cmd_scrollRight"); +define_key(content_buffer_normal_keymap, "g g", "cmd_scrollTop"); +define_key(content_buffer_normal_keymap, "G", "cmd_scrollBottom"); + +define_key(content_buffer_normal_keymap, "n", "isearch-continue-forward"); +define_key(content_buffer_normal_keymap, "N", "isearch-continue-backward"); + +define_key(content_buffer_normal_keymap, "p", "paste-url"); +define_key(content_buffer_normal_keymap, "P", "paste-url-new-buffer"); +define_key(content_buffer_normal_keymap, "y", "copy-current-url"); + +define_key(content_buffer_normal_keymap, "C-c", "stop-loading"); +define_key(content_buffer_normal_keymap, "C-[", "unfocus"); + +define_key(content_buffer_normal_keymap, "C-v", "quote-next-input-mode"); +define_key(content_buffer_normal_keymap, "C-M-v", "quote-input-mode"); + +define_key(default_global_keymap, "d", "kill-current-buffer"); +define_key(default_global_keymap, "/", "isearch-forward"); +define_key(default_global_keymap, "?", "isearch-backward"); +define_key(default_global_keymap, "b", "switch-to-buffer"); +define_key(default_global_keymap, ":", "execute-extended-command"); +define_key(default_global_keymap, "C-tab", "buffer-next"); +define_key(default_global_keymap, "C-S-tab", "buffer-previous"); +define_key(default_global_keymap, "g t", "buffer-next"); +define_key(default_global_keymap, "g T", "buffer-previous"); + +/* + * TODO: + * - "root" command for vimperator's gU + * - "find-alternate-url-new-buffer" command for vimperator's T + * - make isearch wrap around + * - undo close tab + * - there might be an easier way to do copy-current-url, using "0" or + * something? check this out + * - attempting to kill the last buffer should close it, but leave an empty + * buffer open + * - smarter webjumps - cpan should go to the first search result, need one for + * google i'm feeling lucky, everything2, maybe man pages? + * - default webjump for none given should be i'm feeling lucky, not www.%s.com + * - configure privoxy + * - reimplement flashblock maybe? +*/
\ No newline at end of file @@ -4,6 +4,7 @@ confdir=$(dirname $0) files="abcde.conf bash_logout bashrc + conkerorrc conkyrc crawlrc gitconfig |