Permalink
Browse files

add essential dotfiles for somewhat usable term

  • Loading branch information...
1 parent 4120dba commit c6e6dc3e28cc3f240510de23757e3aa2083bad2c @trapd00r committed Feb 6, 2014
Showing with 374 additions and 0 deletions.
  1. +10 −0 .Xdefaults
  2. +208 −0 .bashrc
  3. +74 −0 .inputrc
  4. +22 −0 .minttyrc
  5. +37 −0 .profile
  6. +23 −0 .zshrc
View
@@ -0,0 +1,10 @@
+
+Rxvt*background: #000030
+Rxvt*foreground: wheat
+Rxvt*scrollBar_right: true
+Rxvt*saveLines: 1000
+Rxvt*font: 16
+Rxvt*cursorColor: white
+Xterm*background: #000030
+Xterm*foreground: wheat
+
View
208 .bashrc
@@ -0,0 +1,208 @@
+# To the extent possible under law, the author(s) have dedicated all
+# copyright and related and neighboring rights to this software to the
+# public domain worldwide. This software is distributed without any warranty.
+# You should have received a copy of the CC0 Public Domain Dedication along
+# with this software.
+# If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
+alias vim=vi
+alias ls="ls -Al --color=always -g"
+alias rm="rm -vi"
+alias cp="cp -vi"
+alias mv="mv -vi"
+alias grep="grep --color=auto -E"
+alias l="ls --color=auto -F"
+
+zstyle ':completion:*' completer _expand _complete _ignored
+zstyle :compinstall filename '/home/japh/.zshrc'
+
+# base-files version 4.1-1
+
+# ~/.bashrc: executed by bash(1) for interactive shells.
+
+# The latest version as installed by the Cygwin Setup program can
+# always be found at /etc/defaults/etc/skel/.bashrc
+
+# Modifying /etc/skel/.bashrc directly will prevent
+# setup from updating it.
+
+# The copy in your home directory (~/.bashrc) is yours, please
+# feel free to customise it to create a shell
+# environment to your liking. If you feel a change
+# would be benifitial to all, please feel free to send
+# a patch to the cygwin mailing list.
+
+# User dependent .bashrc file
+
+# If not running interactively, don't do anything
+[[ "$-" != *i* ]] && return
+
+# Shell Options
+#
+# See man bash for more options...
+#
+# Don't wait for job termination notification
+# set -o notify
+#
+# Don't use ^D to exit
+# set -o ignoreeof
+#
+# Use case-insensitive filename globbing
+# shopt -s nocaseglob
+#
+# Make bash append rather than overwrite the history on disk
+# shopt -s histappend
+#
+# When changing directory small typos can be ignored by bash
+# for example, cd /vr/lgo/apaache would find /var/log/apache
+# shopt -s cdspell
+
+# Completion options
+#
+# These completion tuning parameters change the default behavior of bash_completion:
+#
+# Define to access remotely checked-out files over passwordless ssh for CVS
+# COMP_CVS_REMOTE=1
+#
+# Define to avoid stripping description in --option=description of './configure --help'
+# COMP_CONFIGURE_HINTS=1
+#
+# Define to avoid flattening internal contents of tar files
+# COMP_TAR_INTERNAL_PATHS=1
+#
+# Uncomment to turn on programmable completion enhancements.
+# Any completions you add in ~/.bash_completion are sourced last.
+# [[ -f /etc/bash_completion ]] && . /etc/bash_completion
+
+# History Options
+#
+# Don't put duplicate lines in the history.
+# export HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
+#
+# Ignore some controlling instructions
+# HISTIGNORE is a colon-delimited list of patterns which should be excluded.
+# The '&' is a special pattern which suppresses duplicate entries.
+# export HISTIGNORE=$'[ \t]*:&:[fb]g:exit'
+# export HISTIGNORE=$'[ \t]*:&:[fb]g:exit:ls' # Ignore the ls command as well
+#
+# Whenever displaying the prompt, write the previous line to disk
+# export PROMPT_COMMAND="history -a"
+
+# Aliases
+#
+# Some people use a different file for aliases
+# if [ -f "${HOME}/.bash_aliases" ]; then
+# source "${HOME}/.bash_aliases"
+# fi
+#
+# Some example alias instructions
+# If these are enabled they will be used instead of any instructions
+# they may mask. For example, alias rm='rm -i' will mask the rm
+# application. To override the alias instruction use a \ before, ie
+# \rm will call the real rm not the alias.
+#
+# Interactive operation...
+# alias rm='rm -i'
+# alias cp='cp -i'
+# alias mv='mv -i'
+#
+# Default to human readable figures
+# alias df='df -h'
+# alias du='du -h'
+#
+# Misc :)
+# alias less='less -r' # raw control characters
+# alias whence='type -a' # where, of a sort
+# alias grep='grep --color' # show differences in colour
+# alias egrep='egrep --color=auto' # show differences in colour
+# alias fgrep='fgrep --color=auto' # show differences in colour
+#
+# Some shortcuts for different directory listings
+# alias ls='ls -hF --color=tty' # classify files in colour
+# alias dir='ls --color=auto --format=vertical'
+# alias vdir='ls --color=auto --format=long'
+# alias ll='ls -l' # long list
+# alias la='ls -A' # all but . and ..
+# alias l='ls -CF' #
+
+# Umask
+#
+# /etc/profile sets 022, removing write perms to group + others.
+# Set a more restrictive umask: i.e. no exec perms for others:
+# umask 027
+# Paranoid: neither group nor others have any perms:
+# umask 077
+
+# Functions
+#
+# Some people use a different file for functions
+# if [ -f "${HOME}/.bash_functions" ]; then
+# source "${HOME}/.bash_functions"
+# fi
+#
+# Some example functions:
+#
+# a) function settitle
+# settitle ()
+# {
+# echo -ne "\e]2;$@\a\e]1;$@\a";
+# }
+#
+# b) function cd_func
+# This function defines a 'cd' replacement function capable of keeping,
+# displaying and accessing history of visited directories, up to 10 entries.
+# To use it, uncomment it, source this file and try 'cd --'.
+# acd_func 1.0.5, 10-nov-2004
+# Petar Marinov, http:/geocities.com/h2428, this is public domain
+# cd_func ()
+# {
+# local x2 the_new_dir adir index
+# local -i cnt
+#
+# if [[ $1 == "--" ]]; then
+# dirs -v
+# return 0
+# fi
+#
+# the_new_dir=$1
+# [[ -z $1 ]] && the_new_dir=$HOME
+#
+# if [[ ${the_new_dir:0:1} == '-' ]]; then
+# #
+# # Extract dir N from dirs
+# index=${the_new_dir:1}
+# [[ -z $index ]] && index=1
+# adir=$(dirs +$index)
+# [[ -z $adir ]] && return 1
+# the_new_dir=$adir
+# fi
+#
+# #
+# # '~' has to be substituted by ${HOME}
+# [[ ${the_new_dir:0:1} == '~' ]] && the_new_dir="${HOME}${the_new_dir:1}"
+#
+# #
+# # Now change to the new dir and add to the top of the stack
+# pushd "${the_new_dir}" > /dev/null
+# [[ $? -ne 0 ]] && return 1
+# the_new_dir=$(pwd)
+#
+# #
+# # Trim down everything beyond 11th entry
+# popd -n +11 2>/dev/null 1>/dev/null
+#
+# #
+# # Remove any other occurence of this dir, skipping the top of the stack
+# for ((cnt=1; cnt <= 10; cnt++)); do
+# x2=$(dirs +${cnt} 2>/dev/null)
+# [[ $? -ne 0 ]] && return 0
+# [[ ${x2:0:1} == '~' ]] && x2="${HOME}${x2:1}"
+# if [[ "${x2}" == "${the_new_dir}" ]]; then
+# popd -n +$cnt 2>/dev/null 1>/dev/null
+# cnt=cnt-1
+# fi
+# done
+#
+# return 0
+# }
+#
+# alias cd=cd_func
View
@@ -0,0 +1,74 @@
+# To the extent possible under law, the author(s) have dedicated all
+# copyright and related and neighboring rights to this software to the
+# public domain worldwide. This software is distributed without any warranty.
+# You should have received a copy of the CC0 Public Domain Dedication along
+# with this software.
+# If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
+
+# base-files version 4.1-1
+
+# ~/.inputrc: readline initialization file.
+
+# The latest version as installed by the Cygwin Setup program can
+# always be found at /etc/defaults/etc/skel/.inputrc
+
+# Modifying /etc/skel/.inputrc directly will prevent
+# setup from updating it.
+
+# The copy in your home directory (~/.inputrc) is yours, please
+# feel free to customise it to create a shell
+# environment to your liking. If you feel a change
+# would be benifitial to all, please feel free to send
+# a patch to the cygwin mailing list.
+
+# the following line is actually
+# equivalent to "\C-?": delete-char
+"\e[3~": delete-char
+
+# VT
+"\e[1~": beginning-of-line
+"\e[4~": end-of-line
+
+# kvt
+"\e[H": beginning-of-line
+"\e[F": end-of-line
+
+# rxvt and konsole (i.e. the KDE-app...)
+"\e[7~": beginning-of-line
+"\e[8~": end-of-line
+
+# VT220
+"\eOH": beginning-of-line
+"\eOF": end-of-line
+
+# Allow 8-bit input/output
+#set meta-flag on
+set convert-meta off
+set input-meta on
+#set output-meta on
+#$if Bash
+ # Don't ring bell on completion
+ #set bell-style none
+
+ # or, don't beep at me - show me
+ #set bell-style visible
+
+ # Filename completion/expansion
+ set completion-ignore-case on
+ set show-all-if-ambiguous on
+
+ # Expand homedir name
+ #set expand-tilde on
+
+ # Append "/" to all dirnames
+ set mark-directories on
+ set mark-symlinked-directories on
+
+ # Match all files
+ #set match-hidden-files on
+
+ # 'Magic Space'
+ # Insert a space character then performs
+ # a history expansion in the line
+ #Space: magic-space
+#$endif
View
@@ -0,0 +1,22 @@
+BoldAsFont=yes
+ForegroundColour=255,255,255
+CursorColour=181,128,4
+CursorType=underscore
+CursorBlinks=no
+Font=Fixedsys
+FontSmoothing=none
+Locale=sv_SE
+Charset=UTF-8
+CopyAsRTF=no
+Columns=237
+Rows=68
+ScrollbackLines=25000000
+Scrollbar=none
+PgUpDnScroll=yes
+Term=xterm-256color
+Answerback=xterm-256color
+ConfirmExit=no
+Transparency=low
+OpaqueWhenFocused=yes
+FontHeight=7
+FontIsBold=no
View
@@ -0,0 +1,37 @@
+# To the extent possible under law, the author(s) have dedicated all
+# copyright and related and neighboring rights to this software to the
+# public domain worldwide. This software is distributed without any warranty.
+# You should have received a copy of the CC0 Public Domain Dedication along
+# with this software.
+# If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
+
+# base-files version 4.1-1
+
+# ~/.profile: executed by the command interpreter for login shells.
+
+# The latest version as installed by the Cygwin Setup program can
+# always be found at /etc/defaults/etc/skel/.profile
+
+# Modifying /etc/skel/.profile directly will prevent
+# setup from updating it.
+
+# The copy in your home directory (~/.profile) is yours, please
+# feel free to customise it to create a shell
+# environment to your liking. If you feel a change
+# would be benificial to all, please feel free to send
+# a patch to the cygwin mailing list.
+
+# User dependent .profile file
+
+# Set user-defined locale
+export LANG=$(locale -uU)
+
+# This file is not read by bash(1) if ~/.bash_profile or ~/.bash_login
+# exists.
+#
+# if running bash
+if [ -n "${BASH_VERSION}" ]; then
+ if [ -f "${HOME}/.bashrc" ]; then
+ source "${HOME}/.bashrc"
+ fi
+fi
View
23 .zshrc
@@ -0,0 +1,23 @@
+# The following lines were added by compinstall
+
+alias vim=vi
+alias ls="ls -Al --color=always -g"
+alias rm="rm -vi"
+alias cp="cp -vi"
+alias mv="mv -vi"
+alias grep="grep --color=auto -E"
+alias l="ls --color=auto -F"
+
+zstyle ':completion:*' completer _expand _complete _ignored
+zstyle :compinstall filename '/home/japh/.zshrc'
+
+autoload -Uz compinit
+compinit
+# End of lines added by compinstall
+# Lines configured by zsh-newuser-install
+HISTFILE=~/.histfile
+HISTSIZE=1000
+SAVEHIST=1000
+setopt appendhistory autocd extendedglob notify
+bindkey -v
+# End of lines configured by zsh-newuser-install

0 comments on commit c6e6dc3

Please sign in to comment.