Collin Doering
56b467b3cb
.conkerorrc: added password management system implemented by XUL Runner (still needs to be tested) .emacs: added use of new extension "pastebin.el" (not available from arch repos & AUR) added elisp template for automatic insertion on new files that end in '.el' added the function 'open-scratch-buffer' which either switches to the current scratch buffer or if one doesn't exist creates one, inserts the normal scratch message at the top and enables lisp-interaction-mode added the new function 'toggle-window-split' curtiousy of http://www.emacswiki.org which toggles the orientation of window splitting between two adjacent windows (either horizontal and verticle) bound the function 'toggle-window-split' to "C-x 4 t" stop the annoying startup screen from being displayed .ncmpcpp/config: new file added to config used to control ncmpcpp's settings .xmonad/xmonad.hs: simply fixed a formatting error not relating to syntax..removed empty space at the end of a line Signed-off-by: Collin Doering <rekahsoft@gmail.com>
120 lines
4.0 KiB
Plaintext
120 lines
4.0 KiB
Plaintext
// File: ~/.conkerorrc
|
|
// Author: Collin J. Doering <rekahsoft@gmail.com>
|
|
// Date: Mar 27, 2011
|
|
|
|
// REKAHSOFT-MINI
|
|
|
|
// the default page for new buffers.
|
|
homepage = "http://www.google.ca";
|
|
|
|
// 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();
|
|
//cwd.append("downloads");
|
|
|
|
// 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
|
|
require("session.js");
|
|
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)) &&
|
|
!(/^\s*$/.test(str));
|
|
}
|
|
|
|
// turn off mode line
|
|
mode_line_mode(false);
|
|
|
|
// 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);
|
|
|
|
// Turn on password management in XUL runner
|
|
session_pref("signon.rememberSignons", true);
|
|
session_pref("signon.expireMasterPassword", false);
|
|
session_pref("signon.SignonFileName", "signons.txt");
|
|
Cc["@mozilla.org/login-manager;1"].getService(Ci.nsILoginManager); // init
|
|
|
|
// 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 #conkeror@irc.freenode.net
|
|
define_browser_object_class(
|
|
"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");
|
|
|
|
|
|
|
|
interactive("find-url-from-history",
|
|
"Find a page from history in the current buffer",
|
|
"find-url",
|
|
$browser_object = browser_object_history_url);
|
|
|
|
interactive("find-url-from-history-new-buffer",
|
|
"Find a page from history in the current buffer",
|
|
"find-url-new-buffer",
|
|
$browser_object = browser_object_history_url);
|
|
|
|
function history_clear () {
|
|
var history = Cc["@mozilla.org/browser/nav-history-service;1"]
|
|
.getService(Ci.nsIBrowserHistory);
|
|
history.removeAllPages();
|
|
}
|
|
interactive("history-clear",
|
|
"Clear the history.",
|
|
history_clear);
|
|
|
|
// Disable whitelist (Causes extensions from unknown/unsigned sites to silently fail if not enabled!)
|
|
//session_pref("xpinstall.whitelist.required", false);
|