I am putting these online as much as a reference/archive for myself as for anyone else out there that might find value in them. Have fun!

  1. Mutt
  2. Vim
  3. Bash
  4. Screen
  5. Procmail
  6. Spamassassin
  7. Sawfish
  8. XFree86
Mutt

Mutt is a fine mailreader, and my mailreader of choice. I recently broke my muttrc into several different files to make it better organized:

muttrc
The main muttrc that sources the rest. Symlink this to ~/.muttrc and put the rest in ~/.mutt/
personal.muttrc
Configuration options that change for me depending on where I am reading/sending mail. Naturally, you'll want to change these too.
options.muttrc
All boolean, quadoption, and string variables.
commands.muttrc
All mutt commands
folders.muttrc
Folder specific settings
colors.muttrc
Color settings
kb.muttrc
Key-bindings
mail.muttrc
Settings that determine how/where I access my mail. You will want to change these, as well.
aliases
I don't know why I have this here. It's empty. My aliases file is none of your business.
Vim

Despite being a card-carrying emacs junkie, I have recently become somewhat of a vim convert. It's fast, what can I say. I use it for all my mutt mail-editting, and included in the vimrc below are some mutt-specific settings.

.vimrc

Bash

bash is my shell of choice. ksh is a close second. I don't really have any fancy configuration.

.bashrc
.profile
This basically just contains a kludge for using ssh-agent inside frequently detached and re-attached screen sessions. If it's a login shell, a symlink is created to my SSH_AUTH_SOCK in /tmp. See my screenrc for details. I am pretty sure the if statement is unnecessary, since .profile only gets executed once for every login session, but hey.
Screen

I live and die by screen. I nest it in sick and twisted ways.

screenrc

Procmail

I use procmail as my MDA, in order to pre-filter into some mailboxes and kill my spam with spamassassin. Check out my config for that here.

procmailrc

Spamassassin

Spamassassin rules. When I first installed it, a few spam messages slipped by here and there. A few custom rules and tweaks in my user_prefs fixed that straight off. I haven't seen spam in over a year.

user_prefs

Sawfish

I used GNOME for a long time before I realized that everything I loved about using it was actually sawfish. So, I ditched the bloat of GNOME and I've been happy ever after.

sawfishrc
This loads some hooks for my pager (requires spager), a custom menu, and starts up some initial programs.
custom
This file is not intended to be human-readable, as it's used by the sawfish-ui configuration program, but here it is, anyway.
XFree86

Whoa, momma. I hate XFree86. I love XFree86. I hate XFree86. etc. All of the files below are for use on a Dell Inspiron 8000 laptop, with the ATI rage mobility M4 video card (*not* the NVidia). I've managed to squeeze 1600x1200 out of the card to a monitor.

XF86Config-4.docked
This is the XF86Config-4 I use for my laptop when it's docked.
XF86Config-4.notdocked
This is the XF86Config-4 I use for my laptop when it's not docked.
check-dock-status
This is the script I use to check if my laptop is docked or not. I am putting it here, since the XF86Config-4 is the most important thing it switches. It checks for whether or not the kernel has found the 3com NIC in my docking station, which is a hack, but it's the easiest way I could think to tell whether or not my laptop was docked. It also swaps out my .sawfish/custom between two different ones with some different sizes specific to the screen size.