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!
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.
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.
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.
I live and die by screen. I nest it in sick and twisted ways.
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.
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.
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.
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.