The configuration of Collin Doering
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

113 lines
3.7 KiB

// File: ~/.conkerorrc
// Author: Collin J. Doering <>
// Date: Mar 27, 2011
// the default page for new buffers.
homepage = "";
// load urls from the command line in new buffers instead
// of new windows.
url_remoting_fn = load_url_in_new_buffer;
// load download buffers in the background in the current
// window, instead of in new windows.
download_buffer_automatic_open_target = OPEN_NEW_BUFFER_BACKGROUND;
// save a keystroke when selecting a dom node by number.
hints_auto_exit_delay = 500;
hints_ambiguous_auto_exit_delay = 500;
// display properties of the current selected node during
// the hints interaction.
hints_display_url_panel = true;
// default directory for downloads and shell commands.
cwd = get_home_directory();
// automatically handle some mime types internally.
content_handlers.set("application/pdf", content_handler_save);
// external programs for handling various mime types.
external_content_handlers.set("application/pdf", "xpdf");
external_content_handlers.set("video/*", "urxvtc -e mplayer");
// use emacsclient as external editor.
editor_shell_command = "emacsclient";
// view source in your editor.
view_source_use_external_editor = true;
// let xkcd-mode put the funny alt text into the page.
xkcd_add_title = true;
// use session module
session_auto_save_auto_load = true;
// Put history completion along side webjumps
url_completion_use_history = true;
// Do a google search if a webjump is not recognized
read_url_handler_list = [read_url_make_default_webjump_handler("google")];
// recognize urls a little diffently (allow one worded default webjumps)
function possibly_valid_url (str) {
return (/[\.\/:]/.test(str)) &&
!(/\S\s+\S/.test(str)) &&
// turn off mode line
// force scrolling bars so that incremental search (isearch) works and mousewheel scrolling
function enable_scrollbars (buffer) {
buffer.top_frame.scrollbars.visible = true;
add_hook("create_buffer_late_hook", enable_scrollbars);
// Some keybindings i like from firefox + pentadactyl, and luakit
define_key(content_buffer_normal_keymap, "C-f", "buffer-next");
define_key(content_buffer_normal_keymap, "C-b", "buffer-previous");
define_key(content_buffer_normal_keymap, "j", "cmd_scrollLineDown");
define_key(content_buffer_normal_keymap, "k", "cmd_scrollLineUp");
define_key(content_buffer_normal_keymap, "J", "follow-new-buffer-background");
define_key(default_global_keymap, "C-x C-b", "switch-to-buffer");
// Some code thanks to retroj on
"history-url", null,
function (I, prompt) {
check_buffer (I.buffer, content_buffer);
var result = yield I.buffer.window.minibuffer.read_url(
$prompt = prompt, $use_webjumps = false, $use_history = true, $use_bookmarks = false);
yield co_return (result);
$hint = "choose url from history");
"Find a page from history in the current buffer",
$browser_object = browser_object_history_url);
"Find a page from history in the current buffer",
$browser_object = browser_object_history_url);
function history_clear () {
var history = Cc[";1"]
"Clear the history.",
// Disable whitelist (Causes extensions from unknown/unsigned sites to silently fail if not enabled!)
//session_pref("xpinstall.whitelist.required", false);