summaryrefslogtreecommitdiff
path: root/host-overrides/jesterpm.net
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2012-11-07 19:40:06 -0800
committerJesse Morgan <jesse@jesterpm.net>2012-11-08 14:43:38 -0800
commita188bfa6312dc9bc8ce275060f7ec2ad70cb6b2e (patch)
tree8f644133fe2a711255e0fb2f94bdaaa139bc50f9 /host-overrides/jesterpm.net
parentab4f19246099f00d13ee83dc003ee32b6bff8798 (diff)
Initial commit.
Diffstat (limited to 'host-overrides/jesterpm.net')
-rw-r--r--host-overrides/jesterpm.net/gitconfig3
-rw-r--r--host-overrides/jesterpm.net/host-specific/bashrc14
-rw-r--r--host-overrides/jesterpm.net/host-specific/muttrc14
-rw-r--r--host-overrides/jesterpm.net/host-specific/vimrc23
-rw-r--r--host-overrides/jesterpm.net/local/.nolink0
-rw-r--r--host-overrides/jesterpm.net/local/share/.nolink0
-rw-r--r--host-overrides/jesterpm.net/local/share/applications/gnome-terminal.desktop28
-rw-r--r--host-overrides/jesterpm.net/offlineimap/.nolink0
-rw-r--r--host-overrides/jesterpm.net/offlineimap/helper.py45
-rw-r--r--host-overrides/jesterpm.net/offlineimaprc24
-rw-r--r--host-overrides/jesterpm.net/ssh/.nolink0
-rw-r--r--host-overrides/jesterpm.net/ssh/config1
12 files changed, 152 insertions, 0 deletions
diff --git a/host-overrides/jesterpm.net/gitconfig b/host-overrides/jesterpm.net/gitconfig
new file mode 100644
index 0000000..df6f769
--- /dev/null
+++ b/host-overrides/jesterpm.net/gitconfig
@@ -0,0 +1,3 @@
+[user]
+ name = Jesse Morgan
+ email = jesse@jesterpm.net
diff --git a/host-overrides/jesterpm.net/host-specific/bashrc b/host-overrides/jesterpm.net/host-specific/bashrc
new file mode 100644
index 0000000..39f4ce2
--- /dev/null
+++ b/host-overrides/jesterpm.net/host-specific/bashrc
@@ -0,0 +1,14 @@
+#
+# Settings specific to my personal machines
+#
+
+# Mail Stuff
+export MAILUSER="jesse"
+export MAILNAME="Jesse Morgan"
+export MAILHOST="jesterpm.net"
+export MAIL=$HOME/.maildir/INBOX
+export MAILDIR=$MAIL
+
+# PATH
+export PATH=$HOME/opt/bin:$PATH
+
diff --git a/host-overrides/jesterpm.net/host-specific/muttrc b/host-overrides/jesterpm.net/host-specific/muttrc
new file mode 100644
index 0000000..fe3f5a5
--- /dev/null
+++ b/host-overrides/jesterpm.net/host-specific/muttrc
@@ -0,0 +1,14 @@
+# Mutt settings specific to my computers.
+
+set from="Jesse Morgan <jesse@jesterpm.net>"
+set crypt_autosign
+set sendmail="msmtp"
+
+set postponed="+postponed"
+set record="+sent-`date +%Y`"
+
+mailboxes =INBOX =archived =dc206 =probably-spam
+
+subscribe list@dc206.org
+subscribe bugtraq@securityfocus.com
+
diff --git a/host-overrides/jesterpm.net/host-specific/vimrc b/host-overrides/jesterpm.net/host-specific/vimrc
new file mode 100644
index 0000000..fbe6f89
--- /dev/null
+++ b/host-overrides/jesterpm.net/host-specific/vimrc
@@ -0,0 +1,23 @@
+set tags+=~/development/lib/*/tags
+set tags+=../tags
+
+function! InsertJavaPackage()
+ let filename = expand("%")
+ let filename = substitute(filename, "\.java$", "", "")
+ let dir = getcwd() . "/" . filename
+ let dir = substitute(dir, "^.*\/src\/", "", "")
+ let dir = substitute(dir, "\/[^\/]*$", "", "")
+ let dir = substitute(dir, "\/", ".", "g")
+ let filename = substitute(filename, "^.*\/", "", "")
+ let dir = "package " . dir . ";"
+ let result = append(0, "\/*")
+ let result = append(1, " * Copyright " . strftime("%Y") ." Jesse Morgan")
+ let result = append(2, " */")
+ let result = append(4, [dir, "", "\/**", " * ", " * @author Jesse Morgan <jesse@jesterpm.net>", " */", "class " . filename . " {", " ", "}"])
+ exe "normal 12G"
+endfunction
+
+autocmd BufNewFile *.java call InsertJavaPackage()
+autocmd filetype java setlocal makeprg=ant
+autocmd filetype java setlocal efm=\ %#[javac]\ %#%f:%l:%c:%*\\d:%*\\d:\ %t%[%^:]%#:%m,\%A\ %#[javac]\ %f:%l:\ %m,%-Z\ %#[javac]\ %p^,%-C%.%#
+
diff --git a/host-overrides/jesterpm.net/local/.nolink b/host-overrides/jesterpm.net/local/.nolink
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/host-overrides/jesterpm.net/local/.nolink
diff --git a/host-overrides/jesterpm.net/local/share/.nolink b/host-overrides/jesterpm.net/local/share/.nolink
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/host-overrides/jesterpm.net/local/share/.nolink
diff --git a/host-overrides/jesterpm.net/local/share/applications/gnome-terminal.desktop b/host-overrides/jesterpm.net/local/share/applications/gnome-terminal.desktop
new file mode 100644
index 0000000..267922b
--- /dev/null
+++ b/host-overrides/jesterpm.net/local/share/applications/gnome-terminal.desktop
@@ -0,0 +1,28 @@
+[Desktop Entry]
+Name=Terminal
+Comment=Use the command line
+TryExec=gnome-terminal
+Exec=gnome-terminal
+Icon=utilities-terminal
+Type=Application
+X-GNOME-DocPath=gnome-terminal/index.html
+X-GNOME-Bugzilla-Bugzilla=GNOME
+X-GNOME-Bugzilla-Product=gnome-terminal
+X-GNOME-Bugzilla-Component=BugBuddyBugs
+X-GNOME-Bugzilla-Version=3.4.1.1
+Categories=GNOME;GTK;Utility;TerminalEmulator;
+StartupNotify=true
+OnlyShowIn=GNOME;Unity;
+Keywords=Run;
+Actions=New;VIM
+X-Ubuntu-Gettext-Domain=gnome-terminal
+
+[Desktop Action New]
+Name=New Terminal
+Exec=gnome-terminal
+OnlyShowIn=Unity
+
+[Desktop Action VIM]
+Name=VIM Terminal
+Exec=gnome-terminal -e vim --window-with-profile=BlackWhite
+OnlyShowIn=Unity
diff --git a/host-overrides/jesterpm.net/offlineimap/.nolink b/host-overrides/jesterpm.net/offlineimap/.nolink
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/host-overrides/jesterpm.net/offlineimap/.nolink
diff --git a/host-overrides/jesterpm.net/offlineimap/helper.py b/host-overrides/jesterpm.net/offlineimap/helper.py
new file mode 100644
index 0000000..4ec587a
--- /dev/null
+++ b/host-overrides/jesterpm.net/offlineimap/helper.py
@@ -0,0 +1,45 @@
+#!/usr/bin/python
+
+import re
+import sys
+import gtk
+import gnomekeyring as gkey
+
+class Keyring(object):
+ def __init__(self, name, server, protocol):
+ self._name = name
+ self._server = server
+ self._protocol = protocol
+ self._keyring = gkey.get_default_keyring_sync()
+
+ def has_credentials(self):
+ try:
+ attrs = {"server": self._server, "protocol": self._protocol}
+ items = gkey.find_items_sync(gkey.ITEM_NETWORK_PASSWORD, attrs)
+ return len(items) > 0
+ except gkey.DeniedError:
+ return False
+
+ def get_credentials(self):
+ attrs = {"server": self._server, "protocol": self._protocol}
+ items = gkey.find_items_sync(gkey.ITEM_NETWORK_PASSWORD, attrs)
+ return (items[0].attributes["user"], items[0].secret)
+
+ def set_credentials(self, (user, pw)):
+ attrs = {
+ "user": user,
+ "server": self._server,
+ "protocol": self._protocol,
+ }
+ gkey.item_create_sync(gkey.get_default_keyring_sync(),
+ gkey.ITEM_NETWORK_PASSWORD, self._name, attrs, pw, True)
+
+def get_username(server):
+ keyring = Keyring("offlineimap", server, "imap")
+ (username, password) = keyring.get_credentials()
+ return username
+
+def get_password(server):
+ keyring = Keyring("offlineimap", server, "imap")
+ (username, password) = keyring.get_credentials()
+ return password
diff --git a/host-overrides/jesterpm.net/offlineimaprc b/host-overrides/jesterpm.net/offlineimaprc
new file mode 100644
index 0000000..a5cc3d8
--- /dev/null
+++ b/host-overrides/jesterpm.net/offlineimaprc
@@ -0,0 +1,24 @@
+[general]
+accounts = Jesterpm.net
+pythonfile = ~/.offlineimap/helper.py
+
+[Account Jesterpm.net]
+localrepository = Local
+remoterepository = Remote
+autorefresh = 5
+status_backend = sqlite
+
+[Repository Local]
+type = Maildir
+localfolders = ~/.maildir
+
+[Repository Remote]
+type = IMAP
+remotehost = californium.jesterpm.net
+remoteusereval = get_username("californium.jesterpm.net")
+remotepasseval = get_password("californium.jesterpm.net")
+folderfilter = lambda folder: folder not in ['sent', 'search']
+ssl = yes
+maxconnections = 2
+holdconnectionopen = true
+idlefolders = ['INBOX', 'dc206']
diff --git a/host-overrides/jesterpm.net/ssh/.nolink b/host-overrides/jesterpm.net/ssh/.nolink
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/host-overrides/jesterpm.net/ssh/.nolink
diff --git a/host-overrides/jesterpm.net/ssh/config b/host-overrides/jesterpm.net/ssh/config
new file mode 100644
index 0000000..416f1f8
--- /dev/null
+++ b/host-overrides/jesterpm.net/ssh/config
@@ -0,0 +1 @@
+User jesse