aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples
diff options
context:
space:
mode:
authorGravatar Mason Larobina <mason.larobina@gmail.com>2009-09-20 23:19:52 +0800
committerGravatar Mason Larobina <mason.larobina@gmail.com>2009-09-20 23:19:52 +0800
commit4ce8efcfc0ae5762cf046286ebb58550980f3033 (patch)
treea5a7d08bcd5461f73a486c3132bded173c4eb2ea /examples
parent7b4e41ad3f5ac453ca7773515720c0633e0b135c (diff)
Broke up status_format in the config into manageable pieces.
Diffstat (limited to 'examples')
-rw-r--r--examples/config/uzbl/config38
1 files changed, 26 insertions, 12 deletions
diff --git a/examples/config/uzbl/config b/examples/config/uzbl/config
index c6b9a6e..b611aa3 100644
--- a/examples/config/uzbl/config
+++ b/examples/config/uzbl/config
@@ -2,9 +2,11 @@
# all settings are optional. you can use uzbl without any config at all (but it won't do much)
# set some shortcuts
-set bind = request BIND
-set shell_cmd = sh -c
-
+set bind = request BIND
+set mode_config = request MODE_CONFIG
+set toggle_modes = request TOGGLE_MODES
+set set_mode = set mode =
+set shell_cmd = sh -c
# keyboard behavior in this sample config is sort of vimstyle
# Handlers
@@ -13,6 +15,7 @@ set download_handler = spawn $XDG_DATA_HOME/uzbl/scripts/download.sh
set cookie_handler = talk_to_socket $XDG_CACHE_HOME/uzbl/cookie_daemon_socket
#set new_window = sh 'echo uri "$8" > $4' # open in same window
set new_window = sh 'uzbl-browser -u $8' # equivalent to the default behaviour
+
set scheme_handler = spawn $XDG_DATA_HOME/uzbl/scripts/scheme.py
set load_start_handler = set status_message = <span foreground="khaki">wait</span>
set load_commit_handler = set status_message = <span foreground="green">recv</span>
@@ -21,16 +24,28 @@ set load_finish_handler = chain 'set status_message = <span foreground="gold">do
# Behaviour and appearance
set show_status = 1
+set status_top = 0
set status_background = #303030
+
set keycmd_style = weight="bold" foreground="red"
set prompt_style = foreground="grey"
-set status_format = <span font_family="monospace"><span background="khaki" foreground="black">[\@[\@mode_indicator]\@]</span> [<span \@prompt_style>\@[\@keycmd_prompt]\@</span><span \@keycmd_style>\@[\@keycmd]\@</span>] <span foreground="#606060"> \@[\@LOAD_PROGRESSBAR]\@ </span><span foreground="#99FF66">\@[\@uri]\@</span> <span foreground="khaki">\@[\@NAME]\@</span> <span foreground="orange">\@status_message</span><span foreground="#606060"> \@[\@SELECTED_URI]\@</span></span>
-set status_top = 0
-set useragent = Uzbl (Webkit @WEBKIT_MAJOR.@WEBKIT_MINOR.@WEBKIT_MICRO) (@(uname -o)@ @(uname -m)@ [@ARCH_UZBL]) (Commit @COMMIT)
+set mode_section = <span background="khaki" foreground="black">[\@[\@mode_indicator]\@]</span>
+set keycmd_section = [<span \@prompt_style>\@[\@keycmd_prompt]\@</span><span \@keycmd_style>\@[\@keycmd]\@</span>]
+set progress_section = <span foreground="#606060">\@[\@LOAD_PROGRESSBAR]\@</span>
+set uri_section = <span foreground="#99FF66">\@[\@uri]\@</span>
+set name_section = <span foreground="khaki">\@[\@NAME]\@</span>
+set status_section = <span foreground="orange">\@status_message</span>
+set selected_section = <span foreground="#606060"> \@[\@SELECTED_URI]\@</span>
+
+set status_format = <span font_family="monospace">@mode_section @keycmd_section @progress_section @uri_section @name_section @status_section @selected_section</span>
+
+# Core settings
+set useragent = Uzbl (Webkit @WEBKIT_MAJOR.@WEBKIT_MINOR.@WEBKIT_MICRO) (@(uname -o)@ @(uname -m)@ [@ARCH_UZBL]) (Commit @COMMIT)
set fifo_dir = /tmp
set socket_dir = /tmp
+
# like this you can enter any command at runtime, interactively. prefixed by ':'
@bind :_ = chain '%s'
@@ -133,20 +148,21 @@ set socket_dir = /tmp
set default_mode = command
# Define some mode specific uzbl configurations.
-set mode_config = request MODE_CONFIG
-set command = @mode_config command
-set insert = @mode_config insert
+set command = @mode_config command
+set insert = @mode_config insert
+set stack = @mode_config stack
+# Command mode config.
@command keycmd_style = weight="bold" foreground="red"
@command status_background = #202020
@command mode_indicator = Cmd
+# Insert mode config.
@insert keycmd_style = foreground="green"
@insert status_background = #303030
@insert mode_indicator = Ins
# Multi-stage-binding mode config.
-set stack = @mode_config stack
@stack keycmd_events = 1
@stack prompt_style = foreground="#888" weight="light"
@stack status_background = #202020
@@ -154,11 +170,9 @@ set stack = @mode_config stack
# Changing mode method via set.
-set set_mode = set mode =
@bind I = @set_mode insert
# Or toggle between modes by rasing request events.
-set toggle_modes = request TOGGLE_MODES
set toggle_cmd_ins = @toggle_modes command insert
@bind i = @toggle_cmd_ins