Initial commit.

This commit is contained in:
Mid Favila 2021-06-30 00:50:24 -03:00
parent 7067083279
commit ac6d8b6ef3
20 changed files with 859 additions and 3 deletions

View File

@ -1,6 +1,6 @@
MIT No Attribution
Copyright <YEAR> <COPYRIGHT HOLDER>
Copyright 2021, Mid Favila
Permission is hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the Software

View File

@ -1,3 +1,28 @@
# Configuration_Files
Dotfiles for a variety of programs:
Dotfiles
Terminal utilities
-POSIX shell rc
-Yet Another Shell rc
Xresources
-shod
-xterm
-xman
-xless
-xcalc
-xcalendar
-xmh
-xrn
-xmessage
GTK stuff
-gtkrc
EMACS (in the future)
-[N/A]
Miscellaneous stuff
-lemonbar script
-xshkd bindings
-{x,p}menu script
-xsession

50
misc/.xsession Normal file
View File

@ -0,0 +1,50 @@
#!/bin/yash
export TERM=xterm
export FXDE_DIR=/home/midfavila/.config/fxde
. /etc/profile
#. /home/midfavila/.config/shrc
for file in /home/midfavila/.config/xresources/*
do
xrdb -merge "${file}"
done
wm=shod
if [ $wm = fvwm ]
then
export FVWM_USERDIR=/home/midfavila/.config/fxde/fxde-core/;exec fvwm3
elif [ $wm = wl ]
then
# Desktop settings.
FXDE_DIR=/home/midfavila/.config/fxde/
PAPE="${FXDE_DIR}"/fxde-assets/wallpaper/landscape.jpg
CURSOR=Lambda
xwallpaper --no-randr --stretch "${PAPE}" &
xsetroot -xcf "${FXDE_DIR}"/fxde-assets/cursors//"${CURSOR}"/cursors/left_ptr 12 &
aplay "${FXDE_DIR}/fxde-assets/audio/Login.wav" &
xssstart slock &
xclock -digital -brief -twentyfour -render -geometry 50x10+0-0 &
stalonetray &
exec windowlab -active '#A0A0D0' -inactive '#D0D0D0' -empty '#D0D0D0'
elif [ $wm = shod ]
then
#Desktop settings.
PAPE="${FXDE_DIR}/fxde-assets/wallpaper/landscape.jpg"
CURSOR=Lambda
picom -cCzfGD3 --shadow-exclude bounding_shaped --vsync --backend glx \
--no-use-damage&
xclickroot -1 $FXDE_DIR/fxde-core/config/menu &
$FXDE_DIR/fxde-core/scripts/bar.sh|lemonbar -b -F '#000000' -g265x16+0+0 -B \
'#00000000' -f xft:family=Liberation:style=Mono:size=9: &
sxhkd -c $FXDE_DIR/fxde-core/config/sxhkdrc &
xwallpaper --no-randr --stretch "${PAPE}" &
xsetroot -xcf "${FXDE_DIR}"/fxde-assets/cursors/"${CURSOR}"/cursors/left_ptr 12 &
stalonetray --window-type desktop --icon-gravity N -v -t --grow-gravity S -i 24 \
--geometry 1x1+0-17 &
xssstart slock &
exec shod
fi

45
misc/bar.sh Executable file
View File

@ -0,0 +1,45 @@
#!/bin/sh -e
FXDE_DIR=/home/midfavila/.config/fxde
tme() #Display current time in 24h notation
{
date|cut -f4 -d ' '|\
sed -ne 's/\([0-9][0-9]*\):\([0-9][0-9]*\)/\1\2/p'|cut -d ':' -f 1
}
pwr() #Display current battery capacity and whether we're discharging or not.
{
x=$(cat /sys/class/power_supply/BAT1/status)
if [ "${x}" = "Discharging" ]
then printf "--%s%%" "$(cat /sys/class/power_supply/BAT1/capacity)"
else printf "++%s%%" "$(cat /sys/class/power_supply/BAT1/capacity)"
fi
}
wlip() #Acquire the IP of our current WLAN connection
{
x=$(ifconfig eno1|sed -ne 's/.*addr:\([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\).*/\1/p')
if [ "${x}" ]
then printf "%s" "${x}"
else printf "N/A"
fi
}
tmp() #Acquire ambient temperature from wttr.in every ival seconds
{
ival=120 #How often do we check?
if [ "${ival}" = $((ival-($(date|cut -d ':' -f 2)*60)%ival)) ] && \
[ ! -e "${FXDE_DIR}/fxde-core/info/timepiece" ]
then curl -s http://wttr.in/?format=3|\
sed -ne 's/.*\(.[0-9][0-9]*.C\)/\1/p' > "${FXDE_DIR}/fxde-core/info/temp"
touch "${FXDE_DIR}/fxde-core/info/timepiece"
elif [ -e "${FXDE_DIR}/fxde-core/info/timepiece" ] && \
[ "${ival}" != $((ival-($(date|cut -d ':' -f 2)*60)%ival)) ]
then rm "${FXDE_DIR}/fxde-core/info/timepiece"
else cat "${FXDE_DIR}/fxde-core/info/temp"
fi
}
while true;do printf "%%{l}[ %s | %s | %s | %s ]\n" "$(tme)" "$(pwr)" "$(wlip)" "$(tmp)";sleep 1;done

12
misc/menu Executable file
View File

@ -0,0 +1,12 @@
#!/bin/sh
printf \
"MUDs
CoD xterm -e tt++ -Ge '#session cod cleftofdimensions.net 4354'
EoT xterm -e tt++ -Ge '#session eot eotmud.com 4000'
Emacs emacs
IM Pidgin
Paint mtpaint
Terminal xterm
Browser Links
Quit pkill shod"|pmenu|sh -

46
misc/sxhkdrc Normal file
View File

@ -0,0 +1,46 @@
#Prompt the user for wmctrl commands
#ctrl + Pause ; semicolon
# printf "\n"|xprompt "wmctrl:"|wmctrl -|xmessage -file -
#Prompt the user for a Scheme expression
ctrl + Pause ; shift + colon
printf "\n"|xprompt "r4rs:"|s9|xmessage -file -
#Prompt the user for a shell command
ctrl + Pause ; shift + exclam
printf "\n"|xprompt "sh:"|sh -
#Start our IM client
ctrl + Pause ; p ; i
Pidgin
#Start our browser
ctrl + Pause ; p ; b
Links
#Start a terminal
ctrl + Pause ; p ; t
xterm
#Lock the screen
ctrl + Pause ; shift + L
xset s activate
#Toggle whether the current window is fullscreen
ctrl + Pause ; w ; f
wmctrl -r :ACTIVE: -b toggle,fullscreen
#Toggle tiling of the current window
ctrl + Pause ; w ; t
wmctrl -r :ACTIVE: -b toggle,maximized_horz,maximized_vert
#Switch between pages
ctrl + Pause ; g ; F1
wmctrl -s 0
ctrl + Pause ; g ; F2
wmctrl -s 1
ctrl + Pause ; g ; F3
wmctrl -s 2
ctrl + Pause ; g ; F4
wmctrl -s 3

50
terminal/shrc Normal file
View File

@ -0,0 +1,50 @@
# Clear the login screen
clear
# Modify the path if needed
#PATH="/home/midfavila/.local/bin/scripts/:$PATH"
# Modify the manpath if needed
export MANPATH="$MANPATH"
# Set your preferred tools here
export EDITOR=tine
export PAGER=less
export XPG=xless
export W3B=Navigator
export VPLAY=fpv
export MPLAY=fpm
export IVIEW=gpicview
# Move crap out of $HOME
export XDG_CACHE_HOME="/tmp/"
export LESSHISTFILE="/dev/null"
#export GTK2_RC_FILES="~/.config/gtk-2.0/gtkrc"
export XDG_CONFIG_HOME="/home/midfavila/.config/"
export CONFIG_DIR=".config"
## Set up some aliases ##
# Typing git clone foobar is annoying.
alias gcl="git clone"
# Too lazy to type kiss? Now introducing k!
alias k='kiss'
# We need to work around glibc's shitty parameter parsing.
#alias ssu='/bin/ssu -- '
## Prompt settings ##
#export PS1="do>: "
## Handle remote filesystems ##
# Are we using yash? If so, source additional configs.
if [ $SHELL = /usr/bin/yash ]
then
for file in $HOME/.config/yash/conf/*
do
. $file
done
fi

268
terminal/yashrc Normal file
View File

@ -0,0 +1,268 @@
# enable bash-like extended expansion
set --brace-expand
# enable recursive pathname expansion
set --extended-glob
# prevent redirections from overwriting existing files
set --no-clobber
# don't implicitly expand non-existent variables to empty strings
set --no-unset
# if yash is built with command history enabled...
if command --identify --builtin-command history >/dev/null; then
# don't save commands starting with a space in history
set --hist-space
fi
# if yash is built with line-editing enabled...
if command --identify --builtin-command bindkey >/dev/null; then
# print job status update ASAP, but only while line-editing
set --notify-le
# some terminfo data are broken; meta flags have to be ignored for UTF-8
set --le-no-conv-meta
# enable command line prediction
set --le-predict
set --emacs
# some useful key bindings
bindkey --emacs '\^N' beginning-search-forward
bindkey --emacs '\^O' clear-candidates
bindkey --emacs '\^P' beginning-search-backward
bindkey --emacs '\N' complete-next-column
bindkey --emacs '\P' complete-prev-column
fi
# some useful shortcuts
alias r='fc -s'
# normally yash is more POSIX-compliant than /bin/sh :-)
sh() { yash --posix "$@"; }
yash() { command yash "$@"; }
# By re-defining 'yash' using the 'command' built-in, the 'jobs' built-in
# prints a command name that exposes the arguments like
# 'yash --posix -n foo.sh' rather than a command name that hides the
# arguments like 'yash --posix "${@}"'. This applies to the 'yash' command
# invoked via the 'sh' function.
# ensure job control works as expected
case $- in (*m*)
trap - TSTP TTIN TTOU
esac
# This should be set by $HOME/.config/shrc...
: ${PAGER:=less} ${EDITOR:=vi} ${FCEDIT:=$EDITOR}
: ${LOGNAME:=$(logname)} ${HOSTNAME:=$(uname -n)}
# variables needed for command history
HISTFILE=~/.config/yash/yash_history HISTSIZE=5000
# HISTRMDUP makes prediction less accurate
# HISTRMDUP=500
# emulate bash's $SHLVL
if [ "${_old_shlvl+set}" != set ]; then
_old_shlvl=${SHLVL-}
fi
SHLVL=$((_old_shlvl+1)) 2>/dev/null || SHLVL=1
export SHLVL
# initialize event handlers
COMMAND_NOT_FOUND_HANDLER=()
PROMPT_COMMAND=()
YASH_AFTER_CD=()
# define prompt. this should be done by $HOME/.config/shrc
_hc='\fg.' # green hostname for local
_uc=$_hc _hc= # same username color as hostname for non-root user
# The main prompt ($YASH_PS1) contains the username, hostname, working
# directory, last exit status (only if non-zero), and $SHLVL (only if
# non-one).
YASH_PS1=''$_hc'\fd.''d:${${${PWD:/~/\~}##*/}:-$PWD} e:${{?:/0/}:+\\fr.$?\\fd.} ${{SHLVL-0}:/1} do> '
YASH_PS1R='\fc.${_vcs_info}'
YASH_PS1S='\fo.'
YASH_PS2=$'> '
YASH_PS2S=$YASH_PS1S
YASH_PS4='\fm.+ '
YASH_PS4S='\fmo.'
unset _hc _uc
# No escape sequences allowed in the POSIXly-correct mode.
PS1='${LOGNAME}@${HOSTNAME%%.*} '$PS1
# find escape sequence to change terminal window title
case "$TERM" in
(xterm|xterm[+-]*|gnome|gnome[+-]*|putty|putty[+-]*|cygwin)
_tsl='\033];' _fsl='\a' ;;
(*)
_tsl=$( (tput tsl 0; echo) 2>/dev/null |
sed -e 's;\\;\\\\;g' -e 's;;\\033;g' -e 's;;\\a;g' -e 's;%;%%;g')
_fsl=$( (tput fsl ; echo) 2>/dev/null |
sed -e 's;\\;\\\\;g' -e 's;;\\033;g' -e 's;;\\a;g' -e 's;%;%%;g') ;;
esac
# if terminal window title can be changed...
if [ "$_tsl" ] && [ "$_fsl" ]; then
# set terminal window title on each prompt
_set_term_title()
if [ -t 2 ]; then
printf "$_tsl"'%s@%s:%s'"$_fsl" "${LOGNAME}" "${HOSTNAME%%.*}" \
"${${PWD:/$HOME/\~}/#$HOME\//\~\/}" >&2
fi
PROMPT_COMMAND=("$PROMPT_COMMAND" '_set_term_title')
cmd() {
if [ -t 2 ]; then printf "$_tsl""$0 %s""$_fsl" "$*" >&2; fi
command $0 "$@"
}
# reset window title when invoking long-running programs
ssh() {
if [ -t 2 ]; then printf "$_tsl"'ssh %s'"$_fsl" "$*" >&2; fi
command ssh "$@"
}
tine() {
printf "$_tsl""tine %s""$_fsl" "$*" >&2
command tine "$@"
}
kiss() {
printf "$_tsl""kiss %s""$_fsl" "$*" >&2
command kiss "$@"
}
fpm() {
printf "$_tsl""fpm %s""$_fsl" "$*" >&2
command fpm "$@"
}
fpv() {
printf "$_tsl""fpv %s""$_fsl" "$*" >&2
command fpv "$@"
}
links() {
printf "$_tsl""links""$_fsl" "$*" >&2
command links "$@"
}
man() {
printf "$_tsl""man %s""$_fsl" "$*" >&2
command man "$@"
}
ed() {
printf "$_tsl""ed %s""$_fsl" "$*" >&2
command ed "$@"
}
less() {
printf "$_tsl""less %s""$_fsl" "$*" >&2
command less "$@"
}
bc() {
printf "$_tsl""bc %s""$_fsl" "$*" >&2
command bc "$@"
}
axel() {
printf "$_tsl""axel %s""$_fsl" "$*" >&2
command axel "$@"
}
ssu() {
printf "$_tsl""ssu %s""$_fsl" "$*" >&2
command ssu "$@"
}
iview() {
printf "$_tsl""iview %s""$_fsl" "$*" >&2
command iview "$@"
}
fi
# define function that updates $_vcs_info and $_vcs_root
_update_vcs_info() {
typeset type branch
{
read --raw-mode type
read --raw-mode _vcs_root
read --raw-mode branch
} <(
exec 2>/dev/null
typeset COMMAND_NOT_FOUND_HANDLER=
while true; do
if [ -e .git ] || [ . -ef "${GIT_WORK_TREE-}" ]; then
printf 'git\n%s\n' "${GIT_WORK_TREE:-$PWD}"
git branch --no-color | sed -n '/^\*/s/^..//p'
exit
elif [ -d .hg ]; then
printf 'hg\n%s\n' "$PWD"
exec cat .hg/branch
elif [ -d .svn ]; then
printf 'svn\n'
_vcs_root=$(svn info --show-item=wc-root)
printf '%s\n' "$_vcs_root"
path=$(svn info --show-item=relative-url)
case $path in
(*/branches/*)
printf '%s\n' "${${path#*/branches/}%%/*}"
esac
exit
fi
if [ / -ef . ] || [ . -ef .. ]; then
exit
fi
cd -P ..
done
)
case "$type#$branch" in
(hg#default) _vcs_info='hg';;
(git#master) _vcs_info='git';;
(*# ) _vcs_info="$type";;
(* ) _vcs_info="$type@$branch";;
esac
}
# update $_vcs_info on each prompt
PROMPT_COMMAND=("$PROMPT_COMMAND" '_update_vcs_info')
# these aliases choose a version controlling program for the current directory
alias _vcs='${${_vcs_info:?not in a version-controlled directory}%%@*}'
alias ci='_vcs commit'
alias co='_vcs checkout'
alias di='_vcs diff'
alias log='_vcs log'
alias st='_vcs status'
alias up='_vcs update'
# when a directory name is entered as a command, treat as "cd"
_autocd()
if [ -d "$1" ]; then
HANDLED=true
cd -- "$@"
break -i
fi
COMMAND_NOT_FOUND_HANDLER=("$COMMAND_NOT_FOUND_HANDLER" '_autocd "$@"')
# treat command names starting with % as "fg"
_autofg()
if [ $# -eq 1 ]; then
case $1 in (%*)
HANDLED=true
fg "$1"
break -i
esac
fi
COMMAND_NOT_FOUND_HANDLER=("$COMMAND_NOT_FOUND_HANDLER" '_autofg "$@"')
# print file type when executing non-executable files
_file_type()
if [ -e "$1" ] && ! [ -d "$1" ]; then
file -- "$1"
fi
COMMAND_NOT_FOUND_HANDLER=("$COMMAND_NOT_FOUND_HANDLER" '_file_type "$@"')
. /etc/profile

68
xresources/cosmetics Normal file
View File

@ -0,0 +1,68 @@
! We're doing to be using the C preprocessor even though that's technically
! abuse... sorry X.Org guys.
!*Font: -slavfox-cozette-medium-r-normal--13-120-75-75-m-60-iso10646-1
*Font: xft:Fixed:style=Regular:
*faceName: Liberation Mono
*faceSize: 10
! Choose your cursor icon theme
Xcursor.theme: Lambda
! This first chunk defines "general" colors.
!*customization: -color
#define TEXTBG #D8D8D8
#define PANELBG #A8A8A8
#define BUTTONBG #A8A8A8
#define DARKBG #A8A8A8
#define TEST red
#define TEST2 blue
#define TEST3 yellow
#define TEST4 magenta
#define TEST5 cyan
#define TEST6 orange
#define TEST7 green
! This next chunk defines how to assign colors to widgets.
*Box.background: PANELBG
*Dialog.background: PANELBG
*Form.background: PANELBG
*Label.background: PANELBG
*Paned.background: PANELBG
*Panner.background: PANELBG
*SimpleMenu.background: PANELBG
*Command.background: BUTTONBG
*MenuButton.background: BUTTONBG
*Repeater.background: BUTTONBG
*Toggle.background: BUTTONBG
*Scrollbar.background: BUTTONBG
*AsciiSink.background: TEXTBG
*FontGrid.background: TEXTBG
*Ghostview.background: TEXTBG
*List.background: TEXTBG
*Panner.foreground: TEXTBG
*Porthole.background: TEXTBG
*RgbSink.background: TEXTBG
*RgbText.background: TEXTBG
*ScrollByLine.background: TEXTBG
*Text.background: TEXTBG
*Tree.background: TEXTBG
*Viewport.background: TEXTBG
! Now we define the general look and feel of our widgets.
*rightScrollBar: true
*shapeStyle: Rectangle
*beNiceToColormap: False
*topShadowContrast: 10
*bottomShadowContrast: 10
*shadowWidth: 2
*borderWidth: 1
*highlightThickness: 1
*Label.shadowWidth: 0
*Label.borderWidth: 0

180
xresources/decwin.xpm Normal file
View File

@ -0,0 +1,180 @@
/* XPM */
static char *theme[] = {
/* columns rows colors chars-per-pixel */
"159 159 15 1 7 17",
" c #2E3436",
". c #555753",
"X c #A40000",
"o c #CC0000",
"O c #EF2929",
"+ c #204A87",
"@ c #3465A4",
"# c #729FCF",
"$ c #888A85",
"% c #FFFFFF",
"1 c #110011",
"2 c #EEEEEE",
"3 c #000000",
"4 c #BB4444",
"5 c #4682B4",
/* pixels */
"333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
"333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332221111111111111111111111111111111111111111112222333322211111111111111111111111111111111111111111122223333222111111111111111111111111111111111111111111222233"
"332221111111111111111111133111111111111111111112222333322211111111111111111111331111111111111111111122223333222111111111111111111113311111111111111111111222233"
"332221122222222222222221111112222222222222222112222333322211222222222222222211111122222222222222221122223333222112222222222222222111111222222222222222211222233"
"3322211233333333333333211441122333322223333221122223333222112%%%%%%%%%%%%%%211441122%%%%2222%%%%221122223333222112%%%%%%%%%%%%%%211441122%%%%2222%%%%2211222233"
"332221123%%%%%%%%%%%%32114411223%%322223%%3221122223333222112%333333333333%211441122%33%2222%33%221122223333222112%333333333333%211441122%33%2222%33%2211222233"
"332221123%%%%%%%%%%%%32114411223%%322223%%3221122223333222112%333333333333%211441122%33%2222%33%221122223333222112%333333333333%211441122%33%2222%33%2211222233"
"332221123%%%%%%%%%%%%3211441122333333333333221122223333222112%333333333333%211441122%%%%%%%%%%%%221122223333222112%333333333333%211441122%%%%%%%%%%%%2211222233"
"332221123333333333%%%32114411222223%%%%3222221122223333222112%%%%%%%%%%333%211441122222%3333%222221122223333222112%%%%%%%%%%333%211441122222%3333%2222211222233"
"332221123%%%%%%%%3%%%32114411222223%%%%3222221122223333222112%33333333%333%211441122222%3333%222221122223333222112%33333333%333%211441122222%3333%2222211222233"
"332221123%%%%%%%%3%%%32114411222223%%%%3222221122223333222112%33333333%333%211441122222%3333%222221122223333222112%33333333%333%211441122222%3333%2222211222233"
"33222112333333%%%3%%%3211441122333333333333221122223333222112%%%%%%333%333%211441122%%%%%%%%%%%%221122223333222112%%%%%%333%333%211441122%%%%%%%%%%%%2211222233"
"332221123%%%%3%%%3%%%32114411223%%322223%%3221122223333222112%3333%333%333%211441122%33%2222%33%221122223333222112%3333%333%333%211441122%33%2222%33%2211222233"
"332221123%%%%3%%%3%%%32114411223%%322223%%3221122223333222112%3333%333%333%211441122%33%2222%33%221122223333222112%3333%333%333%211441122%33%2222%33%2211222233"
"3322211233333333333333211441122333322223333221122223333222112%%%%%%%%%%%%%%211441122%%%%2222%%%%221122223333222112%%%%%%%%%%%%%%211441122%%%%2222%%%%2211222233"
"332221122222222222222221111112222222222222222112222333322211222222222222222211111122222222222222221122223333222112222222222222222111111222222222222222211222233"
"332221111111111111111111111111111111111111111112222113322211111111111111111111111111111111111111111122221133222111111111111111111111111111111111111111111222211"
"332222222222222222222222222222222222222222222222222113322222222222222222222222222222222222222222222222221133222222222222222222222222222222222222222222222222211"
"332222222222222222222222222222222222222222222222222113322222222222222222222222222222222222222222222222221133222222222222222222222222222222222222222222222222211"
"332221111111111111111111133333333333333333333111222333322211111111111111111111333333333333333333331112223333222111111111111111111113333333333333333333311122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"332221111111111111111111111111111111111111111111222333322211111111111111111111111111111111111111111112223333222111111111111111111111111111111111111111111122233"
"332221111111111111111111111111111111111111111111222333322211111111111111111111111111111111111111111112223333222111111111111111111111111111111111111111111122233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
"333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333",
"333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
"333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332221111111111111111111111111111111111111111112222333322211111111111111111111111111111111111111111122223333222111111111111111111111111111111111111111111222233"
"332221111111111111111111133111111111111111111112222333322211111111111111111111331111111111111111111122223333222111111111111111111113311111111111111111111222233"
"332221122222222222222221111112222222222222222112222333322211222222222222222211111122222222222222221122223333222112222222222222222111111222222222222222211222233"
"3322211233333333333333211551122333322223333221122223333222112%%%%%%%%%%%%%%211551122%%%%2222%%%%221122223333222112%%%%%%%%%%%%%%211551122%%%%2222%%%%2211222233"
"332221123%%%%%%%%%%%%32115511223%%322223%%3221122223333222112%333333333333%211551122%33%2222%33%221122223333222112%333333333333%211551122%33%2222%33%2211222233"
"332221123%%%%%%%%%%%%32115511223%%322223%%3221122223333222112%333333333333%211551122%33%2222%33%221122223333222112%333333333333%211551122%33%2222%33%2211222233"
"332221123%%%%%%%%%%%%3211551122333333333333221122223333222112%333333333333%211551122%%%%%%%%%%%%221122223333222112%333333333333%211551122%%%%%%%%%%%%2211222233"
"332221123333333333%%%32115511222223%%%%3222221122223333222112%%%%%%%%%%333%211551122222%3333%222221122223333222112%%%%%%%%%%333%211551122222%3333%2222211222233"
"332221123%%%%%%%%3%%%32115511222223%%%%3222221122223333222112%33333333%333%211551122222%3333%222221122223333222112%33333333%333%211551122222%3333%2222211222233"
"332221123%%%%%%%%3%%%32115511222223%%%%3222221122223333222112%33333333%333%211551122222%3333%222221122223333222112%33333333%333%211551122222%3333%2222211222233"
"33222112333333%%%3%%%3211551122333333333333221122223333222112%%%%%%333%333%211551122%%%%%%%%%%%%221122223333222112%%%%%%333%333%211551122%%%%%%%%%%%%2211222233"
"332221123%%%%3%%%3%%%32115511223%%322223%%3221122223333222112%3333%333%333%211551122%33%2222%33%221122223333222112%3333%333%333%211551122%33%2222%33%2211222233"
"332221123%%%%3%%%3%%%32115511223%%322223%%3221122223333222112%3333%333%333%211551122%33%2222%33%221122223333222112%3333%333%333%211551122%33%2222%33%2211222233"
"3322211233333333333333211551122333322223333221122223333222112%%%%%%%%%%%%%%211551122%%%%2222%%%%221122223333222112%%%%%%%%%%%%%%211551122%%%%2222%%%%2211222233"
"332221122222222222222221111112222222222222222112222333322211222222222222222211111122222222222222221122223333222112222222222222222111111222222222222222211222233"
"332221111111111111111111111111111111111111111112222113322211111111111111111111111111111111111111111122221133222111111111111111111111111111111111111111111222211"
"332222222222222222222222222222222222222222222222222113322222222222222222222222222222222222222222222222221133222222222222222222222222222222222222222222222222211"
"332222222222222222222222222222222222222222222222222113322222222222222222222222222222222222222222222222221133222222222222222222222222222222222222222222222222211"
"332221111111111111111111133333333333333333333111222333322211111111111111111111333333333333333333331112223333222111111111111111111113333333333333333333311122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"332221111111111111111111111111111111111111111111222333322211111111111111111111111111111111111111111112223333222111111111111111111111111111111111111111111122233"
"332221111111111111111111111111111111111111111111222333322211111111111111111111111111111111111111111112223333222111111111111111111111111111111111111111111122233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
"333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
"333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
"333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332221111111111111111111111111111111111111111112222333322211111111111111111111111111111111111111111122223333222111111111111111111111111111111111111111111222233"
"332221111111111111111111133111111111111111111112222333322211111111111111111111331111111111111111111122223333222111111111111111111113311111111111111111111222233"
"332221122222222222222221111112222222222222222112222333322211222222222222222211111122222222222222221122223333222112222222222222222111111222222222222222211222233"
"3322211233333333333333211441122333322223333221122223333222112%%%%%%%%%%%%%%211441122%%%%2222%%%%221122223333222112%%%%%%%%%%%%%%211441122%%%%2222%%%%2211222233"
"332221123%%%%%%%%%%%%32114411223%%322223%%3221122223333222112%333333333333%211441122%33%2222%33%221122223333222112%333333333333%211441122%33%2222%33%2211222233"
"332221123%%%%%%%%%%%%32114411223%%322223%%3221122223333222112%333333333333%211441122%33%2222%33%221122223333222112%333333333333%211441122%33%2222%33%2211222233"
"332221123%%%%%%%%%%%%3211441122333333333333221122223333222112%333333333333%211441122%%%%%%%%%%%%221122223333222112%333333333333%211441122%%%%%%%%%%%%2211222233"
"332221123333333333%%%32114411222223%%%%3222221122223333222112%%%%%%%%%%333%211441122222%3333%222221122223333222112%%%%%%%%%%333%211441122222%3333%2222211222233"
"332221123%%%%%%%%3%%%32114411222223%%%%3222221122223333222112%33333333%333%211441122222%3333%222221122223333222112%33333333%333%211441122222%3333%2222211222233"
"332221123%%%%%%%%3%%%32114411222223%%%%3222221122223333222112%33333333%333%211441122222%3333%222221122223333222112%33333333%333%211441122222%3333%2222211222233"
"33222112333333%%%3%%%3211441122333333333333221122223333222112%%%%%%333%333%211441122%%%%%%%%%%%%221122223333222112%%%%%%333%333%211441122%%%%%%%%%%%%2211222233"
"332221123%%%%3%%%3%%%32114411223%%322223%%3221122223333222112%3333%333%333%211441122%33%2222%33%221122223333222112%3333%333%333%211441122%33%2222%33%2211222233"
"332221123%%%%3%%%3%%%32114411223%%322223%%3221122223333222112%3333%333%333%211441122%33%2222%33%221122223333222112%3333%333%333%211441122%33%2222%33%2211222233"
"3322211233333333333333211441122333322223333221122223333222112%%%%%%%%%%%%%%211441122%%%%2222%%%%221122223333222112%%%%%%%%%%%%%%211441122%%%%2222%%%%2211222233"
"332221122222222222222221111112222222222222222112222333322211222222222222222211111122222222222222221122223333222112222222222222222111111222222222222222211222233"
"332221111111111111111111111111111111111111111112222113322211111111111111111111111111111111111111111122221133222111111111111111111111111111111111111111111222211"
"332222222222222222222222222222222222222222222222222113322222222222222222222222222222222222222222222222221133222222222222222222222222222222222222222222222222211"
"332222222222222222222222222222222222222222222222222113322222222222222222222222222222222222222222222222221133222222222222222222222222222222222222222222222222211"
"332221111111111111111111133333333333333333333111222333322211111111111111111111333333333333333333331112223333222111111111111111111113333333333333333333311122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"3322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%11222333322211$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1122233"
"332221111111111111111111111111111111111111111111222333322211111111111111111111111111111111111111111112223333222111111111111111111111111111111111111111111122233"
"332221111111111111111111111111111111111111111111222333322211111111111111111111111111111111111111111112223333222111111111111111111111111111111111111111111122233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"332222222222222222222222222222222222222222222222222333322222222222222222222222222222222222222222222222223333222222222222222222222222222222222222222222222222233"
"333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
"333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
};

2
xresources/dummy Normal file
View File

@ -0,0 +1,2 @@
*Font:
*Face:

5
xresources/shod Normal file
View File

@ -0,0 +1,5 @@
shod.theme: ~/.config/xresources/decwin.xpm
shod.focusButtons:
shod.raiseButtons: 1
shod.modifier: Mod4
shod.class.XTerm.autotab: always

30
xresources/urxvt Normal file
View File

@ -0,0 +1,30 @@
!! Cosmetics.
! Widgets.
xterm*faceName: Liberation Mono
xterm*faceSize: 12
xterm*ScrollBar: false
xterm*toolBar: false
xterm.form.background: #D8D8D8
xterm.form.vt100.background: black
xterm.form.menubar*background: #BEBEBE
xterm*foreground: white
! Misc.
xterm*title: Terminal
!! Functionality.
! Save X number of lines.
xterm*savelines: 20000
! Allow double-click to hilight URIs.
xterm*charClass: 33:48,36-47:48,58-59:48,61:48,63-64:48,95:48,126:48
! Stop scrolling on output.
xterm*scrollTtyOutput: false
! Set a framerate cap (yes, its ridiculous, I know)
xterm*buffered: true
xterm*bufferedFPS: 60

1
xresources/xcalc Normal file
View File

@ -0,0 +1 @@
XCalc*shapeStyle: Rectangle

6
xresources/xcalendar Normal file
View File

@ -0,0 +1,6 @@
!! Cosmetics
! Focus and resize the calendar to sit beside my shelf.
XCalendar*geometry: 228x237-137-0
!! Functionality.

16
xresources/xman Normal file
View File

@ -0,0 +1,16 @@
!! Cosmetics.
! Colors.
xman*Command.background: #BEBEBE
! Misc.
xman*title: Manual
xman*pagesize: 500x600
!! Functionality.
! Prevent the smaller box from appearing.
xman*topBox: false
! Organize the manual listing vertically.
xman*verticalList: true

1
xresources/xmessage Normal file
View File

@ -0,0 +1 @@
xmessage*customization: -color

4
xresources/xmh Normal file
View File

@ -0,0 +1,4 @@
!! Cosmetics
! Please dont take up half of my display...
!xmh*geometry: 500x500

21
xresources/xrn Normal file
View File

@ -0,0 +1,21 @@
!! Cosmetics
! Please dont take up most of my display...
XRn.geometry: 500x500
! Put buttons on top of the area they affect, like most programs.
XRn*buttonsOnTop: true
!! Functionality
! Set the editor command
XRn*editorCommand: xterm -display %D -e tine %s
! Ask for the NNTP password on startup
xrn*authenticateOnConnect: true
! Use a cache to improve performance.
XRn*cacheActive: true
! Set the NNTP server
XRn*nntpServer: news.eternal-september.org

26
xresources/xterm Normal file
View File

@ -0,0 +1,26 @@
!! Cosmetics.
! Widgets.
xterm*faceName: Liberation Mono
xterm*faceSize: 12
xterm*background: black
!xterm*foreground: white
! Misc.
xterm*title: Terminal
!! Functionality.
! Save X number of lines.
xterm*savelines: 20000
! Allow double-click to hilight URIs.
xterm*charClass: 33:48,36-47:48,58-59:48,61:48,63-64:48,95:48,126:48
! Stop scrolling on output.
xterm*scrollTtyOutput: false
! Set a framerate cap (yes, its ridiculous, I know)
xterm*buffered: true
xterm*bufferedFPS: 60