Awesome: more flexible systray.
Ranger: svg support. Shell: improved dircolors.master
parent
0b3de546c1
commit
4a50ebd6c4
|
@ -95,15 +95,20 @@ end
|
|||
|
||||
-- {{{ Wibox
|
||||
|
||||
-- Clock
|
||||
clockwidget = awful.widget.textclock({ align = "right" })
|
||||
-- Separator
|
||||
separator = " | "
|
||||
separator_date = widget({ type = "textbox" })
|
||||
separator_date.text = " |"
|
||||
|
||||
-- Systray
|
||||
systraywidget = widget({ type = "systray" })
|
||||
|
||||
-- Clock
|
||||
clockwidget = awful.widget.textclock({ align = "right" })
|
||||
|
||||
-- CPU
|
||||
cpuwidget = widget({ type = "textbox" })
|
||||
vicious.register(cpuwidget, vicious.widgets.cpu, '<span color="#CC8F52">CPU $1%</span>')
|
||||
vicious.register(cpuwidget, vicious.widgets.cpu, separator .. '<span color="#CC8F52">CPU $1%</span>')
|
||||
|
||||
-- Net
|
||||
netwidget = widget({ type = "textbox" })
|
||||
|
@ -113,11 +118,25 @@ vicious.register(netwidget, vicious.widgets.net,
|
|||
for _,device in pairs(networks) do
|
||||
value = tonumber(args["{".. device .." carrier}"])
|
||||
if value ~= nil and value > 0 then
|
||||
return '<span color="#CC9393">↓' .. args["{" .. device .. " down_kb}"] .. '</span> <span color="#7F9F7F">↑' .. args["{" .. device .. " up_kb}"] .. '</span>'
|
||||
return separator .. '<span color="#CC9393">↓' .. args["{" .. device .. " down_kb}"] .. '</span> <span color="#7F9F7F">↑' .. args["{" .. device .. " up_kb}"] .. '</span>'
|
||||
end
|
||||
end
|
||||
end, 3)
|
||||
|
||||
-- Volume
|
||||
volmwidget = widget({ type = "textbox" })
|
||||
vicious.register(volmwidget, vicious.widgets.volume, separator .. "Master $1% $2 ", 1, "Master")
|
||||
-- PCM may not be available all the time on every machine. If PCM is toggled
|
||||
-- after awesome has been started, you'll need to reload the configuration.
|
||||
-- If 'amixer' is not installed, status will never display.
|
||||
local volpf = io.popen("amixer | grep PCM 2>/dev/null")
|
||||
local volpl = volpf:read("*a")
|
||||
if volpl ~= "" then
|
||||
volpwidget = widget({ type = "textbox" })
|
||||
vicious.register(volpwidget, vicious.widgets.volume, "PCM $1%", 1, "PCM")
|
||||
end
|
||||
volpf:close()
|
||||
|
||||
-- Battery
|
||||
batwidget = widget({ type = "textbox" })
|
||||
local batf = io.popen("ls '/sys/class/power_supply' 2>/dev/null")
|
||||
|
@ -136,38 +155,15 @@ if batl ~= "" then
|
|||
and tonumber(string.sub(args[3],1,2)) == 0
|
||||
and tonumber(string.sub(args[3],4,5)) <= batlimit
|
||||
then
|
||||
return '<span color="#FF0000">' .. args[2] .. '%' .. args[1] .. args[3] .. '</span>'
|
||||
return separator .. '<span color="#FF0000">' .. args[2] .. '%' .. args[1] .. args[3] .. '</span>'
|
||||
else
|
||||
return '<span color="#73A9CD">' .. args[2] .. '%' .. args[1] .. args[3] .. '</span>'
|
||||
return separator .. '<span color="#73A9CD">' .. args[2] .. '%' .. args[1] .. args[3] .. '</span>'
|
||||
end
|
||||
end,
|
||||
60, "BAT0")
|
||||
end
|
||||
batf:close()
|
||||
|
||||
-- Volume
|
||||
volmwidget = widget({ type = "textbox" })
|
||||
vicious.register(volmwidget, vicious.widgets.volume, "Master $1% $2 ", 1, "Master")
|
||||
-- PCM may not be available all the time on every machine.
|
||||
-- If PCM is toggled after awesome has been started, you'll need to reload the
|
||||
-- configuration.
|
||||
-- If 'amixer' is not installed, status will never display.
|
||||
local volpf = io.popen("amixer | grep PCM 2>/dev/null")
|
||||
local volpl = volpf:read("*a")
|
||||
if volpl ~= "" then
|
||||
volpwidget = widget({ type = "textbox" })
|
||||
vicious.register(volpwidget, vicious.widgets.volume, "PCM $1%", 1, "PCM")
|
||||
end
|
||||
volpf:close()
|
||||
|
||||
-- Separator
|
||||
separator = widget({ type = "textbox" })
|
||||
separator.text = " | "
|
||||
separatordate = widget({ type = "textbox" })
|
||||
separatordate.text = " |"
|
||||
separatorapps = widget({ type = "textbox" })
|
||||
separatorapps.text = " "
|
||||
|
||||
-- Create a wibox for each screen and add it
|
||||
mywibox = {}
|
||||
mypromptbox = {}
|
||||
|
@ -238,23 +234,18 @@ for s = 1, screen.count() do
|
|||
mywibox[s].widgets = {
|
||||
{
|
||||
mylayoutbox[s],
|
||||
-- mylauncher,
|
||||
mytaglist[s],
|
||||
mypromptbox[s],
|
||||
layout = awful.widget.layout.horizontal.leftright
|
||||
},
|
||||
s == 1 and systraywidget or nil,
|
||||
clockwidget,
|
||||
separatordate,
|
||||
separator_date,
|
||||
cpuwidget,
|
||||
netwidget,
|
||||
volpwidget,
|
||||
volmwidget,
|
||||
separator,
|
||||
cpuwidget,
|
||||
separator,
|
||||
netwidget,
|
||||
separator,
|
||||
batwidget,
|
||||
separatorapps,
|
||||
mytasklist[s],
|
||||
layout = awful.widget.layout.horizontal.rightleft
|
||||
}
|
||||
|
|
|
@ -37,6 +37,11 @@ class CustomApplications(DefaultApps):
|
|||
c.flags += 'd'
|
||||
return self.either(c, 'zathura', 'evince')
|
||||
|
||||
# CUSTOM
|
||||
if f.extension == 'svg':
|
||||
c.flags += 'd'
|
||||
return self.either(c, 'inkscape')
|
||||
|
||||
# CUSTOM
|
||||
if f.extension == 'm2ts':
|
||||
c.flags += 'd'
|
||||
|
|
|
@ -0,0 +1,177 @@
|
|||
# Attribute codes:
|
||||
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
|
||||
# Text color codes:
|
||||
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
|
||||
# Background color codes:
|
||||
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
|
||||
|
||||
# Filesystem
|
||||
MULTIHARDLINK 01;37 # regular file with more than one link
|
||||
FIFO 01;33 # pipe
|
||||
|
||||
# archives or compressed (bright red)
|
||||
.tar 00;31
|
||||
.tgz 00;31
|
||||
.arj 00;31
|
||||
.taz 00;31
|
||||
.lzh 00;31
|
||||
.lzma 00;31
|
||||
.tlz 00;31
|
||||
.txz 00;31
|
||||
.zip 00;31
|
||||
.z 00;31
|
||||
.Z 00;31
|
||||
.dz 00;31
|
||||
.gz 00;31
|
||||
.lz 00;31
|
||||
.xz 00;31
|
||||
.bz2 00;31
|
||||
.bz 00;31
|
||||
.tbz 00;31
|
||||
.tbz2 00;31
|
||||
.tz 00;31
|
||||
.deb 00;31
|
||||
.rpm 00;31
|
||||
.jar 00;31
|
||||
.war 00;31
|
||||
.ear 00;31
|
||||
.sar 00;31
|
||||
.rar 00;31
|
||||
.ace 00;31
|
||||
.zoo 00;31
|
||||
.cpio 00;31
|
||||
.7z 00;31
|
||||
.rz 00;31
|
||||
|
||||
# Disc image
|
||||
.iso 04;31
|
||||
|
||||
# image formats
|
||||
.jpg 04;33
|
||||
.jpeg 04;33
|
||||
.gif 04;33
|
||||
.bmp 04;33
|
||||
.pbm 04;33
|
||||
.pgm 04;33
|
||||
.ppm 04;33
|
||||
.tga 04;33
|
||||
.xbm 04;33
|
||||
.xpm 04;33
|
||||
.tif 04;33
|
||||
.tiff 04;33
|
||||
.png 04;33
|
||||
.svg 04;33
|
||||
.svgz 04;33
|
||||
.mng 04;33
|
||||
.pcx 04;33
|
||||
|
||||
# image formats UPPERCASE
|
||||
.JPG 04;33
|
||||
.JPEG 04;33
|
||||
.GIF 04;33
|
||||
.BMP 04;33
|
||||
.PBM 04;33
|
||||
.PGM 04;33
|
||||
.PPM 04;33
|
||||
.TGA 04;33
|
||||
.XBM 04;33
|
||||
.XPM 04;33
|
||||
.TIF 04;33
|
||||
.TIFF 04;33
|
||||
.PNG 04;33
|
||||
.SVG 04;33
|
||||
.SVGZ 04;33
|
||||
.MNG 04;33
|
||||
.PCX 04;33
|
||||
|
||||
# Documents
|
||||
.pdf 00;33
|
||||
.ps 00;33
|
||||
.dvi 00;33
|
||||
.0 00;33
|
||||
.1 00;33
|
||||
.2 00;33
|
||||
.3 00;33
|
||||
.4 00;33
|
||||
.5 00;33
|
||||
.6 00;33
|
||||
.7 00;33
|
||||
.8 00;33
|
||||
.9 00;33
|
||||
|
||||
# videos
|
||||
.mov 00;35
|
||||
.mpg 00;35
|
||||
.mpeg 00;35
|
||||
.m2v 00;35
|
||||
.mkv 00;35
|
||||
.webm 00;35
|
||||
.ogm 00;35
|
||||
.mp4 00;35
|
||||
.m4v 00;35
|
||||
.mp4v 00;35
|
||||
.vob 00;35
|
||||
.qt 00;35
|
||||
.nuv 00;35
|
||||
.wmv 00;35
|
||||
.asf 00;35
|
||||
.rm 00;35
|
||||
.rmvb 00;35
|
||||
.flc 00;35
|
||||
.avi 00;35
|
||||
.fli 00;35
|
||||
.flv 00;35
|
||||
.gl 00;35
|
||||
.dl 00;35
|
||||
.xcf 00;35
|
||||
.xwd 00;35
|
||||
.yuv 00;35
|
||||
.cgm 00;35
|
||||
.emf 00;35
|
||||
|
||||
# audio formats
|
||||
.aac 04;35
|
||||
.au 04;35
|
||||
.flac 04;35
|
||||
.mid 04;35
|
||||
.midi 04;35
|
||||
.mka 04;35
|
||||
.mp3 04;35
|
||||
.mpc 04;35
|
||||
.ogg 04;35
|
||||
.ra 04;35
|
||||
.wav 04;35
|
||||
|
||||
# Text files
|
||||
.txt 04;37
|
||||
.log 04;37
|
||||
.tex 04;37
|
||||
.srt 04;37
|
||||
.sub 04;37
|
||||
|
||||
# Web
|
||||
.html 04;37
|
||||
.htm 04;37
|
||||
.css 04;37
|
||||
.js 04;37
|
||||
|
||||
# Makefile
|
||||
.mk 04;36
|
||||
.in 04;36
|
||||
|
||||
# Prog
|
||||
.lua 00;36
|
||||
.py 00;36
|
||||
.pl 00;36
|
||||
.el 00;36
|
||||
.c 00;36
|
||||
.h 00;36
|
||||
.cpp 00;36
|
||||
.hpp 00;36
|
||||
.cc 00;36
|
||||
.hh 00;36
|
||||
.sh 00;36
|
||||
.bash 00;36
|
||||
.zsh 00;36
|
||||
.csh 00;36
|
||||
.ksh 00;36
|
|
@ -30,7 +30,7 @@ unset TEXDIR
|
|||
|
||||
## Enable color support of ls.
|
||||
if [ "$TERM" != "dumb" ]; then
|
||||
eval "`dircolors -b`"
|
||||
eval "`dircolors $HOME/.shell.d/dircolorsdb`"
|
||||
fi
|
||||
|
||||
## Terminal
|
||||
|
|
Loading…
Reference in New Issue