remove unused dotfiles
This commit is contained in:
parent
972b46e740
commit
d1918933b5
@ -1,241 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# this is a simple config for herbstluftwm
|
||||
|
||||
hc() {
|
||||
herbstclient "$@"
|
||||
}
|
||||
|
||||
hc emit_hook reload
|
||||
|
||||
hc set default_frame_layout 2
|
||||
|
||||
# xsetroot -solid '#5A8E3A'
|
||||
|
||||
# keybindings {{{
|
||||
# remove all existing keybindings
|
||||
hc keyunbind --all
|
||||
|
||||
# if you have a super key you will be much happier with Mod set to Mod4
|
||||
#Mod=Mod1 # Use alt as the main modifier
|
||||
Mod=Mod4 # Use the super key as the main modifier
|
||||
|
||||
# herbstluft control
|
||||
hc keybind $Mod-Shift-q quit
|
||||
hc keybind $Mod-Shift-r reload
|
||||
hc keybind $Mod-q close
|
||||
|
||||
# application spawning
|
||||
hc keybind $Mod-Return spawn urxvtc
|
||||
hc keybind $Mod-Shift-s spawn systemctl suspend
|
||||
hc keybind $Mod-e spawn dmenu_run -z
|
||||
hc keybind Scroll_Lock spawn dmenu_run
|
||||
hc keybind $Mod-b spawn urxvtc -name ranger -e ranger
|
||||
hc keybind $Mod-Control-c spawn urxvtc -name weechat -e weechat
|
||||
hc keybind $Mod-Control-n spawn urxvtc -name newsbeuter -e newsbeuter
|
||||
hc keybind $Mod-Control-m spawn urxvtc -name sup -e sup
|
||||
|
||||
# Media buttons
|
||||
hc keybind XF86AudioMute spawn sound_control.sh toggle
|
||||
hc keybind XF86AudioRaiseVolume spawn sound_control.sh up
|
||||
hc keybind XF86AudioLowerVolume spawn sound_control.sh down
|
||||
hc keybind XF86AudioNext spawn quodlibet --next
|
||||
hc keybind XF86AudioPlay spawn quodlibet --play-pause
|
||||
hc keybind XF86AudioPrev spawn quodlibet --previous
|
||||
hc keybind XF86MonBrightnessUp spawn xbacklight -inc 10
|
||||
hc keybind XF86MonBrightnessDown spawn xbacklight -dec 10
|
||||
#hc keybind XF86MonBrightnessUp
|
||||
#hc keybind XF86MonBrightnessDown
|
||||
|
||||
# basic movement
|
||||
# focusing clients
|
||||
hc keybind $Mod-Left focus left
|
||||
hc keybind $Mod-Down focus down
|
||||
hc keybind $Mod-Up focus up
|
||||
hc keybind $Mod-Right focus right
|
||||
hc keybind $Mod-h focus left
|
||||
hc keybind $Mod-j focus down
|
||||
hc keybind $Mod-k focus up
|
||||
hc keybind $Mod-l focus right
|
||||
|
||||
# moving clients
|
||||
hc keybind $Mod-Shift-Left shift left
|
||||
hc keybind $Mod-Shift-Down shift down
|
||||
hc keybind $Mod-Shift-Up shift up
|
||||
hc keybind $Mod-Shift-Right shift right
|
||||
hc keybind $Mod-Shift-h shift left
|
||||
hc keybind $Mod-Shift-j shift down
|
||||
hc keybind $Mod-Shift-k shift up
|
||||
hc keybind $Mod-Shift-l shift right
|
||||
|
||||
# splitting frames
|
||||
# create an empty frame at the specified direction
|
||||
hc keybind $Mod-u split bottom 0.5
|
||||
hc keybind $Mod-o split right 0.5
|
||||
# let the current frame explode into subframes
|
||||
hc keybind $Mod-Control-space split explode
|
||||
|
||||
# resizing frames
|
||||
resizestep=0.05
|
||||
hc keybind $Mod-Control-h resize left +$resizestep
|
||||
hc keybind $Mod-Control-j resize down +$resizestep
|
||||
hc keybind $Mod-Control-k resize up +$resizestep
|
||||
hc keybind $Mod-Control-l resize right +$resizestep
|
||||
hc keybind $Mod-Control-Left resize left +$resizestep
|
||||
hc keybind $Mod-Control-Down resize down +$resizestep
|
||||
hc keybind $Mod-Control-Up resize up +$resizestep
|
||||
hc keybind $Mod-Control-Right resize right +$resizestep
|
||||
|
||||
# tags
|
||||
tag_names=( {1..9} mail news chat )
|
||||
tag_keys=( {1..9} m n c 0 )
|
||||
|
||||
hc rename default "${tag_names[0]}" || true
|
||||
for i in ${!tag_names[@]} ; do
|
||||
name="${tag_names[$i]}"
|
||||
key="${tag_keys[$i]}"
|
||||
hc add "$name"
|
||||
if ! [ -z "$key" ] ; then
|
||||
hc keybind "$Mod-$key" use "$name"
|
||||
hc keybind "$Mod-Shift-$key" move "$name"
|
||||
hc set_layout max
|
||||
fi
|
||||
done
|
||||
|
||||
# cycle through tags
|
||||
hc keybind $Mod-period use_index +1 --skip-visible
|
||||
hc keybind $Mod-comma use_index -1 --skip-visible
|
||||
|
||||
# layouting
|
||||
hc keybind $Mod-r remove
|
||||
hc keybind $Mod-space cycle_layout 1
|
||||
hc keybind $Mod-s floating toggle
|
||||
hc keybind $Mod-f fullscreen toggle
|
||||
hc keybind $Mod-p pseudotile toggle
|
||||
|
||||
# focus
|
||||
hc keybind $Mod-BackSpace cycle_monitor
|
||||
hc keybind $Mod-Tab cycle_all +1
|
||||
hc keybind $Mod-Shift-Tab cycle_all -1
|
||||
hc keybind $Mod-i jumpto urgent
|
||||
|
||||
# }}} keybindings
|
||||
|
||||
# mouse bindings {{{
|
||||
hc mouseunbind --all
|
||||
hc mousebind $Mod-Button1 move
|
||||
hc mousebind $Mod-Button2 zoom
|
||||
hc mousebind $Mod-Button3 resize
|
||||
# }}} mousebindings
|
||||
|
||||
# theme {{{
|
||||
hc attr theme.tiling.reset 1
|
||||
hc attr theme.floating.reset 1
|
||||
hc set frame_border_active_color '#222222'
|
||||
hc set frame_border_normal_color '#101010'
|
||||
hc set frame_bg_normal_color '#565656'
|
||||
hc set frame_bg_active_color '#345F0C'
|
||||
hc set frame_border_width 1
|
||||
hc set always_show_frame 1
|
||||
hc set frame_bg_transparent 1
|
||||
hc set frame_transparent_width 5
|
||||
hc set frame_gap 4
|
||||
|
||||
hc attr theme.active.color '#9fbc00'
|
||||
hc attr theme.normal.color '#454545'
|
||||
hc attr theme.urgent.color orange
|
||||
hc attr theme.inner_width 1
|
||||
hc attr theme.inner_color black
|
||||
hc attr theme.border_width 3
|
||||
hc attr theme.floating.border_width 4
|
||||
hc attr theme.floating.outer_width 1
|
||||
hc attr theme.floating.outer_color black
|
||||
hc attr theme.active.inner_color '#3E4A00'
|
||||
hc attr theme.active.outer_color '#3E4A00'
|
||||
hc attr theme.background_color '#141414'
|
||||
|
||||
hc set window_gap 0
|
||||
hc set frame_padding 0
|
||||
hc set smart_window_surroundings 0
|
||||
hc set smart_frame_surroundings 1
|
||||
hc set mouse_recenter_gap 0
|
||||
# }}} theme
|
||||
|
||||
# general rules {{{
|
||||
hc unrule -F
|
||||
#hc rule class=XTerm tag=3 # move all xterms to tag 3
|
||||
hc rule focus=on # normally focus new clients
|
||||
#hc rule focus=off # normally do not focus new clients
|
||||
# give focus to most common terminals
|
||||
#hc rule class~'(.*[Rr]xvt.*|.*[Tt]erm|Konsole)' focus=on
|
||||
hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' pseudotile=on
|
||||
hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on
|
||||
hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off
|
||||
# }}} general rules
|
||||
|
||||
# Application Specific {{{
|
||||
|
||||
# GIMP {{{
|
||||
# ensure there is a gimp tag
|
||||
hc add gimp
|
||||
hc load gimp '
|
||||
(split horizontal:0.850000:0
|
||||
(split horizontal:0.200000:1
|
||||
(clients vertical:0)
|
||||
(clients grid:0))
|
||||
(clients vertical:0))
|
||||
' # load predefined layout
|
||||
# center all other gimp windows on gimp tag
|
||||
hc rule class=Gimp tag=gimp index=01 pseudotile=on
|
||||
hc rule class=Gimp windowrole~'gimp-(image-window|toolbox|dock)' \
|
||||
pseudotile=off
|
||||
hc rule class=Gimp windowrole=gimp-toolbox focus=off index=00
|
||||
hc rule class=Gimp windowrole=gimp-dock focus=off index=1
|
||||
# }}} Gimp
|
||||
|
||||
# Additional Pseudotilers {{{
|
||||
hc rule class="zenity" pseudotile=on
|
||||
hc rule class="mpv" pseudotile=on
|
||||
hc rule instance="pinentry-gtk-2" pseudotile=on
|
||||
# }}}
|
||||
|
||||
# Application tags {{{
|
||||
hc rule instance="Mail" tag=mail
|
||||
hc rule title="weechat" tag=chat
|
||||
hc rule title="newsbeuter" tag=news
|
||||
hc rule title="sup" tag=mail
|
||||
# }}}
|
||||
|
||||
# }}} Application Specific
|
||||
|
||||
# unlock, just to be sure
|
||||
hc unlock
|
||||
|
||||
herbstclient set tree_style '╾│ ├└╼─┐'
|
||||
|
||||
# monitors {{{
|
||||
# do multi monitor setup here, e.g.:
|
||||
# hc set_monitors 1280x1024+0+0 1280x1024+1280+0
|
||||
# or simply:
|
||||
xrandr --output LVDS1 --auto
|
||||
if grep -q "HDMI1 connected" <(xrandr); then
|
||||
xrandr --output HDMI1 --auto --${ORIENTATION:-right}-of LVDS1
|
||||
fi
|
||||
hc detect_monitors
|
||||
# }}} monitors
|
||||
|
||||
# panel {{{
|
||||
# find the panel
|
||||
panel=~/.config/herbstluftwm/panel.sh
|
||||
[ -x "$panel" ] || panel=/etc/xdg/herbstluftwm/panel.sh
|
||||
for monitor in $(herbstclient list_monitors | cut -d: -f1) ; do
|
||||
# start it on each monitor
|
||||
"$panel" $monitor &
|
||||
done
|
||||
# }}} panel
|
||||
|
||||
# background {{{
|
||||
sh ~/.fehbg &
|
||||
# }}} background
|
||||
|
||||
# vim: foldmethod=marker
|
@ -1,252 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
hc() { "${herbstclient_command[@]:-herbstclient}" "$@" ;}
|
||||
monitor=${1:-0}
|
||||
geometry=( $(herbstclient monitor_rect "$monitor") )
|
||||
if [ -z "$geometry" ] ;then
|
||||
echo "Invalid monitor $monitor"
|
||||
exit 1
|
||||
fi
|
||||
# geometry has the format W H X Y
|
||||
x=${geometry[0]}
|
||||
y=${geometry[1]}
|
||||
panel_width=${geometry[2]}
|
||||
panel_height=16
|
||||
font="-*-fixed-medium-*-*-*-12-*-*-*-*-*-*-*"
|
||||
bgcolor=$(hc get frame_border_normal_color)
|
||||
selbg=$(hc get window_border_active_color)
|
||||
selfg='#101010'
|
||||
|
||||
####
|
||||
# Try to find textwidth binary.
|
||||
# In e.g. Ubuntu, this is named dzen2-textwidth.
|
||||
if which textwidth &> /dev/null ; then
|
||||
textwidth="textwidth";
|
||||
elif which dzen2-textwidth &> /dev/null ; then
|
||||
textwidth="dzen2-textwidth";
|
||||
else
|
||||
echo "This script requires the textwidth tool of the dzen2 project."
|
||||
exit 1
|
||||
fi
|
||||
####
|
||||
# true if we are using the svn version of dzen2
|
||||
# depending on version/distribution, this seems to have version strings like
|
||||
# "dzen-" or "dzen-x.x.x-svn"
|
||||
if dzen2 -v 2>&1 | head -n 1 | grep -q '^dzen-\([^,]*-svn\|\),'; then
|
||||
dzen2_svn="true"
|
||||
else
|
||||
dzen2_svn=""
|
||||
fi
|
||||
|
||||
if awk -Wv 2>/dev/null | head -1 | grep -q '^mawk'; then
|
||||
# mawk needs "-W interactive" to line-buffer stdout correctly
|
||||
# http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=593504
|
||||
uniq_linebuffered() {
|
||||
awk -W interactive '$0 != l { print ; l=$0 ; fflush(); }' "$@"
|
||||
}
|
||||
else
|
||||
# other awk versions (e.g. gawk) issue a warning with "-W interactive", so
|
||||
# we don't want to use it there.
|
||||
uniq_linebuffered() {
|
||||
awk '$0 != l { print ; l=$0 ; fflush(); }' "$@"
|
||||
}
|
||||
fi
|
||||
|
||||
hc pad $monitor $panel_height
|
||||
|
||||
{
|
||||
### Event generator ###
|
||||
# based on different input data (mpc, date, hlwm hooks, ...) this generates events, formed like this:
|
||||
# <eventname>\t<data> [...]
|
||||
# e.g.
|
||||
# date ^fg(#efefef)18:33^fg(#909090), 2013-10-^fg(#efefef)29
|
||||
|
||||
#mpc idleloop player &
|
||||
|
||||
# time/date events
|
||||
while true ; do
|
||||
# "date" output is checked once a second, but an event is only
|
||||
# generated if the output changed compared to the previous run.
|
||||
date +$'date\t^fg(#efefef)%H:%M^fg(#909090), ^fg(#efefef)%a %Y-%m-^fg(#efefef)%d'
|
||||
sleep 1 || break
|
||||
done > >(uniq_linebuffered) &
|
||||
timeloop=$!
|
||||
|
||||
# battery events
|
||||
while true ; do
|
||||
ac="$(cat /sys/class/power_supply/AC/online)"
|
||||
current="$(cat /sys/class/power_supply/BAT0/charge_now)"
|
||||
full="$(cat /sys/class/power_supply/BAT0/charge_full)"
|
||||
percent="$((current * 100 / full))"
|
||||
|
||||
if (( current > full )); then
|
||||
current="$full"
|
||||
percent="100"
|
||||
fi
|
||||
|
||||
if (( percent < 5 && ac == 0 )); then
|
||||
sb="^fg(#ff0000)"
|
||||
eb="^fg(#900000)"
|
||||
else
|
||||
sb="^fg(#efefef)"
|
||||
eb="^fg(#909090)"
|
||||
fi
|
||||
printf "power\t${eb}Bat: ${sb}%s%2d${eb}%%\n" \
|
||||
"$(echo $ac | tr '01' '-+')" \
|
||||
"$((current * 100 / full))"
|
||||
|
||||
sleep 5 || break
|
||||
done > >(uniq_linebuffered) &
|
||||
batteryloop=$!
|
||||
|
||||
# quodlibet events
|
||||
while true ; do
|
||||
status=$(quodlibet --status | cut -d' ' -f1)
|
||||
ts="^ca(1,quodlibet --toggle-window)"
|
||||
te="^ca()"
|
||||
case $status in
|
||||
"playing")
|
||||
echo -en "music\t$ts^fg(#909090)"
|
||||
echo -n "$(quodlibet --print-playing "<title~album>" | iconv -f utf-8 -t ascii//translit)"
|
||||
echo "$te"
|
||||
;;
|
||||
"paused")
|
||||
echo -e "music\t$ts^fg(#909090)pauzed$te"
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
sleep 5 || break
|
||||
done > >(uniq_linebuffered) &
|
||||
quodloop=$!
|
||||
|
||||
# hc events
|
||||
hc --idle
|
||||
kill $timeloop
|
||||
kill $batteryloop
|
||||
kill $quodloop
|
||||
} 2> /dev/null | {
|
||||
IFS=$'\t' read -ra tags <<< "$(hc tag_status $monitor)"
|
||||
visible=true
|
||||
date=""
|
||||
power=""
|
||||
music=""
|
||||
windowtitle=""
|
||||
while true ; do
|
||||
|
||||
### Output ###
|
||||
# This part prints dzen data based on the _previous_ data handling run,
|
||||
# and then waits for the next event to happen.
|
||||
|
||||
bordercolor="#26221C"
|
||||
separator="^bg()^fg($selbg)|"
|
||||
# draw tags
|
||||
for i in "${tags[@]}" ; do
|
||||
if [ "$(hc get_attr tags.by-name.$i.client_count)" = "0" ]; then
|
||||
continue
|
||||
fi
|
||||
case ${i:0:1} in
|
||||
'#')
|
||||
echo -n "^bg($selbg)^fg($selfg)"
|
||||
;;
|
||||
'+')
|
||||
echo -n "^bg(#9CA668)^fg(#141414)"
|
||||
;;
|
||||
':')
|
||||
echo -n "^bg()^fg(#ffffff)"
|
||||
;;
|
||||
'!')
|
||||
echo -n "^bg(#FF0675)^fg(#141414)"
|
||||
;;
|
||||
*)
|
||||
echo -n "^bg()^fg(#ababab)"
|
||||
;;
|
||||
esac
|
||||
if [ ! -z "$dzen2_svn" ] ; then
|
||||
# clickable tags if using SVN dzen
|
||||
echo -n "^ca(1,\"${herbstclient_command[@]:-herbstclient}\" "
|
||||
echo -n "focus_monitor \"$monitor\" && "
|
||||
echo -n "\"${herbstclient_command[@]:-herbstclient}\" "
|
||||
echo -n "use \"${i:1}\") ${i:1} ^ca()"
|
||||
else
|
||||
# non-clickable tags if using older dzen
|
||||
echo -n " ${i:1} "
|
||||
fi
|
||||
done
|
||||
echo -n "$separator"
|
||||
echo -n "^bg()^fg() ${windowtitle//^/^^}"
|
||||
# small adjustments
|
||||
right="$music $separator^bg() $power $separator $date $separator"
|
||||
right_text_only=$(echo -n "$right" | sed 's.\^[^(]*([^)]*)..g')
|
||||
# get width of right aligned text.. and add some space..
|
||||
width=$($textwidth "$font" "$right_text_only ")
|
||||
echo -n "^pa($(($panel_width - $width)))$right"
|
||||
echo
|
||||
|
||||
### Data handling ###
|
||||
# This part handles the events generated in the event loop, and sets
|
||||
# internal variables based on them. The event and its arguments are
|
||||
# read into the array cmd, then action is taken depending on the event
|
||||
# name.
|
||||
# "Special" events (quit_panel/togglehidepanel/reload) are also handled
|
||||
# here.
|
||||
|
||||
# wait for next event
|
||||
IFS=$'\t' read -ra cmd || break
|
||||
# find out event origin
|
||||
case "${cmd[0]}" in
|
||||
tag*)
|
||||
#echo "resetting tags" >&2
|
||||
IFS=$'\t' read -ra tags <<< "$(hc tag_status $monitor)"
|
||||
;;
|
||||
date)
|
||||
#echo "resetting date" >&2
|
||||
date="${cmd[@]:1}"
|
||||
;;
|
||||
power)
|
||||
power="${cmd[@]:1}"
|
||||
;;
|
||||
music)
|
||||
music="${cmd[@]:1}"
|
||||
;;
|
||||
quit_panel)
|
||||
exit
|
||||
;;
|
||||
togglehidepanel)
|
||||
currentmonidx=$(hc list_monitors | sed -n '/\[FOCUS\]$/s/:.*//p')
|
||||
if [ "${cmd[1]}" -ne "$monitor" ] ; then
|
||||
continue
|
||||
fi
|
||||
if [ "${cmd[1]}" = "current" ] && [ "$currentmonidx" -ne "$monitor" ] ; then
|
||||
continue
|
||||
fi
|
||||
echo "^togglehide()"
|
||||
if $visible ; then
|
||||
visible=false
|
||||
hc pad $monitor 0
|
||||
else
|
||||
visible=true
|
||||
hc pad $monitor $panel_height
|
||||
fi
|
||||
;;
|
||||
reload)
|
||||
exit
|
||||
;;
|
||||
focus_changed|window_title_changed)
|
||||
windowtitle="${cmd[@]:2}"
|
||||
;;
|
||||
#player)
|
||||
# ;;
|
||||
esac
|
||||
done
|
||||
|
||||
### dzen2 ###
|
||||
# After the data is gathered and processed, the output of the previous block
|
||||
# gets piped to dzen2.
|
||||
|
||||
} 2> /dev/null | dzen2 -w $panel_width -x $x -y $y -fn "$font" -h $panel_height \
|
||||
-e 'button3=;button4=exec:herbstclient use_index -1;button5=exec:herbstclient use_index +1' \
|
||||
-ta l -bg "$bgcolor" -fg '#efefef'
|
||||
|
||||
# vim: foldmethod=marker
|
Before Width: | Height: | Size: 403 B After Width: | Height: | Size: 403 B |
@ -1,17 +0,0 @@
|
||||
super + Return
|
||||
urxvt
|
||||
|
||||
~button1
|
||||
nwmctl focus pointer
|
||||
|
||||
super + {_, shift + } {h, t, n, s}
|
||||
nwmctl {focus, push} {left, down, up, right}
|
||||
|
||||
super + shift + w
|
||||
killw $(pfw)
|
||||
|
||||
super + shift + q
|
||||
pkill nwm
|
||||
|
||||
Scroll_Lock
|
||||
dmenu_run
|
@ -1,10 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
if mpc -q; then
|
||||
case "$(mpc status | sed -n '2s/\[\(\w*\)\].*/\1/p')" in
|
||||
"playing") icon="<icon=music/play.xpm/>" ;;
|
||||
*) icon="<icon=music/pause.xpm/>" ;;
|
||||
esac
|
||||
echo '<action=`urxvtc -e "ncmpcpp" "-c" "~/.config/ncmpcpp/config"`>'"$icon"'</action>'
|
||||
fi
|
||||
|
@ -1,19 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
sound="mute"
|
||||
|
||||
if grep -q "\[on\]" <(amixer get Master); then
|
||||
current="$(amixer get Master | sed -n '/%/s/.*\[\(.*\)%\].*/\1/p' | head -1)"
|
||||
if (( current <= 25 )); then
|
||||
sound="none"
|
||||
elif (( current <= 50 )); then
|
||||
sound="low"
|
||||
elif (( current <= 75 )); then
|
||||
sound="medium"
|
||||
else
|
||||
sound="high"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo '<action=`pavucontrol`><icon=sound/'"$sound.xpm"'/></action>'
|
||||
|
@ -1,40 +0,0 @@
|
||||
bar-list = ["topbar"];
|
||||
topbar:{
|
||||
font: "Droid Sans, FontAwesome Bold 9";
|
||||
block-list: ["date", "wifi", "battery"];
|
||||
position: "top";
|
||||
gap-horizontal: 0;
|
||||
gap-vertical: 0;
|
||||
height: 20;
|
||||
background-color-argb: 0x0;
|
||||
underline-size: 2;
|
||||
oveerline-size: 2;
|
||||
slack-size: 4; // unused space between blocks
|
||||
date:{
|
||||
exec: "date +'%a %d %b, %I:%M'";
|
||||
align: "center";
|
||||
fixed-size: 150;
|
||||
type: "periodic";
|
||||
interval: 1;
|
||||
foreground-color-rgb:0xFFFFFF;
|
||||
underline-color-rgb:0x0;
|
||||
}
|
||||
battery:{
|
||||
exec: "acpi -b | tr -d ' ' | cut -d',' -f2";
|
||||
align: "right";
|
||||
fixed-size: 50;
|
||||
type: "periodic";
|
||||
interval: 3;
|
||||
foreground-color-rgb:0xFFFFFF;
|
||||
underline-color-rgb:0x0;
|
||||
}
|
||||
wifi:{
|
||||
exec: "wpa_cli status | sed -n 's/^ssid=//p'";
|
||||
align: "right";
|
||||
fixed-size: 100;
|
||||
type: "periodic";
|
||||
interval: 5;
|
||||
foreground-color-rgb:0xFFFFFF;
|
||||
underline-color-rgb:0x0;
|
||||
}
|
||||
}
|
12
vimusrc
12
vimusrc
@ -1,12 +0,0 @@
|
||||
|
||||
set-library-path /mnt/lexicon/Music
|
||||
|
||||
# a light-on-dark color scheme
|
||||
color tab green black
|
||||
color main cyan black
|
||||
color ruler green black
|
||||
color songstatus blue black
|
||||
color playstatus blue black
|
||||
color error white red
|
||||
color input white black
|
||||
color suggestions green black
|
58
xmobarrc
58
xmobarrc
@ -1,58 +0,0 @@
|
||||
|
||||
Config { font = "xft:Source Code Pro:size=9"
|
||||
, additionalFonts = []
|
||||
, bgColor = "#000000"
|
||||
, fgColor = "#bfbfbf"
|
||||
, sepChar = "%"
|
||||
, alignSep = "}{"
|
||||
, border = NoBorder
|
||||
, borderColor = "#000000"
|
||||
, position = Top
|
||||
, lowerOnStart = False
|
||||
, hideOnStart = False
|
||||
, allDesktops = True
|
||||
, overrideRedirect = True
|
||||
, pickBroadest = False
|
||||
, persistent = False
|
||||
, textOffset = 13
|
||||
, alpha = 200
|
||||
, iconRoot = ".config/xmobar/icons"
|
||||
, iconOffset = 8
|
||||
, commands = [ Run Date "%B, %a %0d, %H:%M" "date" 10
|
||||
--, Run Mpris2 "org.mpris.quodlibet" [] 100
|
||||
, Run Battery
|
||||
[ "-t", "<leftipat>"
|
||||
, "--"
|
||||
, "--on-icon-pattern", "<icon=bat-ac/%%.xpm/>"
|
||||
, "--off-icon-pattern", "<icon=bat/%%.xpm/>"
|
||||
] 50
|
||||
, Run Network "enp9s0"
|
||||
[ "--template", "<rxipat>"
|
||||
, "--"
|
||||
, "--rx-icon-pattern", "<icon=wired/%%.xpm/>"
|
||||
] 50
|
||||
, Run Wireless "wlp7s0"
|
||||
[ "--template", "<qualityipat>"
|
||||
, "--"
|
||||
, "--quality-icon-pattern", "<icon=wireless/%%.xpm/>"
|
||||
] 50
|
||||
, Run Brightness
|
||||
[ "--template", "<ipat>"
|
||||
, "--"
|
||||
, "-D", "intel_backlight"
|
||||
, "--brightness-icon-pattern", "<icon=brightness/%%.xpm/>"
|
||||
] 50
|
||||
, Run MultiCpu
|
||||
[ "--template", "<ipat0><ipat1><ipat2><ipat3>"
|
||||
, "--"
|
||||
, "--load-icon-patterns", "<icon=cpu1/%%.xpm/>"
|
||||
, "--load-icon-patterns", "<icon=cpu/%%.xpm/>"
|
||||
, "--load-icon-patterns", "<icon=cpu/%%.xpm/>"
|
||||
, "--load-icon-patterns", "<icon=cpu4/%%.xpm/>"
|
||||
] 50
|
||||
, Run Com ".config/xmobar/scripts/music" [] "music" 10
|
||||
, Run Com ".config/xmobar/scripts/sound" [] "sound" 10
|
||||
, Run StdinReader
|
||||
]
|
||||
, template = " %StdinReader%} %date% {%multicpu%%music%%sound%%wlp7s0wi%%enp9s0%%bright%%battery% "
|
||||
}
|
Loading…
Reference in New Issue
Block a user