aboutsummaryrefslogtreecommitdiff
path: root/profile.dot.link
diff options
context:
space:
mode:
Diffstat (limited to 'profile.dot.link')
-rw-r--r--profile.dot.link93
1 files changed, 93 insertions, 0 deletions
diff --git a/profile.dot.link b/profile.dot.link
new file mode 100644
index 0000000..cad7fd1
--- /dev/null
+++ b/profile.dot.link
@@ -0,0 +1,93 @@
+#
+# .profile: basic environment setup
+#
+
+# Set language
+export LANG=pt_BR.UTF-8
+
+# Source functions and variables from other places
+if [ -e "$HOME/.aliases" ]; then
+ . $HOME/.aliases
+fi
+
+# Funcoes ZZ
+#if [ -e "/usr/bin/funcoeszz" ]; then
+# . /usr/bin/funcoeszz
+#fi
+
+# Set PATH
+PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin
+export PATH=$PATH:$HOME/apps/metadot:$HOME/apps/scripts:$HOME/apps/brweather/brweather
+
+# See http://www.caliban.org/bash/#bashtips
+export CDPATH=".:~:~/code:~/data:~/file:/var/www/data"
+
+# Editor variables, avoiding "Avoiding protocol specified" error
+export EDITOR="vim -X"
+
+# Basic git configuration
+# See http://stackoverflow.com/questions/4192014/git-ps1-extremely-slow-in-kernel-tree
+export GIT_PS1_SHOWDIRTYSTATE=""
+export GIT_PS1_SHOWUNTRACKEDFILES=""
+
+# Temporary folder
+export TMPDIR="$HOME/temp/misc"
+export TMP="$HOME/temp/misc"
+mkdir -p $TMP
+
+# Dir colors
+eval "`dircolors -b ~/.dircolorsrc`"
+
+# SSH and GPG Agents
+if [ -e "$HOME/.ssh/id_rsa" ]; then
+ mkdir -p $HOME/.keychain
+ /usr/bin/keychain -q $HOME/.ssh/id_rsa
+
+ if [ -e "$HOME/.keychain/$HOSTNAME-sh" ]; then
+ source $HOME/.keychain/$HOSTNAME-sh
+ fi
+
+ if [ -e "$HOME/.keychain/$HOSTNAME-sh-gpg" ]; then
+ source $HOME/.keychain/$HOSTNAME-sh-gpg
+ fi
+
+ #if [ -e "$HOME/apps/scripts/ssh-agent-eval" ]; then
+ # $HOME/apps/scripts/ssh-agent-eval
+ #fi
+fi
+
+# GPG Agent
+#if [ -e "$HOME/apps/scripts/gpg-agent-eval" ]; then
+# $HOME/apps/scripts/gpg-agent-eval
+#fi
+
+# Remove lost found folder if empty
+if [ -d "$HOME/lost+found" ]; then
+ rmdir $HOME/lost+found &> /dev/null
+fi
+
+# Make sure basic folder structure exists
+mkdir -p $HOME/apps $HOME/file $HOME/html $HOME/mail $HOME/temp
+
+# Make sure data symlink exists
+if [ -e "/var/data" ] && [ ! -e "$HOME/data" ]; then
+ ln -s /var/data $HOME/data
+fi
+
+# Make sure code symlink exists
+if [ -e "/var/data/code" ] && [ ! -e "$HOME/code" ]; then
+ ln -s /var/data/code $HOME/code
+fi
+
+# Make sure download symlink exists
+if [ -e "/var/data/load" ] && [ ! -e "$HOME/load" ]; then
+ ln -s /var/data/load $HOME/load
+fi
+
+# Custom configuration
+if [ -e "$HOME/.custom/profile" ]; then
+ . $HOME/.custom/profile
+fi
+
+# Make sure we start at home
+cd