Browse Source

Start tracking uzbl config

Alois Mahdal 10 years ago
parent
commit
6412478f71
2 changed files with 501 additions and 0 deletions
  1. 467
    0
      dotfiles.config/uzbl/config
  2. 34
    0
      dotfiles.config/uzbl/style.css

+ 467
- 0
dotfiles.config/uzbl/config View File

@@ -0,0 +1,467 @@
1
+# Example uzbl config. All settings are optional. You can use uzbl without
2
+# any config at all (but it won't do much).
3
+
4
+# === Core settings ==========================================================
5
+
6
+# common directory locations
7
+set prefix      = @(echo $PREFIX)@
8
+set data_home   = @(echo $XDG_DATA_HOME)@
9
+set cache_home  = @(echo $XDG_CACHE_HOME)@
10
+set config_home = @(echo $XDG_CONFIG_HOME)@
11
+
12
+# Interface paths.
13
+set fifo_dir   = /tmp
14
+set socket_dir = /tmp
15
+
16
+set shell_cmd       = sh -c
17
+
18
+# === General config aliases =================================================
19
+
20
+# Config related events (use the request function):
21
+# request MODE_CONFIG <mode> <key> = <value>
22
+set mode_config     = request MODE_CONFIG
23
+# request ON_EVENT <EVENT_NAME> <command>
24
+set on_event        = request ON_EVENT
25
+# request ON_SET   <key/glob> <command>
26
+set on_set          = request ON_SET
27
+# request MODMAP <From> <To>
28
+set modmap          = request MODMAP
29
+# request IGNORE_KEY <glob>
30
+set ignore_key      = request IGNORE_KEY
31
+# request TOGGLE_MODES <mode1> <mode2> ... <moden>
32
+set toggle_modes    = request TOGGLE_MODES
33
+
34
+set set_mode        = set mode =
35
+set set_status      = set status_message =
36
+
37
+# Spawn path shortcuts. In spawn the first dir+path match is used in "dir1:dir2:dir3:executable"
38
+set scripts_dir      = @data_home/uzbl:@prefix/share/uzbl/examples/data:scripts
39
+
40
+# === Hardcoded handlers =====================================================
41
+
42
+# These handlers can't be moved to the new event system yet as we don't
43
+# support events that can wait for a response from a script.
44
+set scheme_handler      = sync_spawn @scripts_dir/scheme.py
45
+#set request_handler     = sync_spawn @scripts_dir/request.py
46
+set authentication_handler = sync_spawn @scripts_dir/auth.py
47
+set download_handler    = sync_spawn @scripts_dir/download.sh
48
+
49
+# === Dynamic event handlers =================================================
50
+
51
+#   What to do when a website wants to open a new window:
52
+# Open link in new window
53
+@on_event   NEW_WINDOW     sh 'uzbl-browser ${1:+-u "$1"}' %r
54
+# Open in current window (also see the REQ_NEW_WINDOW event handler below)
55
+#@on_event   NEW_WINDOW     uri %s
56
+# Open in new tab. Other options are NEW_TAB_NEXT, NEW_BG_TAB and NEW_BG_TAB_NEXT.
57
+#@on_event   NEW_WINDOW     event NEW_TAB %s
58
+
59
+#   What to do when the user requests a new window:
60
+# If your the NEW_WINDOW handler opens the uri in the current window, you'll
61
+# probably want to change this handler to open a new window or tab.
62
+@on_event   REQ_NEW_WINDOW event NEW_WINDOW %s
63
+
64
+# Load start handler
65
+@on_event   LOAD_START     @set_status <span foreground="khaki">wait</span>
66
+# Reset the keycmd on navigation
67
+@on_event   LOAD_START     @set_mode
68
+
69
+# Load commit handlers
70
+@on_event   LOAD_COMMIT    @set_status <span foreground="green">recv</span>
71
+
72
+  # add some javascript to the page for other 'js' and 'script' commands to access later.
73
+@on_event   LOAD_COMMIT    js uzbl = {};
74
+@on_event   LOAD_COMMIT    script @scripts_dir/formfiller.js
75
+@on_event   LOAD_COMMIT    script @scripts_dir/follow.js
76
+
77
+# Userscripts/per-site-settings. See the script and the example configuration for details
78
+#@on_event   LOAD_COMMIT    spawn @scripts_dir/per-site-settings.py @data_home/uzbl/per-site-settings
79
+
80
+# Load finish handlers
81
+@on_event   LOAD_FINISH    @set_status <span foreground="gold">done</span>
82
+@on_event   LOAD_FINISH    spawn @scripts_dir/history.sh
83
+
84
+# Switch to insert mode if a (editable) html form is clicked
85
+@on_event   FOCUS_ELEMENT  sh 'if [ "$1" = INPUT -o "$1" = TEXTAREA -o "$1" = SELECT ]; then echo "@set_mode insert" > $UZBL_FIFO; fi' %s
86
+# Switch to command mode if anything else is clicked
87
+@on_event   ROOT_ACTIVE    @set_mode command
88
+
89
+# Example CONFIG_CHANGED event handler
90
+#@on_event  CONFIG_CHANGED print Config changed: %1 = %2
91
+
92
+# Scroll percentage calculation
93
+@on_event   SCROLL_VERT    set scroll_message = \@<(function(curr, min, max, size){if(max == size) return '--'; var p=(curr/(max - size)); return Math.round(10000*p)/100;})(%1,%2,%3,%4)>\@%
94
+
95
+# === Behaviour and appearance ===============================================
96
+
97
+# Custom CSS can be defined here, including link follower hint styles
98
+set stylesheet_uri = file://@config_home/uzbl/style.css
99
+
100
+set show_status       = 1
101
+set status_top        = 0
102
+set status_background = #303030
103
+
104
+set modcmd_style      = weight="bold" foreground="red"
105
+set keycmd_style      = weight="light" foreground="red"
106
+set prompt_style      = foreground="grey"
107
+set cursor_style      = underline="single"
108
+set completion_style  = foreground="green"
109
+set hint_style        = weight="bold"
110
+
111
+set mode_section      = <span background="khaki" foreground="black">[\@[\@mode_indicator]\@]</span>
112
+set keycmd_section    = [<span \@prompt_style>\@[\@keycmd_prompt]\@</span><span \@modcmd_style>\@modcmd</span><span \@keycmd_style>\@keycmd</span><span \@completion_style>\@completion_list</span>]
113
+set progress_section  = <span foreground="#606060">\@[\@progress.output]\@</span>
114
+set scroll_section    = <span foreground="#606060">\@[\@scroll_message]\@</span>
115
+set uri_section       = <span foreground="#99FF66">\@[\@uri]\@</span>
116
+set name_section      = <span foreground="khaki">\@[\@NAME]\@</span>
117
+set status_section    = <span foreground="orange">\@status_message</span>
118
+set selected_section  = <span foreground="#606060">\@[\@SELECTED_URI]\@</span>
119
+
120
+set download_section  = <span foreground="white">\@downloads</span>
121
+
122
+set status_format       = <span font_family="monospace">@mode_section @keycmd_section @progress_section @name_section @status_section @scroll_section @selected_section @download_section</span>
123
+set status_format_right = <span font_family="monospace"><span foreground="#666">uri:</span> @uri_section</span>
124
+
125
+set title_format_long = \@keycmd_prompt \@raw_modcmd \@raw_keycmd \@TITLE - Uzbl browser <\@NAME> \@SELECTED_URI
126
+
127
+# Progress bar config
128
+# %d = done, %p = pending %c = percent done, %i = int done, %s = spinner,
129
+# %t = percent pending, %o = int pending, %r = sprite scroll
130
+set progress.width      = 8
131
+set progress.format     = [%d>%p]%c
132
+set progress.done       = =
133
+set progress.pending    =
134
+
135
+# === Useragent setup ========================================================
136
+
137
+set useragent         = Uzbl (Webkit @{WEBKIT_MAJOR}.@{WEBKIT_MINOR}) (@(+uname -sm)@ [@ARCH_UZBL])
138
+
139
+# === Configure cookie blacklist ========================================================
140
+
141
+# Accept 'session cookies' from uzbl.org (when you have a whitelist all other cookies are dropped)
142
+#request WHITELIST_COOKIE domain 'uzbl.org$' expires '^$'
143
+
144
+# Drop google analytics tracking cookies (applied after whitelists if any)
145
+#request BLACKLIST_COOKIE name '^__utm.$'
146
+
147
+# === SSL related configuration ==============================================
148
+
149
+# Set it to certificates store of your distribution, or your own CAfile.
150
+set ssl_ca_file = /etc/ssl/certs/ca-certificates.crt
151
+set ssl_verify = 1
152
+# Command to toggle ssl_verify value:
153
+@cbind  !ssl = chain 'toggle ssl_verify' 'reload'
154
+# Example SSL error handler:
155
+@on_event   LOAD_ERROR    js var patt=new RegExp('SSL handshake failed'); if (patt.test('%3')) {alert ('%3');}
156
+
157
+# === Key binding configuration ==============================================
158
+# --- Internal modmapping and ignoring ---------------------------------------
159
+
160
+#modmap <From>          <To>
161
+@modmap <Control>       <Ctrl>
162
+@modmap <ISO_Left_Tab>  <Shift-Tab>
163
+@modmap <space>         <Space>
164
+@modmap <KP_Enter>      <Enter>
165
+
166
+#ignore_key <glob>
167
+@ignore_key <ISO_*>
168
+@ignore_key <Shift>
169
+@ignore_key <Multi_key>
170
+@ignore_key <Mod2>
171
+
172
+# --- Bind aliases -----------------------------------------------------------
173
+
174
+# request BIND <bind cmd> = <command>
175
+set bind      = request MODE_BIND global
176
+
177
+# request MODE_BIND <mode> <bind cmd> = <command>
178
+set mode_bind = request MODE_BIND
179
+
180
+# Insert mode binding alias
181
+set ibind     = @mode_bind insert
182
+
183
+# Command mode binding alias
184
+set cbind     = @mode_bind command
185
+
186
+# Non-insert mode bindings alias (ebind for edit-bind).
187
+set ebind     = @mode_bind global,-insert
188
+
189
+# --- Global & keycmd editing binds ------------------------------------------
190
+
191
+# Resets keycmd and returns to default mode.
192
+@on_event  ESCAPE    @set_mode
193
+@on_event  ESCAPE    event KEYCMD_CLEAR
194
+@on_event  ESCAPE    js uzbl.follow.clearHints()
195
+@on_event  ESCAPE    search_clear
196
+@on_event  ESCAPE    js window.getSelection().removeAllRanges()
197
+@bind   <Escape>     = event ESCAPE
198
+@bind   <Ctrl>[      = event ESCAPE
199
+
200
+# Commands for editing and traversing the keycmd.
201
+@ebind  <Return>     = event KEYCMD_EXEC_CURRENT
202
+@ebind  <Home>       = event SET_CURSOR_POS 0
203
+@ebind  <End>        = event SET_CURSOR_POS -1
204
+@ebind  <Left>       = event SET_CURSOR_POS -
205
+@ebind  <Right>      = event SET_CURSOR_POS +
206
+@ebind  <BackSpace>  = event KEYCMD_BACKSPACE
207
+@ebind  <Delete>     = event KEYCMD_DELETE
208
+@ebind  <Tab>        = event START_COMPLETION
209
+# Readline-ish bindings.
210
+@ebind  <Ctrl>w      = event KEYCMD_STRIP_WORD \ -./&?=
211
+@ebind  <Ctrl>u      = event SET_KEYCMD
212
+@ebind  <Ctrl>a      = event SET_CURSOR_POS 0
213
+@ebind  <Ctrl>e      = event SET_CURSOR_POS -1
214
+
215
+@ebind <Up>          = event HISTORY_PREV
216
+@ebind <Down>        = event HISTORY_NEXT
217
+@ebind <Ctrl>r<search:>_ = event HISTORY_SEARCH %s
218
+# Keycmd injection/append examples.
219
+#@ebind  <Ctrl>su = event INJECT_KEYCMD \@uri
220
+#@ebind  <Ctrl>st = event INJECT_KEYCMD \@title
221
+#@ebind  <Ctrl>du = event APPEND_KEYCMD \@uri
222
+#@ebind  <Ctrl>dt = event APPEND_KEYCMD \@title
223
+
224
+# --- Mouse bindings ---------------------------------------------------------
225
+
226
+# Middle click open in new window
227
+@bind  <Button2>  = sh 'if [ "$1" ]; then echo "event REQ_NEW_WINDOW $1" > "$UZBL_FIFO"; else echo "uri $(xclip -o | sed s/\\\@/%40/g)" > "$UZBL_FIFO"; fi' '\@SELECTED_URI'
228
+
229
+# --- Keyboard bindings ------------------------------------------------------
230
+
231
+# With this command you can enter in any command at runtime when prefixed with
232
+# a colon.
233
+@cbind    :_        = %s
234
+
235
+# open a new window or a new tab (see the on_event NEW_WINDOW settings above)
236
+@cbind  w            = event REQ_NEW_WINDOW
237
+
238
+# Page movement binds
239
+@cbind  j            = scroll vertical 20
240
+@cbind  k            = scroll vertical -20
241
+@cbind  h            = scroll horizontal -20
242
+@cbind  l            = scroll horizontal 20
243
+@cbind  <Page_Up>    = scroll vertical -100%
244
+@cbind  <Page_Down>  = scroll vertical 100%
245
+@cbind  <Ctrl>f      = scroll vertical 100%
246
+@cbind  <Ctrl>b      = scroll vertical -100%
247
+@cbind  <<           = scroll vertical begin
248
+@cbind  >>           = scroll vertical end
249
+@cbind  <Home>       = scroll vertical begin
250
+@cbind  <End>        = scroll vertical end
251
+@cbind  ^            = scroll horizontal begin
252
+@cbind  $            = scroll horizontal end
253
+@cbind  <Space>      = scroll vertical end
254
+@cbind  G<Go To:>_   = scroll vertical %r!
255
+@cbind  _G<Go To:>_  = scroll horizontal %r!
256
+
257
+# Navigation binds
258
+@cbind  b   = back
259
+@cbind  m   = forward
260
+@cbind  S   = stop
261
+@cbind  r   = reload
262
+@cbind  R   = reload_ign_cache
263
+
264
+# Zoom binds
265
+@cbind  +   = zoom_in
266
+@cbind  -   = zoom_out
267
+@cbind  T   = toggle zoom_type
268
+@cbind  1   = set zoom_level = 1.0
269
+@cbind  2   = set zoom_level = 2.0
270
+
271
+# Appearance binds
272
+@cbind  t   = toggle show_status
273
+
274
+# Page searching binds
275
+@cbind  /*  = search %s
276
+@cbind  ?*  = search_reverse %s
277
+# Jump to next and previous items
278
+@cbind  n   = search
279
+@cbind  N   = search_reverse
280
+
281
+# Print pages to a printer
282
+@cbind  <Ctrl>p = hardcopy
283
+
284
+# Web searching binds
285
+@cbind  gg<Google:>_         = uri http://www.google.com/search?q=\@<encodeURIComponent(%r)>\@
286
+@cbind  ddg<DuckDuckGo:>_    = uri http://duckduckgo.com/?q=%s
287
+@cbind  \\awiki<Archwiki:>_  = uri http://wiki.archlinux.org/index.php/Special:Search?search=\@<encodeURIComponent(%r)>\@&go=Go
288
+@cbind  \\wiki<Wikipedia:>_  = uri http://en.wikipedia.org/w/index.php?title=Special:Search&search=\@<encodeURIComponent(%r)>\@&go=Go
289
+
290
+# Handy binds
291
+# Set function shortcut
292
+@cbind  s<var:>_<value:>_  = set %1 = %2
293
+# Exit binding
294
+@cbind  ZZ                 = exit
295
+# Dump config to stdout
296
+@cbind  !dump              = sh 'echo dump_config > "$UZBL_FIFO"'
297
+# Reload all variables in the config
298
+@cbind  !reload            = sh "sed '/^# === Post-load misc commands/,$d' \"$UZBL_CONFIG\" | grep '^set ' > \"$UZBL_FIFO\""
299
+
300
+# Use socat to directly inject commands into uzbl-core and view events
301
+# raised by uzbl-core:
302
+@cbind  <Ctrl><Mod1>t  = sh 'xterm -e "socat unix-connect:\"$UZBL_SOCKET\" -"'
303
+#@cbind  <Ctrl><Mod1>t  = sh 'urxvt -e socat unix-connect:"$UZBL_SOCKET" -'
304
+
305
+# Uri opening prompts
306
+@cbind  o<uri:>_       = uri %s
307
+# Or have it load the current uri into the keycmd for editing
308
+@cbind  O<uri:\@uri>_  = uri %s
309
+
310
+# Mode setting binds
311
+@cbind  i        = @set_mode insert
312
+@bind   <Ctrl>i  = @set_mode insert
313
+
314
+# Hard-bound bookmarks
315
+@cbind  gh  = uri http://www.uzbl.org
316
+
317
+# New window binds
318
+@cbind  gw  = event REQ_NEW_WINDOW
319
+
320
+# SSL-ify bindings
321
+@cbind  zs  = uri \@(echo "$UZBL_URI" | sed -e 's/^http:/https:/')\@
322
+@cbind  zS  = event REQ_NEW_WINDOW \@(echo "$UZBL_URI" | sed -e 's/^http:/https:/')\@
323
+
324
+# Yanking & pasting binds
325
+@cbind  yu  = sh 'echo -n "$UZBL_URI" | xclip'
326
+@cbind  yU  = sh 'echo -n "$1" | xclip' '\@SELECTED_URI'
327
+@cbind  yy  = sh 'echo -n "$UZBL_TITLE" | xclip'
328
+@cbind  ys  = spawn @scripts_dir/follow.sh \@< uzbl.follow.followSelection('returnuri') >\@ clipboard
329
+
330
+# Clone current window
331
+@cbind  c   = event REQ_NEW_WINDOW \@uri
332
+# Go the page from primary selection
333
+@cbind  p   = sh 'echo "uri $(xclip -o | sed s/\\\@/%40/g)" > "$UZBL_FIFO"'
334
+# Go to the page in clipboard
335
+@cbind  P   = sh 'echo "uri $(xclip -selection clipboard -o | sed s/\\\@/%40/g)" > "$UZBL_FIFO"'
336
+# Start a new uzbl instance from the page in primary selection
337
+@cbind  'p  = sh 'echo "event REQ_NEW_WINDOW $(xclip -o)" > "$UZBL_FIFO"'
338
+# paste primary selection into keycmd at the cursor position
339
+@bind <Shift><Insert> = sh 'echo "event INJECT_KEYCMD $(xclip -o | sed s/\\\@/%40/g)" > "$UZBL_FIFO"'
340
+
341
+# Bookmark inserting binds
342
+@cbind <Ctrl>m<tags:>_  = sh 'echo "$UZBL_URI $1" >> "$XDG_DATA_HOME"/uzbl/bookmarks' '%s'
343
+# Or use a script to insert a bookmark.
344
+@cbind  M  = spawn @scripts_dir/insert_bookmark.sh
345
+
346
+# Bookmark/history loading
347
+@cbind  U  = spawn @scripts_dir/load_url_from_history.sh
348
+@cbind  u  = spawn @scripts_dir/load_url_from_bookmarks.sh
349
+
350
+# Temporary bookmarks
351
+@cbind  <Ctrl>d  = spawn @scripts_dir/insert_temp.sh
352
+@cbind  D        = spawn @scripts_dir/load_url_from_temps.sh
353
+
354
+# Link following (similar to vimperator and konqueror)
355
+# Set custom keys you wish to use for navigation. Some common examples:
356
+set follow_hint_keys = 0123456789
357
+#set follow_hint_keys = qwerty
358
+#set follow_hint_keys = asdfghjkl;
359
+#set follow_hint_keys = thsnd-rcgmvwb/;789aefijkopquxyz234
360
+@cbind  fl*  = spawn @scripts_dir/follow.sh \@< uzbl.follow("\@follow_hint_keys", "%s", 'click') >\@
361
+@cbind  Fl*  = spawn @scripts_dir/follow.sh \@< uzbl.follow("\@follow_hint_keys", "%s", 'newwindow') >\@
362
+@cbind  fL*  = spawn @scripts_dir/follow.sh \@< uzbl.follow("\@follow_hint_keys", "%s", 'returnuri') >\@ set
363
+@cbind  FL*  = spawn @scripts_dir/follow.sh \@< uzbl.follow("\@follow_hint_keys", "%s", 'returnuri') >\@ clipboard
364
+@cbind  fi   = spawn @scripts_dir/go_input.sh
365
+
366
+@cbind  fs  = spawn @scripts_dir/follow.sh \@< uzbl.follow.followSelection('returnuri') >\@ set
367
+@cbind  fS  = spawn @scripts_dir/follow.sh \@< uzbl.follow.followSelection('click') >\@
368
+@cbind  Fs  = spawn @scripts_dir/follow.sh \@< uzbl.follow.followSelection('newwindow') >\@
369
+@cbind  FS  = spawn @scripts_dir/follow.sh \@< uzbl.follow.followSelection('returnuri') >\@ clipboard
370
+
371
+@cbind  ft*  = spawn @scripts_dir/follow.sh \@< uzbl.follow.followTextContent("%s", 'returnuri') >\@ set
372
+@cbind  fT*  = spawn @scripts_dir/follow.sh \@< uzbl.follow.followTextContent("%s", 'click') >\@
373
+@cbind  Ft*  = spawn @scripts_dir/follow.sh \@< uzbl.follow.followTextContent("%s", 'newwindow') >\@
374
+@cbind  FT*  = spawn @scripts_dir/follow.sh \@< uzbl.follow.followTextContent("%s", 'returnuri') >\@ clipboard
375
+
376
+@cbind  '*  = spawn @scripts_dir/follow.sh \@< uzbl.follow.followTextContent("%s", 'click') >\@
377
+
378
+# Form filler binds
379
+# This script allows you to configure (per domain) values to fill in form
380
+# fields (eg login information) and to fill in these values automatically.
381
+# This implementation allows you to save multiple profiles for each form
382
+# (think about multiple accounts on some website).
383
+set formfiller = spawn @scripts_dir/formfiller.sh
384
+@cbind  ze  = @formfiller edit
385
+@cbind  zn  = @formfiller new
386
+@cbind  zl  = @formfiller load
387
+@cbind  zo  = @formfiller once
388
+
389
+# --- Uzbl tabbed binds ------------------------------------------------------
390
+
391
+# Tab opening
392
+@cbind  gn              = event NEW_TAB
393
+@cbind  gN              = event NEW_TAB_NEXT
394
+@cbind  go<uri:>_       = event NEW_TAB %s
395
+@cbind  gO<uri:>_       = event NEW_TAB_NEXT %s
396
+
397
+# Closing / resting
398
+@cbind  gC              = exit
399
+@cbind  gQ              = event CLEAN_TABS
400
+
401
+# Tab navigating
402
+@cbind  g<              = event FIRST_TAB
403
+@cbind  g>              = event LAST_TAB
404
+@cbind  gt              = event NEXT_TAB
405
+@cbind  gT              = event PREV_TAB
406
+@cbind  gi<index:>_     = event GOTO_TAB %s
407
+
408
+# Preset loading
409
+set preset = event PRESET_TABS
410
+@cbind  gs<preset save:>_   = @preset save %s
411
+@cbind  glo<preset load:>_  = @preset load %s
412
+@cbind  gd<preset del:>_    = @preset del %s
413
+# This doesn't work right now.
414
+#@cbind  gli                 = @preset list
415
+
416
+# === Context menu items =====================================================
417
+
418
+# Default context menu
419
+menu_add Google = set uri = http://google.com
420
+menu_add Go Home = set uri = http://uzbl.org
421
+menu_separator separator_1
422
+menu_add Quit uzbl = exit
423
+
424
+# Link context menu
425
+menu_link_add Print Link = print \@SELECTED_URI
426
+
427
+# === Mode configuration =====================================================
428
+
429
+# Define some mode specific uzbl configurations.
430
+set command  = @mode_config command
431
+set insert   = @mode_config insert
432
+set stack    = @mode_config stack
433
+
434
+# Command mode config.
435
+@command  keycmd_style        = foreground="red"
436
+@command  status_background   = #202020
437
+@command  mode_indicator      = Cmd
438
+@command  keycmd_events       = 1
439
+@command  forward_keys        = 0
440
+@command  modcmd_updates      = 1
441
+
442
+# Insert mode config.
443
+@insert   status_background   = #303030
444
+@insert   mode_indicator      = Ins
445
+@insert   forward_keys        = 1
446
+@insert   keycmd_events       = 0
447
+@insert   modcmd_updates      = 0
448
+
449
+# Multi-stage-binding mode config.
450
+@stack    keycmd_style        = foreground="red"
451
+@stack    status_background   = #202020
452
+@stack    mode_indicator      = Bnd
453
+@stack    prompt_style        = foreground="#888" weight="light"
454
+@stack    keycmd_events       = 1
455
+@stack    modcmd_updates      = 1
456
+@stack    forward_keys        = 0
457
+
458
+set default_mode = command
459
+
460
+# === Post-load misc commands ================================================
461
+sync_spawn_exec @scripts_dir/load_cookies.sh
462
+sync_spawn_exec @scripts_dir/load_cookies.sh @data_home/uzbl/session-cookies.txt
463
+
464
+# Set the "home" page.
465
+set uri = uzbl.org/doesitwork/@COMMIT
466
+
467
+# vim: set fdm=syntax:

+ 34
- 0
dotfiles.config/uzbl/style.css View File

@@ -0,0 +1,34 @@
1
+#uzbl_link_hints > span {
2
+    z-index:            1000   !important;
3
+
4
+    background-color:   #333           !important;
5
+    margin:             0              !important;
6
+    padding:            3px            !important;
7
+
8
+    color:              #ccc   !important;
9
+    font-size:          9px    !important;
10
+    line-height:        9px    !important;
11
+    font-weight:        bold   !important;
12
+    font-variant:       normal !important;
13
+    text-decoration:    none   !important;
14
+
15
+    -webkit-transform:  translate(-5px,-5px);
16
+    opacity:            0.8;
17
+    -webkit-border-radius: 6px !important;
18
+  /* Play around with this, pretty fun things to do :) */
19
+  /* -webkit-transform: scale(1) rotate(0deg) translate(-6px,-5px) !important; */
20
+}
21
+
22
+/* we can have different colours for different types of hints! */
23
+#uzbl_link_hints.new-window > span {
24
+    background-color: #ffff00 !important;
25
+    color:            black   !important;
26
+}
27
+
28
+.uzbl-follow-text-match {
29
+  outline: 2px solid invert;
30
+  background: #333 !important;
31
+  color: white !important;
32
+}
33
+
34
+/* vim:set et ts=4: */