-
-
Save aubinlrx/432856950e013af17b28 to your computer and use it in GitHub Desktop.
ArchLinux on MacBook Pro 5,5
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1. Install from NetInst CD, via Ethernet, minimal set of packages, use syslinux boot loader! | |
# 2. Initialize Pacman, hit random keys during init | |
pacman-key --init | |
pacman-key --populate archlinux | |
# 3. Install X and Awesome WM | |
pacman -Sy xorg-server xorg-xinit xorg-utils xorg-server-utils xterm awesome xf86-video-vesa | |
# 4. Install nvidia drivers | |
pacman -Sy nvidia nvidia-utils | |
# 5. Create user "nequi" | |
adduser | |
# 6. Install dev packages | |
pacman -S base-devel | |
# 7. Get wifi firmware from AUR | |
wget https://aur.archlinux.org/packages/b4/b43-firmware/b43-firmware.tar.gz | |
tar xfvz ./b43-firmware.tar.gz | |
cd b43-firmware | |
makepkg -s | |
pacman -U ./b43-firmware*.pkg.tar.xz | |
# 8. Install netcfg | |
pacman -Sy netcfg | |
# 9. Create Wifi configuration | |
cp /etc/network.d/examples/wireless-wpa /etc/network.d/Germadian | |
chmod 0600 /etc/network.d/Germadian | |
# 10. Install lm_sensors | |
pacman -Sy lm_sensors | |
sensors-detect | |
# 11. Install granola | |
wget https://aur.archlinux.org/packages/gr/granola/granola.tar.gz | |
tar xfvz ./granola.tar.gz | |
cd granola | |
makepkg -s | |
pacman -U ./granola-*.pkg.tar.xz | |
# 12. Install conky | |
pacman -Sy cpufreq-utils conky | |
# 13. Install archey | |
pacman -Sy scrot | |
wget https://aur.archlinux.org/packages/ar/archey/archey.tar.gz | |
tar xfvz archey.tar.gz | |
cd archey | |
makepkg -s | |
sudo pacman -U ./archey-*.pkg.tar.xz |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# /home/nequi/.bash_profile | |
# | |
# ~/.bash_profile | |
# | |
startx | |
exit |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# /home/nequi/.xinitrc | |
#!/bin/sh | |
# | |
# ~/.xinitrc | |
# | |
# Executed by startx (run your window manager from here) | |
if [ -d /etc/X11/xinit/xinitrc.d ]; then | |
for f in /etc/X11/xinit/xinitrc.d/*; do | |
[ -x "$f" ] && . "$f" | |
done | |
unset f | |
fi | |
# exec gnome-session | |
# exec startkde | |
# exec startxfce4 | |
# ...or the Window Manager of your choice | |
exec awesome |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# /home/nequi/conky/conkystats | |
background no | |
use_xft yes | |
xftfont Helvetica:size=15 | |
xftalpha 0.9 | |
update_interval 2.0 | |
total_run_times 0 | |
own_window yes | |
own_window_type desktop | |
own_window_transparent yes | |
own_window_hints undecorated,sticky,skip_taskbar,skip_pager | |
double_buffer no | |
minimum_size 500 | |
maximum_width 500 | |
draw_shades yes | |
draw_outline no | |
draw_borders no | |
draw_graph_borders yes | |
default_color 808080 | |
default_shade_color 101319 | |
default_outline_color green | |
alignment top_left | |
gap_x 700 | |
gap_y 615 | |
no_buffers yes | |
uppercase no | |
cpu_avg_samples 3 | |
override_utf8_locale yes | |
TEXT | |
${color 999999}RAM Usage:${color ffffff} ${mem} / ${memfree} | |
${color 999999}CPU Usage:${color ffffff} ${cpu cpu0}% | |
${color 999999}CPU Freq:${color ffffff} ${execi 10 cat /proc/cpuinfo | grep MHz | cut -c 11-30 | tail -1 | sed 's/\.[0-9]*//g'} MHz | |
${color 999999}Temp:${color ffffff} ${execi 10 sensors coretemp-isa-0000 | grep "Core 0" | cut -c 10-24} | |
${color 999999}Fans:${color ffffff} ${execi 10 sensors applesmc-isa-300 | grep "Exhaust" | cut -c 11-22 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Enable these netcfg profiles at boot time. | |
# - prefix an entry with a '@' to background its startup | |
# - set to 'last' to restore the profiles running at the last shutdown | |
# - set to 'menu' to present a menu (requires the dialog package) | |
# Network profiles are found in /etc/network.d | |
NETWORKS=(Germadian) | |
# Specify the name of your wired interface for net-auto-wired | |
WIRED_INTERFACE="eth0" | |
# Specify the name of your wireless interface for net-auto-wireless | |
WIRELESS_INTERFACE="wlan0" | |
# Array of profiles that may be started by net-auto-wireless. | |
# When not specified, all wireless profiles are considered. | |
#AUTO_PROFILES=("profile1" "profile2") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# /etc/rc.conf - Main Configuration for Arch Linux | |
# | |
# See 'man 5 rc.conf' for more details | |
# | |
# LOCALIZATION | |
# ------------ | |
HARDWARECLOCK="UTC" | |
TIMEZONE="America/Toronto" | |
KEYMAP="us" | |
CONSOLEFONT= | |
CONSOLEMAP= | |
LOCALE=en_CA.UTF-8 | |
DAEMON_LOCALE="yes" | |
USECOLOR="yes" | |
# HARDWARE | |
# -------- | |
MODULES=(cpufreq_userspace acpi-cpufreq) | |
USEDMRAID="no" | |
USEBTRFS="no" | |
USELVM="no" | |
# NETWORKING | |
# ---------- | |
HOSTNAME=archPixel | |
interface=eth0 | |
address= | |
netmask= | |
broadcast= | |
gateway= | |
NETWORK_PERSIST="no" | |
# DAEMONS | |
# ------- | |
# | |
DAEMONS=(@syslog-ng @network @crond nvidia @net-profiles sensors @granola) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- /home/nequi/.config/awesome/rc.lua | |
-- Standard awesome library | |
require("awful") | |
require("awful.autofocus") | |
require("awful.rules") | |
-- Theme handling library | |
require("beautiful") | |
-- Notification library | |
require("naughty") | |
-- {{{ 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("/usr/share/awesome/themes/default/theme.lua") | |
beautiful.init("/home/nequi/.config/awesome/theme.lua") | |
-- This is used later as the default terminal and editor to run. | |
terminal = "xterm" | |
editor = os.getenv("EDITOR") or "nano" | |
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 } | |
} | |
myappsmenu = { | |
{ "Chromium", terminal .. " -e chromium" }, | |
{ "Screenshot", terminal .. " -e scrot" } | |
} | |
mymainmenu = awful.menu({ items = { { "Applications", myappsmenu }, | |
{ "awesome", myawesomemenu, beautiful.awesome_icon }, | |
{ "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 }) | |
-- 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, }, "o", function () awful.util.spawn("chromium") end), | |
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, }, "Return", function () awful.util.spawn(terminal) end), | |
awful.key({ modkey, "Control" }, "r", awesome.restart), | |
awful.key({ modkey, "Shift" }, "q", awesome.quit), | |
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) | |
-- }}} | |
awful.util.spawn("conky -c /home/nequi/conky/conkystats") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- /home/nequi/.config/awesome/theme.lua | |
--------------------------- | |
-- Default awesome theme -- | |
--------------------------- | |
theme = {} | |
theme.font = "sans 8" | |
theme.bg_normal = "#999999" | |
theme.bg_focus = "#cccccc" | |
theme.bg_urgent = "#ff0000" | |
theme.bg_minimize = "#444444" | |
theme.fg_normal = "#333333" | |
theme.fg_focus = "#111111" | |
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 = "100" | |
-- 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/awesome/themes/default/background.png" } | |
theme.wallpaper_cmd = { "awsetbg -t /home/nequi/.config/awesome/stripe.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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment