summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.Xrc.cs31
-rw-r--r--.Xresources20
-rw-r--r--.config/.gitignore3
-rw-r--r--.config/X11/clientrc2
-rw-r--r--.config/bash/rc.sh7
-rw-r--r--.config/emacs/custom.el1
-rw-r--r--.config/fontconfig/fonts.conf10
-rw-r--r--.config/git/config2
-rw-r--r--.config/login.d/00_quota.sh4
-rw-r--r--.config/login.d/01_locale.sh3
-rw-r--r--.config/login.d/10_golang.sh9
-rw-r--r--.config/login.d/10_selected-editor.sh4
-rw-r--r--.config/selected_editor5
-rw-r--r--.config/ssh/authorized_keys3
-rw-r--r--.config/ssh/known_hosts13
-rw-r--r--.config/wmii-hg/config.sh4
-rwxr-xr-x.config/wmii-hg/rbar_acpi2
-rw-r--r--.cshrc18
-rw-r--r--.dmrc4
-rw-r--r--.kshrc10
-rwxr-xr-x.local.sun4u/bin/grep2
-rwxr-xr-x.local.sun4u/bin/make2
-rwxr-xr-x.local.sun4u/bin/sed2
-rwxr-xr-x.local/bin/cronic48
-rwxr-xr-x.local/bin/xmessage2
-rw-r--r--.login6
26 files changed, 208 insertions, 9 deletions
diff --git a/.Xrc.cs b/.Xrc.cs
new file mode 100755
index 0000000..5fa2147
--- /dev/null
+++ b/.Xrc.cs
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+eval `/usr/local/bin/defaultpaths -sh`
+
+eval `xrdb -global -symbols | sed -ne '/=/!d;s/^-D//;p'`
+
+host=`/usr/local/bin/shorthostname | sed -e 'h;s/.//;x;s/\(.\).*/\1/;y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/;G;s/\n//'`
+
+# For OpenWindows apps
+if [ -d /usr/openwin ]; then
+ OPENWINHOME=/usr/openwin; export OPENWINHOME
+ HELPPATH=$OPENWINHOME/lib/help; export HELPPATH
+ PATH=${PATH}:/usr/openwin/bin
+fi
+
+# load .Xresources and .Xdefaults into the X resource database
+for i in $HOME/.Xresources $HOME/.Xdefaults; do
+ [ -f $i ] && xrdb -merge $i
+done
+
+# do these in a subshell so they don't become zombies on exit
+(
+ xscreensaver &
+ fvwm & # window manager
+ xterm -geometry 80x24-0+257 -T "$host" -n "$host" &
+)
+
+# only grab the actual console when we're running on a local display
+[ "$SERVERHOST" != "lore.cs.purdue.edu" -a "$SERVERHOST" = "$CLIENTHOST" ] && consflag=-C
+# kill this xterm to end your session
+exec xterm $consflag -geometry 80x14-0+15 -T console -n console -fg darkslategray -bg burlywood3
diff --git a/.Xresources b/.Xresources
new file mode 100644
index 0000000..2b8f856
--- /dev/null
+++ b/.Xresources
@@ -0,0 +1,20 @@
+xscreensaver.timeout: 0:10:00
+xscreensaver.cycle: 0:10:00
+xscreensaver.lock: True
+xscreensaver.lockTimeout: 0:00:00
+xscreensaver.passwdTimeout: 0:01:00
+xscreensaver.passwdTimeoutEnable: True
+xscreensaver.dpmsEnabled: True
+xscreensaver.dpmsStandby: 0:10:00
+xscreensaver.dpmsSuspend: 0:10:00
+xscreensaver.dpmsOff: 0:10:00
+
+XTerm*iconic: off
+XTerm*loginShell: on
+XTerm*reverseWrap: on
+XTerm*saveLines: 200
+XTerm*scrollBar: on
+XTerm*visualBell: off
+XTerm*font: 7x13
+
+Dtterm*loginShell: on
diff --git a/.config/.gitignore b/.config/.gitignore
index 829cfee..93fc6dc 100644
--- a/.config/.gitignore
+++ b/.config/.gitignore
@@ -19,3 +19,6 @@
/libreoffice/
/netbeans/
/transmission/
+
+# It's on the CS boxes, and I sometimes accidentally click it
+/chromium/
diff --git a/.config/X11/clientrc b/.config/X11/clientrc
index bc68ed6..ff44f2e 100644
--- a/.config/X11/clientrc
+++ b/.config/X11/clientrc
@@ -17,6 +17,8 @@ if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi
+exec mate-session
+
if [ -z "$XDG_RUNTIME_DIR" ]; then
printf "XDG_RUNTIME_DIR isn't set\n" >&2
exit 6
diff --git a/.config/bash/rc.sh b/.config/bash/rc.sh
index 8512d84..548850d 100644
--- a/.config/bash/rc.sh
+++ b/.config/bash/rc.sh
@@ -18,3 +18,10 @@ if [[ -d ${XDG_CONFIG_HOME}/bash/rc.d ]]; then
. "$file"
done
fi
+
+# enable programmable completion features (you don't need to enable
+# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
+# sources /etc/bash.bashrc).
+if [ -f /etc/bash_completion ]; then
+ . /etc/bash_completion
+fi
diff --git a/.config/emacs/custom.el b/.config/emacs/custom.el
index ef6e985..4cf58d4 100644
--- a/.config/emacs/custom.el
+++ b/.config/emacs/custom.el
@@ -41,6 +41,7 @@
(Nginx-indent-level . 4)
(Nginx-indent-level . 8))))
'(scroll-bar-mode nil)
+ '(scss-compile-at-save nil)
'(send-mail-function (quote smtpmail-send-it))
'(smtpmail-smtp-server "plus.smtp.mail.yahoo.com")
'(smtpmail-smtp-service 587)
diff --git a/.config/fontconfig/fonts.conf b/.config/fontconfig/fonts.conf
new file mode 100644
index 0000000..e33733c
--- /dev/null
+++ b/.config/fontconfig/fonts.conf
@@ -0,0 +1,10 @@
+<fontconfig>
+ <match target="pattern">
+ <test qual="any" name="family">
+ <string>monospace</string>
+ </test>
+ <edit name="family" mode="assign">
+ <string>DejaVu Sans Mono</string>
+ </edit>
+ </match>
+</fontconfig>
diff --git a/.config/git/config b/.config/git/config
index 71c68f6..e5593c6 100644
--- a/.config/git/config
+++ b/.config/git/config
@@ -1,6 +1,6 @@
[user]
name = Luke Shumaker
- email = lukeshu@sbcglobal.net
+ email = shumakl@purdue.edu
[color]
ui = auto
[sendemail]
diff --git a/.config/login.d/00_quota.sh b/.config/login.d/00_quota.sh
new file mode 100644
index 0000000..afe7211
--- /dev/null
+++ b/.config/login.d/00_quota.sh
@@ -0,0 +1,4 @@
+#!/hint/sh
+if { ! quota -s; } && [ -n "$DISPLAY" ]; then
+ xmessage -center "$(quota -s)" &
+fi
diff --git a/.config/login.d/01_locale.sh b/.config/login.d/01_locale.sh
new file mode 100644
index 0000000..2e4f3c4
--- /dev/null
+++ b/.config/login.d/01_locale.sh
@@ -0,0 +1,3 @@
+if { [[ $LANG = C ]] || [[ -z $LANG ]]; } && grep '^en_US.UTF-8\s' /etc/locale.gen &>/dev/null; then
+ export LANG=en_US.UTF-8
+fi
diff --git a/.config/login.d/10_golang.sh b/.config/login.d/10_golang.sh
new file mode 100644
index 0000000..9feda74
--- /dev/null
+++ b/.config/login.d/10_golang.sh
@@ -0,0 +1,9 @@
+#!/hint/sh
+if [ -z "$GOROOT" ]; then
+ export GOROOT="/homes/shumakl/.prefix.$(uname -m)/go"
+ if [ -d "$GOROOT" ]; then
+ PATH="$GOROOT/bin:$PATH"
+ else
+ unset GOROOT
+ fi
+fi
diff --git a/.config/login.d/10_selected-editor.sh b/.config/login.d/10_selected-editor.sh
index 52696cd..1a33e76 100644
--- a/.config/login.d/10_selected-editor.sh
+++ b/.config/login.d/10_selected-editor.sh
@@ -1,4 +1,8 @@
#!/hint/sh
+# PAM seems to be setting EDITOR...
+if [ "$EDITOR" = /usr/bin/vi ]; then
+ unset EDITOR
+fi
if [ -f "$HOME/.selected_editor" ]; then
. "$HOME/.selected_editor"
export SELECTED_EDITOR
diff --git a/.config/selected_editor b/.config/selected_editor
index 1cc76a7..57d0288 100644
--- a/.config/selected_editor
+++ b/.config/selected_editor
@@ -1,7 +1,6 @@
-# Generated by /usr/bin/select-editor
-SELECTED_EDITOR="emacsclient -c"
+SELECTED_EDITOR="emacsclient -a '' -c"
if [[ -n $SSH_CONNECTION ]]; then
SELECTED_EDITOR+=' -nw'
fi
-ALTERNATE_EDITOR='nano'
+ALTERNATE_EDITOR='/usr/bin/vim'
VISUAL="$SELECTED_EDITOR"
diff --git a/.config/ssh/authorized_keys b/.config/ssh/authorized_keys
new file mode 100644
index 0000000..18f94ff
--- /dev/null
+++ b/.config/ssh/authorized_keys
@@ -0,0 +1,3 @@
+ssh-dss AAAAB3NzaC1kc3MAAACBAP1prJhR7vEDJczVYK2otEMX3yiQTh35qwzQl0gKqIoaK/kkh36DHtMgGw1XyIG+LsowgxWGTi8wGxFwEbNVUDPVxnZrBsZq8RhhltFH1i6xLzAa8yAFfRC5Y9Rg5i27//GwfjaZggiMnI9QpvJFuuFVSXY7n2hymZtm8HzaXLuNAAAAFQDsncdoWgp33q+9uq4Bvk+of5ABEQAAAIEAl55Q6bFiGvnyDauH0dsYOu80MdF6xSPu3T8UORsblmNJzhhFcHpTsqK78jFtfKoirZgzTN481gmzi9GHOcfdEHRGkou4xKw9bFPxOpDLxpVd9HI8KYGi2CfoQNb3uAcIPZGEUNGliBbsWdmanv59aNLt4BVmgcVO2AWMqdkPd6UAAACBAJmLZckCmMKLAQtpl/A9dC5Ny8WtaNHjTdhc6qt5rFG9h0XQ0NO54s0JF3mE9DO/6JYzK2RJsBeSucCBSaAkmJkGt7EI3BvZn7qbzDv4AatFDJs0SG/S89Qu4KrDsogGSiI37Kpa69QpK7sBUyCf9Si7/kxF008QzwU/ufzNmvTV shumakl@cs.purdue.edu
+ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1OwEmbhtgmjcH/rPTSCEXHCOHyz9YbbeMF0sGzGpx5aaQWfiRWzHDHXj8in7Ub8M1K0G+J1yzjxXyWfmg4DUgt8HQkLRkHVSZOg3LVxGY99ZJ6EsM4nCq4VO4LEff/9ZCGDk4x/MvGoDh33VIHI2c3KY7Aky2MKHIaWjojhtMIcFzrNU5ALqAVfJn6+CYJje0ZJKM7cFscnnyXP1AzC1amR9vHHWgsgmCE9olKbrVelZgYjBJL8+8jIxjQZLRhBz/KAa5tGwvgVCxR8zrBHVrEwXzzzHYEMocW4LVjlyZIcUNu/HBO1NHZSCbDoUuLmquSaH4QDJ7dscDdoTBrtvEw== lukeshu@sbcglobal.net
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4whVF7SZiCftlpqXonUZ4q1H3DdQuTn3Dd0rCd1bzkfI8UMZ9oq4EcG8TmdhV8CMUJ1ze7S7OwlFMseQpgAU2DE5vuNgl6Z33u53qbMn5okWYe5Y+B4jk4BE/bm07ekTXM49D8zG0gFtz1rgbv14iYSBAylSRJaEFCAsFTzX1fo/ZE7DpIX84HakIkFzSFRDFuo+EgTdXV58A/eiWjqG1d55pR/CGcQlxt4kJ3ujakYFoJLXRlsxA0nckbw+fK/FzKugvx3rwuh3vrs9nyoOUgzqywNVHfMJAJWzhJDdFEr0ZP3nwuhHQUTY5t0gEx6qGG95PZJN9AayiV9XIS9bJ lukeshu@lukeshu-gluglugt60
diff --git a/.config/ssh/known_hosts b/.config/ssh/known_hosts
new file mode 100644
index 0000000..2c36c25
--- /dev/null
+++ b/.config/ssh/known_hosts
@@ -0,0 +1,13 @@
+gitorious.org,87.238.52.168 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwurz6NXf01Lc2HTGvPGN2RRIjW5zZ4qI8dCTdhr6R241VXO30X29EpBPRFTe3K9Zx7BXAM1XzQaV093xT8jX6X0gP/vJD2y+vDN2IDx2GeLX1k0cevhCj2mn8Su3ZWw5s9bBhVvpSvrE9uLRho2Qe/x5hJt2804KDyRGWn3esVP2dYRbf4r4TBLX/oWziDv64x5G0SkY8YsX2ZbKSX1Biw4oQXSx5jKOaCjNS+ryJFVmiIBqHa7Voi3LgJT/lHZV39sKbMNcnsQNjtkB1eqzzvdwO5RPfF0YbwjFQ5SywmrtkAqYmDOOPUDrvDChbbrS7hge4rDK/oeVjwdV718jVw==
+github.com,207.97.227.239 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
+[lukeshu.ath.cx]:6422,[128.211.198.17]:6422 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIAGyEB6rfXZc71rZ/p+9wh50VZOC3KHlqJiLtbK9KWMFkBmSOqm3FvuqA0fl7Z1+XqxZY69vJ2ZmQ8G/UIZtIw=
+192.30.252.128 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
+192.30.252.129 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
+192.30.252.131 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
+[lukeshu.com]:1863,[199.180.255.147]:1863 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJ7RUMtkyw4vL6AnDaTe9BQnJcrfZ3wgE1Y2zOaQ7IN76faZ0NhlKPSmwykEZxAHRD3f/2RgFDN/nWsJO7rwZSU=
+[parabolagnulinux.org]:1863,[142.4.205.9]:1863 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHkqv9ewWyXjrO6P5iYiUYfEYP8ALBg9C2GxA7yOJDa/vwDtx6OS3KMNRkUgx6vL/6/D555Xdypys+lwLmcdmnM=
+parabolagnulinux.org,142.4.205.9 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHkqv9ewWyXjrO6P5iYiUYfEYP8ALBg9C2GxA7yOJDa/vwDtx6OS3KMNRkUgx6vL/6/D555Xdypys+lwLmcdmnM=
+[lukeshu.com]:1864,[199.180.255.147]:1864 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIAGyEB6rfXZc71rZ/p+9wh50VZOC3KHlqJiLtbK9KWMFkBmSOqm3FvuqA0fl7Z1+XqxZY69vJ2ZmQ8G/UIZtIw=
+[repo.parabolagnulinux.org]:1863,[80.87.131.252]:1863 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK4pzgrqj2qrklFpDZrg56bjVHJyodEtvdU/QUQNPgErfjfn0BJRi4N2zL19VK5ab3kJ6zJrfY7YWOv/Ky+MqUw=
+192.30.252.130 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
+parabola.nu,80.87.131.232 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMADiqJyJfjxXv+8FC3JxSfGBFmhevhHTWJEoe1gc5TVEOuvPD8XXy2o5EN9IzBLLFGlZbAEKYdt3apAFPJtwfE=
diff --git a/.config/wmii-hg/config.sh b/.config/wmii-hg/config.sh
index 4b968b0..785529e 100644
--- a/.config/wmii-hg/config.sh
+++ b/.config/wmii-hg/config.sh
@@ -59,10 +59,10 @@ Event() {
echo " -> Creating mountpoint WMII_DIR=$WMII_DIR..."
mkdir -p "$WMII_DIR"
echo " -> Mounting WMII_DIR=$WMII_DIR..."
- 9mount -i "unix!$WMII_NAMESPACE/wmii" "$WMII_DIR";;
+ 9pfuse "unix!$WMII_NAMESPACE/wmii" "$WMII_DIR";;
WmiircUnmount) ## No args
echo " -> Unmounting WMII_DIR=$WMII_DIR..."
- 9umount "$WMII_DIR"
+ fusermount -u "$WMII_DIR"
echo " -> Removing mountpoint WMII_DIR=$WMII_DIR..."
rmdir -p "$WMII_DIR" 2>/dev/null;;
## WMII-meta events
diff --git a/.config/wmii-hg/rbar_acpi b/.config/wmii-hg/rbar_acpi
index 6348873..2e9f3d4 100755
--- a/.config/wmii-hg/rbar_acpi
+++ b/.config/wmii-hg/rbar_acpi
@@ -5,7 +5,7 @@ update() {
setup_trap "${id}.*"
while true; do
- acpi -bt | sed -r \
+ acpi -t | sed -r \
-e 's/^([A-Z])[a-z]+ ([0-9]+):/\1\2:/' \
-e 's/\s*degrees\s*/°/g' |
cat -n | while read -r n line; do
diff --git a/.cshrc b/.cshrc
new file mode 100644
index 0000000..81905a4
--- /dev/null
+++ b/.cshrc
@@ -0,0 +1,18 @@
+# this file is processed on every csh invocation
+
+# set PATH and MANPATH based on machine type
+eval `/usr/local/bin/defaultpaths -csh`
+
+# set default file/directory creation protection
+umask 027
+
+setenv ENTOMB yes
+
+# skip the rest if the shell is non-interactive, i.e. is running a script
+if ( ! $?prompt ) exit
+
+set prompt = "`shorthostname` \! % "
+set history = 50
+set notify = on
+
+alias mail mailx
diff --git a/.dmrc b/.dmrc
new file mode 100644
index 0000000..5639aec
--- /dev/null
+++ b/.dmrc
@@ -0,0 +1,4 @@
+
+
+[Desktop]
+Session=mate
diff --git a/.kshrc b/.kshrc
new file mode 100644
index 0000000..bd4de5c
--- /dev/null
+++ b/.kshrc
@@ -0,0 +1,10 @@
+# this file is processed on each invocation of ksh
+
+# skip the rest if the shell is non-interactive, i.e. is running a script
+[[ "$-" != *i* ]] && return
+
+PS1="`shorthostname` ! $ "
+HISTSIZE=50
+HISTFILE=$HOME/.sh_history # pdksh doesn't set this by default
+
+alias mail=mailx
diff --git a/.local.sun4u/bin/grep b/.local.sun4u/bin/grep
new file mode 100755
index 0000000..b567a93
--- /dev/null
+++ b/.local.sun4u/bin/grep
@@ -0,0 +1,2 @@
+#/bin/bash
+exec ggrep "$@"
diff --git a/.local.sun4u/bin/make b/.local.sun4u/bin/make
new file mode 100755
index 0000000..5ba4aa8
--- /dev/null
+++ b/.local.sun4u/bin/make
@@ -0,0 +1,2 @@
+#/bin/bash
+exec gmake "$@"
diff --git a/.local.sun4u/bin/sed b/.local.sun4u/bin/sed
new file mode 100755
index 0000000..a4104da
--- /dev/null
+++ b/.local.sun4u/bin/sed
@@ -0,0 +1,2 @@
+#/bin/bash
+exec gsed "$@"
diff --git a/.local/bin/cronic b/.local/bin/cronic
new file mode 100755
index 0000000..8536f29
--- /dev/null
+++ b/.local/bin/cronic
@@ -0,0 +1,48 @@
+#!/bin/bash
+
+# Cronic v2 - cron job report wrapper
+# Copyright 2007 Chuck Houpt. No rights reserved, whatsoever.
+# Public Domain CC0: http://creativecommons.org/publicdomain/zero/1.0/
+
+set -eu
+
+OUT=/tmp/cronic.out.$$
+ERR=/tmp/cronic.err.$$
+TRACE=/tmp/cronic.trace.$$
+
+set +e
+"$@" >$OUT 2>$TRACE
+RESULT=$?
+set -e
+
+PATTERN="^${PS4:0:1}\\+${PS4:1}"
+if grep -aq "$PATTERN" $TRACE
+then
+ ! grep -av "$PATTERN" $TRACE > $ERR
+else
+ ERR=$TRACE
+fi
+
+if [ $RESULT -ne 0 -o -s "$ERR" ]
+ then
+ echo "Cronic detected failure or error output for the command:"
+ echo "$@"
+ echo
+ echo "RESULT CODE: $RESULT"
+ echo
+ echo "ERROR OUTPUT:"
+ cat "$ERR"
+ echo
+ echo "STANDARD OUTPUT:"
+ cat "$OUT"
+ if [ $TRACE != $ERR ]
+ then
+ echo
+ echo "TRACE-ERROR OUTPUT:"
+ cat "$TRACE"
+ fi
+fi
+
+rm -f "$OUT"
+rm -f "$ERR"
+rm -f "$TRACE"
diff --git a/.local/bin/xmessage b/.local/bin/xmessage
deleted file mode 100755
index 46647e0..0000000
--- a/.local/bin/xmessage
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec gxmessage "$@" -fn 'Monospace'
diff --git a/.login b/.login
new file mode 100644
index 0000000..1a170f5
--- /dev/null
+++ b/.login
@@ -0,0 +1,6 @@
+# this file is processed only when csh is running as a login (top-level) shell
+# and should contain commands to be run once per session, e.g. setting
+# environment variables and terminal-specific settings
+
+setenv EDITOR vi
+setenv PAGER less