diff options
author | Mason Larobina <mason.larobina@gmail.com> | 2009-09-20 23:19:52 +0800 |
---|---|---|
committer | Mason Larobina <mason.larobina@gmail.com> | 2009-09-20 23:19:52 +0800 |
commit | 4ce8efcfc0ae5762cf046286ebb58550980f3033 (patch) | |
tree | a5a7d08bcd5461f73a486c3132bded173c4eb2ea /examples | |
parent | 7b4e41ad3f5ac453ca7773515720c0633e0b135c (diff) |
Broke up status_format in the config into manageable pieces.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/config/uzbl/config | 38 |
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 |