diff -r 000000000000 -r 98e4b0c9fcac globals.lua --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/globals.lua Wed Sep 01 03:53:30 2010 +0100 @@ -0,0 +1,68 @@ +-- Global variables for luakit +globals = { + homepage = "http://luakit.org/", + -- homepage = "http://github.com/mason-larobina/luakit", + scroll_step = 20, + zoom_step = 0.1, + max_cmd_history = 100, + max_srch_history = 100, + -- http_proxy = "http://example.com:3128", + download_dir = luakit.get_special_dir("DOWNLOAD") or (os.getenv("HOME") .. "/downloads"), +} + +-- Make useragent +local rv, out, err = luakit.spawn_sync("uname -sm") +local webkit_version = string.format("WebKitGTK+/%d.%d.%d", luakit.webkit_major_version, + luakit.webkit_minor_version, luakit.webkit_micro_version) +local luakit_version = string.format("luakit/%s", luakit.version) +globals.useragent = string.format("Mozilla/5.0 (%s) %s %s", string.match(out, "([^\n]*)"), webkit_version, luakit_version) + +-- Search common locations for a ca file which is used for ssl connection validation. +local ca_files = {luakit.data_dir .. "/ca-certificates.crt", + "/etc/certs/ca-certificates.crt", "/etc/ssl/certs/ca-certificates.crt",} +for _, ca_file in ipairs(ca_files) do + if os.exists(ca_file) then + globals.ca_file = ca_file + break + end +end + +-- Change to stop navigation sites with invalid or expired ssl certificates +globals.ssl_strict = false + +-- Search engines +search_engines = { + luakit = "http://luakit.org/search/index/luakit?q={0}", + google = "http://google.com/search?q={0}", + wikipedia = "http://en.wikipedia.org/wiki/Special:Search?search={0}", + debbugs = "http://bugs.debian.org/{0}", + imdb = "http://imdb.com/find?s=all&q={0}", + sourceforge = "http://sf.net/search/?words={0}", +} + +-- Fake the cookie policy enum here +cookie_policy = { always = 0, never = 1, no_third_party = 2 } + +-- Per-domain webview properties +domain_props = { --[[ + ["all"] = { + ["enable-scripts"] = false, + ["enable-plugins"] = false, + ["enable-private-browsing"] = false, + ["user-stylesheet-uri"] = "", + ["accept-policy"] = cookie_policy.never, + }, + ["youtube.com"] = { + ["enable-scripts"] = true, + ["enable-plugins"] = true, + }, + ["lwn.net"] = { + ["accept-policy"] = cookie_policy.no_third_party, + }, + ["forums.archlinux.org"] = { + ["user-stylesheet-uri"] = luakit.data_dir .. "/styles/dark.css", + ["enable-private-browsing"] = true, + }, ]] +} + +-- vim: et:sw=4:ts=8:sts=4:tw=80