Pimp out and cleanup conkeror config
- enabled new-tabs.js - custom theme for conkeror + favicon support in the mode-line + custom dark theme for mini-buffer and new-tabs + enabled the following pages-modes: - reddit - xkcd - duckduckgo - youtube - Enabled clearlooks gtk theme and thinned out the width of the scrollbars Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
This commit is contained in:
parent
fd85b1f2ef
commit
1ea820f238
125
.conkeror.d/conkeror.css
Normal file
125
.conkeror.d/conkeror.css
Normal file
@ -0,0 +1,125 @@
|
||||
/**
|
||||
* (C) Copyright Collin Doering 2014
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/**
|
||||
* File: conkeror.css
|
||||
* Author: Collin J. Doering
|
||||
* Date: Apr 2, 2014
|
||||
*/
|
||||
|
||||
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
||||
|
||||
* {
|
||||
font: 13px Terminus;
|
||||
}
|
||||
|
||||
/* MINIBUFFER */
|
||||
#minibuffer {
|
||||
background: #000;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.mode-line {
|
||||
background: #000;
|
||||
color: black;
|
||||
}
|
||||
|
||||
#minibuffer-prompt {
|
||||
color: #aaa;
|
||||
}
|
||||
|
||||
/* TABS */
|
||||
#tab2-bar {
|
||||
border-bottom: 1px solid threedshadow;
|
||||
background: #000;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab2 {
|
||||
-moz-appearance: none;
|
||||
background: #000;
|
||||
min-width: 10em;
|
||||
max-width: 15em;
|
||||
}
|
||||
|
||||
.tab2-label {
|
||||
margin-left: 4pt;
|
||||
padding-top: 1pt;
|
||||
}
|
||||
|
||||
.tab2-index {
|
||||
padding: 0pt 3pt 0pt 3pt;
|
||||
font-weight: 900;
|
||||
text-align: center;
|
||||
border-right: 2px solid;
|
||||
border-left: 2px solid;
|
||||
}
|
||||
|
||||
.tab2-icon {
|
||||
width: 16px;
|
||||
height: 16px
|
||||
}
|
||||
|
||||
#tab2-bar .tab2[selected=true] {
|
||||
background: #FFF;
|
||||
color: #000;
|
||||
border: 1px solid #999;
|
||||
}
|
||||
|
||||
#tab2-bar .tab2[selected=true] .tab2-label {
|
||||
background: #FFF;
|
||||
}
|
||||
|
||||
/* TABS */
|
||||
/*
|
||||
#tab2-bar {
|
||||
background: #000;
|
||||
}
|
||||
|
||||
#tab2-bar .tab2 {
|
||||
margin: 2px 0 0 2px;
|
||||
padding: 0;
|
||||
height: 19px;
|
||||
border: 1px solid #666;
|
||||
min-width: 200px;
|
||||
max-width: 200px;
|
||||
background: #333;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
#tab2-bar .tab2-label {
|
||||
margin: 0;
|
||||
color: white;
|
||||
font: 11px Tahoma;
|
||||
}
|
||||
|
||||
#tab2-bar .tab2-icon {
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
background: #222;
|
||||
color: white;
|
||||
border: 1px solid #999;
|
||||
font: 900 11px Tahoma;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#tab2-bar .tab2[selected=true] {
|
||||
border: 1px solid white;
|
||||
background: #666;
|
||||
border: 1px solid #999;
|
||||
}
|
||||
*/
|
73
.conkerorrc
73
.conkerorrc
@ -2,17 +2,15 @@
|
||||
// Author: Collin J. Doering <rekahsoft@gmail.com>
|
||||
// Date: Mar 27, 2011
|
||||
|
||||
// REKAHSOFT-MINI
|
||||
// REKAHSOFT
|
||||
|
||||
// the default page for new buffers.
|
||||
homepage = "http://www.duckduckgo.com";
|
||||
|
||||
// load urls from the command line in new buffers instead
|
||||
// of new windows.
|
||||
// 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.
|
||||
// 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.
|
||||
@ -27,14 +25,14 @@ hints_display_url_panel = true;
|
||||
cwd = get_home_directory();
|
||||
//cwd.append("downloads");
|
||||
|
||||
// set how conkeror will handle certian mime types
|
||||
content_handlers.set("application/x-bittorrent", content_handler_open_url);
|
||||
|
||||
// external programs for handling various mime types.
|
||||
// set how conkeror will handle mime types
|
||||
external_content_handlers = {
|
||||
"*": "emacsclient",
|
||||
text: { "*": "emacsclient" },
|
||||
"*": "emacsclient -c",
|
||||
text: { "*": "emacsclient -c" },
|
||||
image: { "*": "feh --scale-down" },
|
||||
video: { "*": "mplayer" },
|
||||
audio: { "*": "mplayer" },
|
||||
// "x-scheme-handler/magnet": "transmission-remote -a",
|
||||
application: {
|
||||
pdf: "zathura",
|
||||
postscript: "zathura",
|
||||
@ -43,20 +41,29 @@ external_content_handlers = {
|
||||
}
|
||||
};
|
||||
|
||||
external_content_handlers.set("application/pdf", "zathura");
|
||||
external_content_handlers.set("video/*", "urxvtc -e mplayer");
|
||||
external_content_handlers.set("application/x-bittorrent", "transmission-remote -a");
|
||||
|
||||
set_protocol_handler("magnet", find_file_in_path("transmission-remote -a"));
|
||||
// TODO: magnet links do not work
|
||||
//set_protocol_handler("magnet", find_file_in_path("transmission-remote -a"));
|
||||
|
||||
// use emacsclient as external editor.
|
||||
editor_shell_command = "emacsclient";
|
||||
editor_shell_command = "emacsclient -c";
|
||||
|
||||
// view source in your editor.
|
||||
// view source in external editor.
|
||||
view_source_use_external_editor = true;
|
||||
|
||||
// let xkcd-mode put the funny alt text into the page.
|
||||
xkcd_add_title = true;
|
||||
// Enable and configure some page modes
|
||||
// See: http://conkeror.org/PageModes
|
||||
require("page-modes/xkcd.js");
|
||||
page_mode_activate(xkcd_mode);
|
||||
xkcd_add_title = true; // insert alt text into the page
|
||||
|
||||
require("page-modes/reddit.js");
|
||||
page_mode_activate(reddit_mode);
|
||||
|
||||
require("page-modes/duckduckgo.js");
|
||||
page_mode_activate(duckduckgo_mode);
|
||||
|
||||
require("page-modes/youtube.js");
|
||||
page_mode_activate(youtube_mode);
|
||||
|
||||
// use session module
|
||||
require("session.js");
|
||||
@ -64,6 +71,7 @@ session_auto_save_auto_load = true;
|
||||
|
||||
// Put history completion along side webjumps
|
||||
url_completion_use_history = true;
|
||||
url_completion_use_bookmarks = true;
|
||||
|
||||
// Setup some handy web jumps
|
||||
define_webjump("wolframalpha", "http://www.wolframalpha.com/input/?i=%s");
|
||||
@ -122,9 +130,9 @@ define_webjump("emacswiki",
|
||||
define_webjump("savannah", "https://savannah.gnu.org/search/?words=%s&type_of_search=soft");
|
||||
|
||||
define_webjump("youtube", "http://www.youtube.com/results?search_query=%s&search=Search");
|
||||
// END SECTION
|
||||
|
||||
// Do a google search if a webjump is not recognized
|
||||
|
||||
// Do a duckduckgo search if a webjump is not recognized
|
||||
read_url_handler_list = [read_url_make_default_webjump_handler("duckduckgo")];
|
||||
|
||||
// recognize urls a little diffently (allow one worded default webjumps)
|
||||
@ -134,8 +142,23 @@ function possibly_valid_url (str) {
|
||||
!(/^\s*$/.test(str));
|
||||
}
|
||||
|
||||
// turn off mode line
|
||||
mode_line_mode(false);
|
||||
// setup tabs (see: http://conkeror.org/Tabs)
|
||||
require("new-tabs.js");
|
||||
|
||||
// Register stylesheet used to theme new-tabs
|
||||
register_user_stylesheet("file:///home/collin/.conkeror.d/conkeror.css");
|
||||
|
||||
// Setup favicon support (in the mode-line)
|
||||
require("favicon.js");
|
||||
add_hook("mode_line_hook", mode_line_adder(buffer_icon_widget), true);
|
||||
read_buffer_show_icons = true;
|
||||
|
||||
// add loading-count and buffer-count widgets to the mode-line
|
||||
add_hook("mode_line_hook", mode_line_adder(loading_count_widget), true);
|
||||
add_hook("mode_line_hook", mode_line_adder(buffer_count_widget), true);
|
||||
|
||||
// remove the clock from the mode-line
|
||||
remove_hook("mode_line_hook", mode_line_adder(clock_widget));
|
||||
|
||||
// force scrolling bars so that incremental search (isearch) works and mousewheel scrolling
|
||||
function enable_scrollbars (buffer) {
|
||||
@ -144,7 +167,7 @@ function enable_scrollbars (buffer) {
|
||||
add_hook("create_buffer_late_hook", enable_scrollbars);
|
||||
|
||||
// Enable spellchecking of text boxes
|
||||
session_pref("layout.spellcheckDefault", 1);
|
||||
session_pref("layout.spellcheckDefault", 2);
|
||||
|
||||
// Turn on password management in XUL runner
|
||||
session_pref("signon.rememberSignons", true);
|
||||
|
24
.gtkrc-2.0
Normal file
24
.gtkrc-2.0
Normal file
@ -0,0 +1,24 @@
|
||||
# DO NOT EDIT! This file will be overwritten by LXAppearance.
|
||||
# Any customization should be done in ~/.gtkrc-2.0.mine instead.
|
||||
|
||||
gtk-theme-name="Clearlooks"
|
||||
gtk-icon-theme-name="gnome"
|
||||
gtk-font-name="Terminus 12"
|
||||
gtk-cursor-theme-name="Adwaita"
|
||||
gtk-cursor-theme-size=0
|
||||
gtk-toolbar-style=GTK_TOOLBAR_BOTH
|
||||
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
|
||||
gtk-button-images=1
|
||||
gtk-menu-images=1
|
||||
gtk-enable-event-sounds=1
|
||||
gtk-enable-input-feedback-sounds=1
|
||||
gtk-xft-antialias=1
|
||||
gtk-xft-hinting=1
|
||||
gtk-xft-hintstyle="hintfull"
|
||||
include "/home/collin/.gtkrc-2.0.mine"
|
||||
|
||||
style "scrollbar"
|
||||
{
|
||||
GtkScrollbar::slider-width = 14
|
||||
}
|
||||
class "Gtk*Scrollbar" style "scrollbar"
|
Reference in New Issue
Block a user