dotfiles

Personal dotfiles
git clone https://git.bracken.jp/dotfiles.git
Log | Files | Refs | LICENSE

commit ae560dc86293297727f1bacd5c3f01a0017c1c7c
parent 6056169c266d4cc8caabbcfe7930961027fd379a
Author: Chris Bracken <chris@bracken.jp>
Date:   Wed,  7 Sep 2016 17:48:09 -0700

Eliminate config for awesome wm

Diffstat:
D.config/awesome/debian/menu.lua | 180-------------------------------------------------------------------------------
D.config/awesome/rc.lua | 383-------------------------------------------------------------------------------
D.local/share/awesome/themes/default/README | 3---
D.local/share/awesome/themes/default/background.png | 0
D.local/share/awesome/themes/default/layouts/dwindle.png | 0
D.local/share/awesome/themes/default/layouts/dwindlew.png | 0
D.local/share/awesome/themes/default/layouts/fairh.png | 0
D.local/share/awesome/themes/default/layouts/fairhw.png | 0
D.local/share/awesome/themes/default/layouts/fairv.png | 0
D.local/share/awesome/themes/default/layouts/fairvw.png | 0
D.local/share/awesome/themes/default/layouts/floating.png | 0
D.local/share/awesome/themes/default/layouts/floatingw.png | 0
D.local/share/awesome/themes/default/layouts/fullscreen.png | 0
D.local/share/awesome/themes/default/layouts/fullscreenw.png | 0
D.local/share/awesome/themes/default/layouts/magnifier.png | 0
D.local/share/awesome/themes/default/layouts/magnifierw.png | 0
D.local/share/awesome/themes/default/layouts/max.png | 0
D.local/share/awesome/themes/default/layouts/maxw.png | 0
D.local/share/awesome/themes/default/layouts/spiral.png | 0
D.local/share/awesome/themes/default/layouts/spiralw.png | 0
D.local/share/awesome/themes/default/layouts/tile.png | 0
D.local/share/awesome/themes/default/layouts/tilebottom.png | 0
D.local/share/awesome/themes/default/layouts/tilebottomw.png | 0
D.local/share/awesome/themes/default/layouts/tileleft.png | 0
D.local/share/awesome/themes/default/layouts/tileleftw.png | 0
D.local/share/awesome/themes/default/layouts/tiletop.png | 0
D.local/share/awesome/themes/default/layouts/tiletopw.png | 0
D.local/share/awesome/themes/default/layouts/tilew.png | 0
D.local/share/awesome/themes/default/submenu.png | 0
D.local/share/awesome/themes/default/taglist/squarefw.png | 0
D.local/share/awesome/themes/default/taglist/squarew.png | 0
D.local/share/awesome/themes/default/tasklist/floating.png | 0
D.local/share/awesome/themes/default/tasklist/floatingw.png | 0
D.local/share/awesome/themes/default/theme.lua | 96-------------------------------------------------------------------------------
D.local/share/awesome/themes/default/titlebar/close_focus.png | 0
D.local/share/awesome/themes/default/titlebar/close_normal.png | 0
D.local/share/awesome/themes/default/titlebar/floating_focus_active.png | 0
D.local/share/awesome/themes/default/titlebar/floating_focus_inactive.png | 0
D.local/share/awesome/themes/default/titlebar/floating_normal_active.png | 0
D.local/share/awesome/themes/default/titlebar/floating_normal_inactive.png | 0
D.local/share/awesome/themes/default/titlebar/maximized_focus_active.png | 0
D.local/share/awesome/themes/default/titlebar/maximized_focus_inactive.png | 0
D.local/share/awesome/themes/default/titlebar/maximized_normal_active.png | 0
D.local/share/awesome/themes/default/titlebar/maximized_normal_inactive.png | 0
D.local/share/awesome/themes/default/titlebar/ontop_focus_active.png | 0
D.local/share/awesome/themes/default/titlebar/ontop_focus_inactive.png | 0
D.local/share/awesome/themes/default/titlebar/ontop_normal_active.png | 0
D.local/share/awesome/themes/default/titlebar/ontop_normal_inactive.png | 0
D.local/share/awesome/themes/default/titlebar/sticky_focus_active.png | 0
D.local/share/awesome/themes/default/titlebar/sticky_focus_inactive.png | 0
D.local/share/awesome/themes/default/titlebar/sticky_normal_active.png | 0
D.local/share/awesome/themes/default/titlebar/sticky_normal_inactive.png | 0
Dextras/usr/share/gnome-session/sessions/awesome.session | 4----
Dextras/usr/share/xsessions/awesome-gnome.desktop | 9---------
54 files changed, 0 insertions(+), 675 deletions(-)

diff --git a/.config/awesome/debian/menu.lua b/.config/awesome/debian/menu.lua @@ -1,180 +0,0 @@ --- automatically generated file. Do not edit (see /usr/share/doc/menu/html) - -module("debian.menu") - -Debian_menu = {} - -Debian_menu["Debian_アプリケーション_アクセシビリティ"] = { - {"Xmag","xmag"}, -} -Debian_menu["Debian_アプリケーション_エディタ"] = { - {"Emacs 23 (text)", "x-terminal-emulator -e ".."/usr/bin/emacs23 -nw"}, - {"Emacs 23 (X11)","/usr/bin/emacs23"}, - {"Gedit","/usr/bin/gedit","/usr/share/pixmaps/gedit-icon.xpm"}, - {"GVIM","/usr/bin/vim.gnome -g -f","/usr/share/pixmaps/vim-32.xpm"}, - {"Nano", "x-terminal-emulator -e ".."/bin/nano","/usr/share/nano/nano-menu.xpm"}, - {"Xedit","xedit"}, -} -Debian_menu["Debian_アプリケーション_オフィス"] = { - {"LibreOffice Calc","/usr/bin/libreoffice --calc","/usr/share/icons/hicolor/32x32/apps/libreoffice-calc.xpm"}, - {"LibreOffice Impress","/usr/bin/libreoffice --impress","/usr/share/icons/hicolor/32x32/apps/libreoffice-impress.xpm"}, - {"LibreOffice Writer","/usr/bin/libreoffice --writer","/usr/share/icons/hicolor/32x32/apps/libreoffice-writer.xpm"}, -} -Debian_menu["Debian_アプリケーション_グラフィック"] = { - {"LibreOffice Draw","/usr/bin/libreoffice --draw","/usr/share/icons/hicolor/32x32/apps/libreoffice-draw.xpm"}, - {"The GIMP","/usr/bin/gimp","/usr/share/pixmaps/gimp.xpm"}, - {"X Window Snapshot","xwd | xwud"}, -} -Debian_menu["Debian_アプリケーション_サウンド"] = { - {"Rhythmbox","/usr/bin/rhythmbox","/usr/share/pixmaps/rhythmbox-small.xpm"}, -} -Debian_menu["Debian_アプリケーション_シェル"] = { - {"Bash", "x-terminal-emulator -e ".."/bin/bash --login"}, - {"Dash", "x-terminal-emulator -e ".."/bin/dash -i"}, - {"Sh", "x-terminal-emulator -e ".."/bin/sh --login"}, - {"Zsh", "x-terminal-emulator -e ".."/bin/zsh5"}, -} -Debian_menu["Debian_アプリケーション_システム_システム管理"] = { - {"DSL/PPPoE configuration tool", "x-terminal-emulator -e ".."/usr/sbin/pppoeconf","/usr/share/pixmaps/pppoeconf.xpm"}, - {"Editres","editres"}, - {"GNOME partition editor","su-to-root -X -c /usr/sbin/gparted","/usr/share/pixmaps/gparted.xpm"}, - {"pppconfig", "x-terminal-emulator -e ".."su-to-root -p root -c /usr/sbin/pppconfig"}, - {"Xclipboard","xclipboard"}, - {"Xfontsel","xfontsel"}, - {"Xkill","xkill"}, - {"Xrefresh","xrefresh"}, -} -Debian_menu["Debian_アプリケーション_システム_セキュリティ"] = { - {"Seahorse","/usr/bin/seahorse","/usr/share/pixmaps/seahorse.xpm"}, -} -Debian_menu["Debian_アプリケーション_システム_ハードウェア"] = { - {"Xvidtune","xvidtune"}, -} -Debian_menu["Debian_アプリケーション_システム_パッケージ管理"] = { - {"Aptitude Package Manager (text)", "x-terminal-emulator -e ".."/usr/bin/aptitude-curses"}, -} -Debian_menu["Debian_アプリケーション_システム_モニタリング"] = { - {"GNOME system monitor","/usr/bin/gnome-system-monitor"}, - {"Pstree", "x-terminal-emulator -e ".."/usr/bin/pstree.x11","/usr/share/pixmaps/pstree16.xpm"}, - {"Top", "x-terminal-emulator -e ".."/usr/bin/top"}, - {"Xconsole","xconsole -file /dev/xconsole"}, - {"Xev","x-terminal-emulator -e xev"}, - {"Xload","xload"}, -} -Debian_menu["Debian_アプリケーション_システム_言語環境"] = { - {"Input Method Configuration", "x-terminal-emulator -e ".."/usr/bin/im-config"}, -} -Debian_menu["Debian_アプリケーション_システム"] = { - { "システム管理", Debian_menu["Debian_アプリケーション_システム_システム管理"] }, - { "セキュリティ", Debian_menu["Debian_アプリケーション_システム_セキュリティ"] }, - { "ハードウェア", Debian_menu["Debian_アプリケーション_システム_ハードウェア"] }, - { "パッケージ管理", Debian_menu["Debian_アプリケーション_システム_パッケージ管理"] }, - { "モニタリング", Debian_menu["Debian_アプリケーション_システム_モニタリング"] }, - { "言語環境", Debian_menu["Debian_アプリケーション_システム_言語環境"] }, -} -Debian_menu["Debian_アプリケーション_ターミナルエミュレータ"] = { - {"Gnome Terminal","/usr/bin/gnome-terminal","/usr/share/pixmaps/gnome-terminal.xpm"}, - {"Rxvt-Unicode","rxvt-unicode","/usr/share/pixmaps/urxvt.xpm"}, - {"XTerm","xterm","/usr/share/pixmaps/xterm-color_32x32.xpm"}, - {"XTerm (Unicode)","uxterm","/usr/share/pixmaps/xterm-color_32x32.xpm"}, -} -Debian_menu["Debian_アプリケーション_テキスト"] = { - {"Character map","/usr/bin/gucharmap"}, -} -Debian_menu["Debian_アプリケーション_データ管理"] = { - {"ABook", "x-terminal-emulator -e ".."/usr/bin/abook"}, -} -Debian_menu["Debian_アプリケーション_ネットワーク_ウェブブラウジング"] = { - {"Google Chrome","/opt/google/chrome/google-chrome","/opt/google/chrome/product_logo_32.xpm"}, - {"w3m", "x-terminal-emulator -e ".."/usr/bin/w3m /usr/share/doc/w3m/MANUAL.html"}, -} -Debian_menu["Debian_アプリケーション_ネットワーク_コミュニケーション"] = { - {"Mutt", "x-terminal-emulator -e ".."/usr/bin/mutt","/usr/share/pixmaps/mutt.xpm"}, - {"Remmina","/usr/bin/remmina"}, - {"Telnet", "x-terminal-emulator -e ".."/usr/bin/telnet"}, - {"Xbiff","xbiff"}, -} -Debian_menu["Debian_アプリケーション_ネットワーク_ファイル転送"] = { - {"Transmission BitTorrent Client (GTK)","/usr/bin/transmission-gtk","/usr/share/pixmaps/transmission.xpm"}, -} -Debian_menu["Debian_アプリケーション_ネットワーク"] = { - { "ウェブブラウジング", Debian_menu["Debian_アプリケーション_ネットワーク_ウェブブラウジング"] }, - { "コミュニケーション", Debian_menu["Debian_アプリケーション_ネットワーク_コミュニケーション"] }, - { "ファイル転送", Debian_menu["Debian_アプリケーション_ネットワーク_ファイル転送"] }, -} -Debian_menu["Debian_アプリケーション_ビデオ"] = { - {"Totem","/usr/bin/totem","/usr/share/pixmaps/totem.xpm"}, - {"VLC media player","/usr/bin/qvlc","/usr/share/icons/hicolor/32x32/apps/vlc.xpm"}, -} -Debian_menu["Debian_アプリケーション_ビュワー"] = { - {"Evince","/usr/bin/evince","/usr/share/pixmaps/evince.xpm"}, - {"Eye of GNOME","/usr/bin/eog","/usr/share/pixmaps/gnome-eog.xpm"}, - {"Shotwell","/usr/bin/shotwell"}, - {"Xditview","xditview"}, -} -Debian_menu["Debian_アプリケーション_ファイル管理"] = { - {"Baobab","/usr/bin/baobab","/usr/share/pixmaps/baobab.xpm"}, - {"Brasero","/usr/bin/brasero"}, - {"File-Roller","/usr/bin/file-roller","/usr/share/pixmaps/file-roller.xpm"}, - {"Nautilus","/usr/bin/nautilus","/usr/share/pixmaps/nautilus.xpm"}, -} -Debian_menu["Debian_アプリケーション_プログラミング"] = { - {"GDB", "x-terminal-emulator -e ".."/usr/bin/gdb"}, - {"Meld","/usr/bin/meld"}, - {"Python (v2.7)", "x-terminal-emulator -e ".."/usr/bin/python2.7","/usr/share/pixmaps/python2.7.xpm"}, - {"Python (v3.4)", "x-terminal-emulator -e ".."/usr/bin/python3.4","/usr/share/pixmaps/python3.4.xpm"}, - {"Ruby (irb1.9.1)", "x-terminal-emulator -e ".."/usr/bin/irb1.9.1"}, - {"Tclsh8.6", "x-terminal-emulator -e ".."/usr/bin/tclsh8.6"}, - {"TkWish8.6","x-terminal-emulator -e /usr/bin/wish8.6"}, -} -Debian_menu["Debian_アプリケーション_科学_数学"] = { - {"Bc", "x-terminal-emulator -e ".."/usr/bin/bc"}, - {"Dc", "x-terminal-emulator -e ".."/usr/bin/dc"}, - {"LibreOffice Math","/usr/bin/libreoffice --math","/usr/share/icons/hicolor/32x32/apps/libreoffice-math.xpm"}, - {"Xcalc","xcalc"}, -} -Debian_menu["Debian_アプリケーション_科学"] = { - { "数学", Debian_menu["Debian_アプリケーション_科学_数学"] }, -} -Debian_menu["Debian_アプリケーション"] = { - { "アクセシビリティ", Debian_menu["Debian_アプリケーション_アクセシビリティ"] }, - { "エディタ", Debian_menu["Debian_アプリケーション_エディタ"] }, - { "オフィス", Debian_menu["Debian_アプリケーション_オフィス"] }, - { "グラフィック", Debian_menu["Debian_アプリケーション_グラフィック"] }, - { "サウンド", Debian_menu["Debian_アプリケーション_サウンド"] }, - { "シェル", Debian_menu["Debian_アプリケーション_シェル"] }, - { "システム", Debian_menu["Debian_アプリケーション_システム"] }, - { "ターミナルエミュレータ", Debian_menu["Debian_アプリケーション_ターミナルエミュレータ"] }, - { "テキスト", Debian_menu["Debian_アプリケーション_テキスト"] }, - { "データ管理", Debian_menu["Debian_アプリケーション_データ管理"] }, - { "ネットワーク", Debian_menu["Debian_アプリケーション_ネットワーク"] }, - { "ビデオ", Debian_menu["Debian_アプリケーション_ビデオ"] }, - { "ビュワー", Debian_menu["Debian_アプリケーション_ビュワー"] }, - { "ファイル管理", Debian_menu["Debian_アプリケーション_ファイル管理"] }, - { "プログラミング", Debian_menu["Debian_アプリケーション_プログラミング"] }, - { "科学", Debian_menu["Debian_アプリケーション_科学"] }, -} -Debian_menu["Debian_ゲーム_おもちゃ"] = { - {"Oclock","oclock"}, - {"Xclock (analog)","xclock -analog"}, - {"Xclock (digital)","xclock -digital -update 1"}, - {"Xeyes","xeyes"}, - {"Xlogo","xlogo"}, -} -Debian_menu["Debian_ゲーム_カードゲーム"] = { - {"Gnome Solitaire Games","/usr/games/sol","/usr/share/pixmaps/aisleriot.xpm"}, -} -Debian_menu["Debian_ゲーム"] = { - { "おもちゃ", Debian_menu["Debian_ゲーム_おもちゃ"] }, - { "カードゲーム", Debian_menu["Debian_ゲーム_カードゲーム"] }, -} -Debian_menu["Debian_ヘルプ"] = { - {"Info", "x-terminal-emulator -e ".."info"}, - {"Xman","xman"}, - {"yelp","/usr/bin/yelp"}, -} -Debian_menu["Debian"] = { - { "アプリケーション", Debian_menu["Debian_アプリケーション"] }, - { "ゲーム", Debian_menu["Debian_ゲーム"] }, - { "ヘルプ", Debian_menu["Debian_ヘルプ"] }, -} diff --git a/.config/awesome/rc.lua b/.config/awesome/rc.lua @@ -1,383 +0,0 @@ --- Standard awesome library -require("awful") -require("awful.autofocus") -require("awful.rules") --- Theme handling library -require("beautiful") --- Notification library -require("naughty") - --- Load Debian menu entries -require("debian.menu") - --- {{{ Error handling --- Check if awesome encountered an error during startup and fell back to --- another config (This code will only ever execute for the fallback config) -if awesome.startup_errors then - naughty.notify({ preset = naughty.config.presets.critical, - title = "Oops, there were errors during startup!", - text = awesome.startup_errors }) -end - --- Handle runtime errors after startup -do - local in_error = false - awesome.add_signal("debug::error", function (err) - -- Make sure we don't go into an endless error loop - if in_error then return end - in_error = true - - naughty.notify({ preset = naughty.config.presets.critical, - title = "Oops, an error happened!", - text = err }) - in_error = false - end) -end --- }}} - --- {{{ Variable definitions --- Themes define colours, icons, and wallpapers -beautiful.init("/home/chris/.local/share/awesome/themes/default/theme.lua") -theme.wallpaper_cmd = { "awsetbg /usr/share/backgrounds/warty-final-ubuntu.png" } - --- This is used later as the default terminal and editor to run. -terminal = "urxvt" -editor = os.getenv("EDITOR") or "editor" -editor_cmd = terminal .. " -e " .. editor - --- Default modkey. --- Usually, Mod4 is the key with a logo between Control and Alt. --- If you do not like this or do not have such a key, --- I suggest you to remap Mod4 to another key using xmodmap or other tools. --- However, you can use another modifier like Mod1, but it may interact with others. -modkey = "Mod4" - --- Table of layouts to cover with awful.layout.inc, order matters. -layouts = -{ --- awful.layout.suit.floating, - awful.layout.suit.tile, --- awful.layout.suit.tile.left, --- awful.layout.suit.tile.bottom, --- awful.layout.suit.tile.top, --- awful.layout.suit.fair, --- awful.layout.suit.fair.horizontal, --- awful.layout.suit.spiral, --- awful.layout.suit.spiral.dwindle, - awful.layout.suit.max, --- awful.layout.suit.max.fullscreen, - awful.layout.suit.magnifier -} --- }}} - --- {{{ Tags --- Define a tag table which hold all screen tags. -tags = {} -for s = 1, screen.count() do - -- Each screen has its own tag table. - tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[1]) -end --- }}} - --- {{{ Menu --- Create a laucher widget and a main menu -myawesomemenu = { - { "manual", terminal .. " -e man awesome" }, - { "edit config", editor_cmd .. " " .. awesome.conffile }, - { "restart", awesome.restart }, - { "quit", awesome.quit } -} - -mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon }, - { "Debian", debian.menu.Debian_menu.Debian }, - { "open terminal", terminal } - } - }) - -mylauncher = awful.widget.launcher({ image = image(beautiful.awesome_icon), - menu = mymainmenu }) --- }}} - --- {{{ Wibox --- Create a textclock widget -mytextclock = awful.widget.textclock({ align = "right" }) - --- Create a systray -mysystray = widget({ type = "systray" }) - --- Create a wibox for each screen and add it -mywibox = {} -mypromptbox = {} -mylayoutbox = {} -mytaglist = {} -mytaglist.buttons = awful.util.table.join( - awful.button({ }, 1, awful.tag.viewonly), - awful.button({ modkey }, 1, awful.client.movetotag), - awful.button({ }, 3, awful.tag.viewtoggle), - awful.button({ modkey }, 3, awful.client.toggletag), - awful.button({ }, 4, awful.tag.viewnext), - awful.button({ }, 5, awful.tag.viewprev) - ) -mytasklist = {} -mytasklist.buttons = awful.util.table.join( - awful.button({ }, 1, function (c) - if c == client.focus then - c.minimized = true - else - if not c:isvisible() then - awful.tag.viewonly(c:tags()[1]) - end - -- This will also un-minimize - -- the client, if needed - client.focus = c - c:raise() - end - end), - awful.button({ }, 3, function () - if instance then - instance:hide() - instance = nil - else - instance = awful.menu.clients({ width=250 }) - end - end), - awful.button({ }, 4, function () - awful.client.focus.byidx(1) - if client.focus then client.focus:raise() end - end), - awful.button({ }, 5, function () - awful.client.focus.byidx(-1) - if client.focus then client.focus:raise() end - end)) - -for s = 1, screen.count() do - -- Create a promptbox for each screen - mypromptbox[s] = awful.widget.prompt({ layout = awful.widget.layout.horizontal.leftright }) - -- Create an imagebox widget which will contains an icon indicating which layout we're using. - -- We need one layoutbox per screen. - mylayoutbox[s] = awful.widget.layoutbox(s) - mylayoutbox[s]:buttons(awful.util.table.join( - awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end), - awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end), - awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end), - awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end))) - -- Create a taglist widget - mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.label.all, mytaglist.buttons) - - -- Create a tasklist widget - mytasklist[s] = awful.widget.tasklist(function(c) - return awful.widget.tasklist.label.currenttags(c, s) - end, mytasklist.buttons) - - -- Create the wibox - mywibox[s] = awful.wibox({ position = "top", screen = s, height = 18 }) - -- Add widgets to the wibox - order matters - mywibox[s].widgets = { - { - mylauncher, - mytaglist[s], - mypromptbox[s], - layout = awful.widget.layout.horizontal.leftright - }, - mylayoutbox[s], - mytextclock, - s == 1 and mysystray or nil, - mytasklist[s], - layout = awful.widget.layout.horizontal.rightleft - } -end --- }}} - --- {{{ Mouse bindings -root.buttons(awful.util.table.join( - awful.button({ }, 3, function () mymainmenu:toggle() end), - awful.button({ }, 4, awful.tag.viewnext), - awful.button({ }, 5, awful.tag.viewprev) -)) --- }}} - --- {{{ Key bindings -globalkeys = awful.util.table.join( - awful.key({ modkey, }, "Left", awful.tag.viewprev ), - awful.key({ modkey, }, "Right", awful.tag.viewnext ), - awful.key({ modkey, }, "Escape", awful.tag.history.restore), - - awful.key({ modkey, }, "j", - function () - awful.client.focus.byidx( 1) - if client.focus then client.focus:raise() end - end), - awful.key({ modkey, }, "k", - function () - awful.client.focus.byidx(-1) - if client.focus then client.focus:raise() end - end), - awful.key({ modkey, }, "w", function () mymainmenu:show({keygrabber=true}) end), - - -- Layout manipulation - awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end), - awful.key({ modkey, "Shift" }, "k", function () awful.client.swap.byidx( -1) end), - awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end), - awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end), - awful.key({ modkey, }, "u", awful.client.urgent.jumpto), - awful.key({ modkey, }, "Tab", - function () - awful.client.focus.history.previous() - if client.focus then - client.focus:raise() - end - end), - - -- Standard program - awful.key({ modkey, }, "F11", function () awful.util.spawn("amixer set Master 3-") end), - awful.key({ modkey, }, "F12", function () awful.util.spawn("amixer set Master 3+") end), - awful.key({ modkey, }, "Return",function () awful.util.spawn(terminal) end), - awful.key({ modkey, }, "p", function () awful.util.spawn("dmenu_run") end), - awful.key({ modkey, "Shift" }, "m", function () awful.util.spawn(terminal .. " -e mutt") end), - awful.key({ modkey, "Shift" }, "i", function () awful.util.spawn(terminal .. " -e profanity") end), - awful.key({ modkey, "Control" }, "r", awesome.restart), - awful.key({ modkey, "Shift" }, "q", function () awful.util.spawn("gnome-session-quit") end), - - awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end), - awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end), - awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1) end), - awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end), - awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1) end), - awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end), - awful.key({ modkey, }, "space", function () awful.layout.inc(layouts, 1) end), - awful.key({ modkey, "Shift" }, "space", function () awful.layout.inc(layouts, -1) end), - - awful.key({ modkey, "Control" }, "n", awful.client.restore), - - -- Prompt - awful.key({ modkey }, "r", function () mypromptbox[mouse.screen]:run() end), - - awful.key({ modkey }, "x", - function () - awful.prompt.run({ prompt = "Run Lua code: " }, - mypromptbox[mouse.screen].widget, - awful.util.eval, nil, - awful.util.getdir("cache") .. "/history_eval") - end) -) - -clientkeys = awful.util.table.join( - awful.key({ modkey, }, "f", function (c) c.fullscreen = not c.fullscreen end), - awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end), - awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ), - awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end), - awful.key({ modkey, }, "o", awful.client.movetoscreen ), - awful.key({ modkey, "Shift" }, "r", function (c) c:redraw() end), - awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end), - awful.key({ modkey, }, "n", - function (c) - -- The client currently has the input focus, so it cannot be - -- minimized, since minimized clients can't have the focus. - c.minimized = true - end), - awful.key({ modkey, }, "m", - function (c) - c.maximized_horizontal = not c.maximized_horizontal - c.maximized_vertical = not c.maximized_vertical - end) -) - --- Compute the maximum number of digit we need, limited to 9 -keynumber = 0 -for s = 1, screen.count() do - keynumber = math.min(9, math.max(#tags[s], keynumber)); -end - --- Bind all key numbers to tags. --- Be careful: we use keycodes to make it works on any keyboard layout. --- This should map on the top row of your keyboard, usually 1 to 9. -for i = 1, keynumber do - globalkeys = awful.util.table.join(globalkeys, - awful.key({ modkey }, "#" .. i + 9, - function () - local screen = mouse.screen - if tags[screen][i] then - awful.tag.viewonly(tags[screen][i]) - end - end), - awful.key({ modkey, "Control" }, "#" .. i + 9, - function () - local screen = mouse.screen - if tags[screen][i] then - awful.tag.viewtoggle(tags[screen][i]) - end - end), - awful.key({ modkey, "Shift" }, "#" .. i + 9, - function () - if client.focus and tags[client.focus.screen][i] then - awful.client.movetotag(tags[client.focus.screen][i]) - end - end), - awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9, - function () - if client.focus and tags[client.focus.screen][i] then - awful.client.toggletag(tags[client.focus.screen][i]) - end - end)) -end - -clientbuttons = awful.util.table.join( - awful.button({ }, 1, function (c) client.focus = c; c:raise() end), - awful.button({ modkey }, 1, awful.mouse.client.move), - awful.button({ modkey }, 3, awful.mouse.client.resize)) - --- Set keys -root.keys(globalkeys) --- }}} - --- {{{ Rules -awful.rules.rules = { - -- All clients will match this rule. - { rule = { }, - properties = { border_width = beautiful.border_width, - border_color = beautiful.border_normal, - focus = true, - keys = clientkeys, - buttons = clientbuttons } }, - { rule = { class = "MPlayer" }, - properties = { floating = true } }, - { rule = { class = "pinentry" }, - properties = { floating = true } }, - { rule = { class = "gimp" }, - properties = { floating = true } }, - -- Set Firefox to always map on tags number 2 of screen 1. - -- { rule = { class = "Firefox" }, - -- properties = { tag = tags[1][2] } }, -} --- }}} - --- {{{ Signals --- Signal function to execute when a new client appears. -client.add_signal("manage", function (c, startup) - -- Add a titlebar - -- awful.titlebar.add(c, { modkey = modkey }) - - -- Enable sloppy focus - c:add_signal("mouse::enter", function(c) - if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier - and awful.client.focus.filter(c) then - client.focus = c - end - end) - - if not startup then - -- Set the windows at the slave, - -- i.e. put it at the end of others instead of setting it master. - -- awful.client.setslave(c) - - -- Put windows in a smart way, only if they does not set an initial position. - if not c.size_hints.user_position and not c.size_hints.program_position then - awful.placement.no_overlap(c) - awful.placement.no_offscreen(c) - end - end -end) - -client.add_signal("focus", function(c) c.border_color = beautiful.border_focus end) -client.add_signal("unfocus", function(c) c.border_color = beautiful.border_normal end) --- }}} diff --git a/.local/share/awesome/themes/default/README b/.local/share/awesome/themes/default/README @@ -1,3 +0,0 @@ -Background images: - Mikael Eriksson <mikael_eriksson@miffe.org> - Licensed under CC-BY-SA-3.0 diff --git a/.local/share/awesome/themes/default/background.png b/.local/share/awesome/themes/default/background.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/dwindle.png b/.local/share/awesome/themes/default/layouts/dwindle.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/dwindlew.png b/.local/share/awesome/themes/default/layouts/dwindlew.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/fairh.png b/.local/share/awesome/themes/default/layouts/fairh.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/fairhw.png b/.local/share/awesome/themes/default/layouts/fairhw.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/fairv.png b/.local/share/awesome/themes/default/layouts/fairv.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/fairvw.png b/.local/share/awesome/themes/default/layouts/fairvw.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/floating.png b/.local/share/awesome/themes/default/layouts/floating.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/floatingw.png b/.local/share/awesome/themes/default/layouts/floatingw.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/fullscreen.png b/.local/share/awesome/themes/default/layouts/fullscreen.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/fullscreenw.png b/.local/share/awesome/themes/default/layouts/fullscreenw.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/magnifier.png b/.local/share/awesome/themes/default/layouts/magnifier.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/magnifierw.png b/.local/share/awesome/themes/default/layouts/magnifierw.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/max.png b/.local/share/awesome/themes/default/layouts/max.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/maxw.png b/.local/share/awesome/themes/default/layouts/maxw.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/spiral.png b/.local/share/awesome/themes/default/layouts/spiral.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/spiralw.png b/.local/share/awesome/themes/default/layouts/spiralw.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/tile.png b/.local/share/awesome/themes/default/layouts/tile.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/tilebottom.png b/.local/share/awesome/themes/default/layouts/tilebottom.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/tilebottomw.png b/.local/share/awesome/themes/default/layouts/tilebottomw.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/tileleft.png b/.local/share/awesome/themes/default/layouts/tileleft.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/tileleftw.png b/.local/share/awesome/themes/default/layouts/tileleftw.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/tiletop.png b/.local/share/awesome/themes/default/layouts/tiletop.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/tiletopw.png b/.local/share/awesome/themes/default/layouts/tiletopw.png Binary files differ. diff --git a/.local/share/awesome/themes/default/layouts/tilew.png b/.local/share/awesome/themes/default/layouts/tilew.png Binary files differ. diff --git a/.local/share/awesome/themes/default/submenu.png b/.local/share/awesome/themes/default/submenu.png Binary files differ. diff --git a/.local/share/awesome/themes/default/taglist/squarefw.png b/.local/share/awesome/themes/default/taglist/squarefw.png Binary files differ. diff --git a/.local/share/awesome/themes/default/taglist/squarew.png b/.local/share/awesome/themes/default/taglist/squarew.png Binary files differ. diff --git a/.local/share/awesome/themes/default/tasklist/floating.png b/.local/share/awesome/themes/default/tasklist/floating.png Binary files differ. diff --git a/.local/share/awesome/themes/default/tasklist/floatingw.png b/.local/share/awesome/themes/default/tasklist/floatingw.png Binary files differ. diff --git a/.local/share/awesome/themes/default/theme.lua b/.local/share/awesome/themes/default/theme.lua @@ -1,96 +0,0 @@ ---------------------------- --- Default awesome theme -- ---------------------------- - -theme = {} - -theme.font = "Takao Gothic 12" - -theme.bg_normal = "#222222" -theme.bg_focus = "#535d6c" -theme.bg_urgent = "#ff0000" -theme.bg_minimize = "#444444" - -theme.fg_normal = "#aaaaaa" -theme.fg_focus = "#ffffff" -theme.fg_urgent = "#ffffff" -theme.fg_minimize = "#ffffff" - -theme.border_width = "1" -theme.border_normal = "#000000" -theme.border_focus = "#535d6c" -theme.border_marked = "#91231c" - --- There are other variable sets --- overriding the default one when --- defined, the sets are: --- [taglist|tasklist]_[bg|fg]_[focus|urgent] --- titlebar_[bg|fg]_[normal|focus] --- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] --- mouse_finder_[color|timeout|animate_timeout|radius|factor] --- Example: ---theme.taglist_bg_focus = "#ff0000" - --- Display the taglist squares -theme.taglist_squares_sel = "/usr/share/awesome/themes/default/taglist/squarefw.png" -theme.taglist_squares_unsel = "/usr/share/awesome/themes/default/taglist/squarew.png" - -theme.tasklist_floating_icon = "/usr/share/awesome/themes/default/tasklist/floatingw.png" - --- Variables set for theming the menu: --- menu_[bg|fg]_[normal|focus] --- menu_[border_color|border_width] -theme.menu_submenu_icon = "/usr/share/awesome/themes/default/submenu.png" -theme.menu_height = "15" -theme.menu_width = "250" - --- You can add as many variables as --- you wish and access them by using --- beautiful.variable in your rc.lua ---theme.bg_widget = "#cc0000" - --- Define the image to load -theme.titlebar_close_button_normal = "/usr/share/awesome/themes/default/titlebar/close_normal.png" -theme.titlebar_close_button_focus = "/usr/share/awesome/themes/default/titlebar/close_focus.png" - -theme.titlebar_ontop_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/ontop_normal_inactive.png" -theme.titlebar_ontop_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/ontop_focus_inactive.png" -theme.titlebar_ontop_button_normal_active = "/usr/share/awesome/themes/default/titlebar/ontop_normal_active.png" -theme.titlebar_ontop_button_focus_active = "/usr/share/awesome/themes/default/titlebar/ontop_focus_active.png" - -theme.titlebar_sticky_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/sticky_normal_inactive.png" -theme.titlebar_sticky_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/sticky_focus_inactive.png" -theme.titlebar_sticky_button_normal_active = "/usr/share/awesome/themes/default/titlebar/sticky_normal_active.png" -theme.titlebar_sticky_button_focus_active = "/usr/share/awesome/themes/default/titlebar/sticky_focus_active.png" - -theme.titlebar_floating_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/floating_normal_inactive.png" -theme.titlebar_floating_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/floating_focus_inactive.png" -theme.titlebar_floating_button_normal_active = "/usr/share/awesome/themes/default/titlebar/floating_normal_active.png" -theme.titlebar_floating_button_focus_active = "/usr/share/awesome/themes/default/titlebar/floating_focus_active.png" - -theme.titlebar_maximized_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/maximized_normal_inactive.png" -theme.titlebar_maximized_button_focus_inactive = "/usr/share/awesome/themes/default/titlebar/maximized_focus_inactive.png" -theme.titlebar_maximized_button_normal_active = "/usr/share/awesome/themes/default/titlebar/maximized_normal_active.png" -theme.titlebar_maximized_button_focus_active = "/usr/share/awesome/themes/default/titlebar/maximized_focus_active.png" - --- You can use your own command to set your wallpaper -theme.wallpaper_cmd = { "awsetbg /usr/share/backgrounds/warty-final-ubuntu.png" } - --- You can use your own layout icons like this: -theme.layout_fairh = "/usr/share/awesome/themes/default/layouts/fairhw.png" -theme.layout_fairv = "/usr/share/awesome/themes/default/layouts/fairvw.png" -theme.layout_floating = "/usr/share/awesome/themes/default/layouts/floatingw.png" -theme.layout_magnifier = "/usr/share/awesome/themes/default/layouts/magnifierw.png" -theme.layout_max = "/usr/share/awesome/themes/default/layouts/maxw.png" -theme.layout_fullscreen = "/usr/share/awesome/themes/default/layouts/fullscreenw.png" -theme.layout_tilebottom = "/usr/share/awesome/themes/default/layouts/tilebottomw.png" -theme.layout_tileleft = "/usr/share/awesome/themes/default/layouts/tileleftw.png" -theme.layout_tile = "/usr/share/awesome/themes/default/layouts/tilew.png" -theme.layout_tiletop = "/usr/share/awesome/themes/default/layouts/tiletopw.png" -theme.layout_spiral = "/usr/share/awesome/themes/default/layouts/spiralw.png" -theme.layout_dwindle = "/usr/share/awesome/themes/default/layouts/dwindlew.png" - -theme.awesome_icon = "/usr/share/awesome/icons/awesome16.png" - -return theme --- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/.local/share/awesome/themes/default/titlebar/close_focus.png b/.local/share/awesome/themes/default/titlebar/close_focus.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/close_normal.png b/.local/share/awesome/themes/default/titlebar/close_normal.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/floating_focus_active.png b/.local/share/awesome/themes/default/titlebar/floating_focus_active.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/floating_focus_inactive.png b/.local/share/awesome/themes/default/titlebar/floating_focus_inactive.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/floating_normal_active.png b/.local/share/awesome/themes/default/titlebar/floating_normal_active.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/floating_normal_inactive.png b/.local/share/awesome/themes/default/titlebar/floating_normal_inactive.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/maximized_focus_active.png b/.local/share/awesome/themes/default/titlebar/maximized_focus_active.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/maximized_focus_inactive.png b/.local/share/awesome/themes/default/titlebar/maximized_focus_inactive.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/maximized_normal_active.png b/.local/share/awesome/themes/default/titlebar/maximized_normal_active.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/maximized_normal_inactive.png b/.local/share/awesome/themes/default/titlebar/maximized_normal_inactive.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/ontop_focus_active.png b/.local/share/awesome/themes/default/titlebar/ontop_focus_active.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/ontop_focus_inactive.png b/.local/share/awesome/themes/default/titlebar/ontop_focus_inactive.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/ontop_normal_active.png b/.local/share/awesome/themes/default/titlebar/ontop_normal_active.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/ontop_normal_inactive.png b/.local/share/awesome/themes/default/titlebar/ontop_normal_inactive.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/sticky_focus_active.png b/.local/share/awesome/themes/default/titlebar/sticky_focus_active.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/sticky_focus_inactive.png b/.local/share/awesome/themes/default/titlebar/sticky_focus_inactive.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/sticky_normal_active.png b/.local/share/awesome/themes/default/titlebar/sticky_normal_active.png Binary files differ. diff --git a/.local/share/awesome/themes/default/titlebar/sticky_normal_inactive.png b/.local/share/awesome/themes/default/titlebar/sticky_normal_inactive.png Binary files differ. diff --git a/extras/usr/share/gnome-session/sessions/awesome.session b/extras/usr/share/gnome-session/sessions/awesome.session @@ -1,4 +0,0 @@ -[GNOME Session] -Name=Awesome -RequiredComponents=unity-settings-daemon;awesome; -DesktopName=Awesome diff --git a/extras/usr/share/xsessions/awesome-gnome.desktop b/extras/usr/share/xsessions/awesome-gnome.desktop @@ -1,9 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=Awesome GNOME -Comment=Highly configurable framework window manager with GNOME integration -TryExec=awesome -Exec=gnome-session --session=awesome -Type=Application -X-LightDM-DesktopName=Awesome GNOME -X-Ubuntu-Gettext-Domain=gnome-session-3.0