Created
June 8, 2012 08:20
-
-
Save vucalur/2894446 to your computer and use it in GitHub Desktop.
basic system settings (for Ubuntu)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# User defaults for abcde version 2.2.x | |
# Entire description of these options: /etc/abcde.conf, or shell command: "man abcde" | |
OUTPUTTYPE="flac,mp3" | |
######### | |
FLACENCODERSYNTAX=flac | |
MP3ENCODERSYNTAX=lame | |
FLAC=flac | |
LAME=lame | |
FLACOPTS='--verify --best' | |
LAMEOPTS='--preset insane' | |
######### | |
OUTPUTDIR=$HOME/Music | |
# TRACKNUM is automatically zero-padded, when the number of | |
# encoded tracks is higher than 9. When lower, you can force with | |
# '-p' in the command line. | |
# but: see PADTRACKS | |
OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}/${ALBUMFILE}/${TRACKNUM} - ${TRACKFILE}' | |
VAOUTPUTFORMAT='${OUTPUT}/${ALBUMFILE}/${TRACKNUM} - ${ARTISTFILE} - ${TRACKFILE}' | |
######### | |
MAXPROCS=2 | |
#If set to "y", it adds 0's to the file numbers to complete a | |
# two-number holder | |
PADTRACKS=y | |
EXTRAVERBOSE=y | |
EJECTCD=y | |
INTERACTIVE=y | |
mungefilename () | |
{ | |
echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\] | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ~/.bashrc: executed by bash(1) for non-login shells. | |
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) | |
# for examples | |
# If not running interactively, don't do anything | |
[ -z "$PS1" ] && return | |
# don't put duplicate lines or lines starting with space in the history. | |
# See bash(1) for more options | |
HISTCONTROL=erasedups # edited/added by wojtek | |
# append to the history file, don't overwrite it | |
shopt -s histappend | |
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) | |
export HISTSIZE=10000 # edited/added by wojtek | |
export HISTFILESIZE=20000 # edited/added by wojtek | |
# edited/added by wojtek : man pages width setting | |
# shit won't work : :-/ | |
##COLUMNS_AS_INT=$(($COLUMNS )) | |
##PROPOSED_MANWIDTH=40 # default terminal width: 80 | |
##if [ "$COLUMNS_AS_INT" -gt "$PROPOSED_MANWIDTH" ] | |
##then | |
## export MANWIDTH=$PROPOSED_MANWIDTH | |
### else | |
## # let the defaults work | |
##fi | |
export MANWIDTH=80 | |
# check the window size after each command and, if necessary, | |
# update the values of LINES and COLUMNS. | |
shopt -s checkwinsize | |
# If set, the pattern "**" used in a pathname expansion context will | |
# match all files and zero or more directories and subdirectories. | |
#shopt -s globstar | |
# make less more friendly for non-text input files, see lesspipe(1) | |
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" | |
# set variable identifying the chroot you work in (used in the prompt below) | |
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then | |
debian_chroot=$(cat /etc/debian_chroot) | |
fi | |
# set a fancy prompt (non-color, unless we know we "want" color) | |
case "$TERM" in | |
xterm-color) color_prompt=yes;; | |
esac | |
# uncomment for a colored prompt, if the terminal has the capability; turned | |
# off by default to not distract the user: the focus in a terminal window | |
# should be on the output of commands, not on the prompt | |
force_color_prompt=yes | |
if [ -n "$force_color_prompt" ]; then | |
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then | |
# We have color support; assume it's compliant with Ecma-48 | |
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such | |
# a case would tend to support setf rather than setaf.) | |
color_prompt=yes | |
else | |
color_prompt= | |
fi | |
fi | |
####################################################################################################### | |
## colouring scheme No 1 : | |
#if [ "$color_prompt" = yes ]; then | |
# PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' | |
#else | |
# PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' | |
#fi | |
## colouring scheme No 2 : | |
#if [ "$color_prompt" = yes ]; then | |
# PS1='${debian_chroot:+($debian_chroot)}\[\033[1;45m\]\u@\h\[\033[00m\]:\[\033[01;31m\]\w\[\033[00m\]\$ ' | |
#else | |
# PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' | |
#fi | |
## colouring scheme No 3.1 - not so good on Ubuntu (but works beautifully on peppermint) 'cause ubuntu will override it with conf file: /root/.bashrc : | |
#if [ "$color_prompt" = yes ]; then | |
# # trick for different colours for root | |
# if [[ ${EUID} == 0 ]] ; then | |
# # root | |
## PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] ' | |
# PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' | |
# else | |
# # nie-root | |
# PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' | |
# fi | |
#else | |
# PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' | |
#fi | |
# colouring scheme No 3.2 - version for ubuntu | |
# ( | |
# paste following line to /root/.bashrc and uncomment #force_color_prompt=yes there | |
# PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' | |
# (red prompt for root) | |
# ) : | |
if [ "$color_prompt" = yes ]; then | |
# PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' | |
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\[\033[33m\] $(__git_ps1 "(%s)")\[\033[00m\]$ ' | |
else | |
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' | |
fi | |
unset color_prompt force_color_prompt | |
####################################################################################################### | |
# If this is an xterm set the title to user@host:dir | |
case "$TERM" in | |
xterm*|rxvt*) | |
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" | |
;; | |
*) | |
;; | |
esac | |
# enable color support of ls and also add handy aliases | |
if [ -x /usr/bin/dircolors ]; then | |
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" | |
alias ls='ls --color=auto' | |
#alias dir='dir --color=auto' | |
#alias vdir='vdir --color=auto' | |
alias grep='grep --color=auto' | |
alias fgrep='fgrep --color=auto' | |
alias egrep='egrep --color=auto' | |
fi | |
# some more ls aliases | |
alias ll='ls -alF' | |
alias la='ls -A' | |
alias l='ls -CF' | |
# Add an "alert" alias for long running commands. Use like so: | |
# sleep 10; alert | |
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' | |
# Alias definitions. | |
# You may want to put all your additions into a separate file like | |
# ~/.bash_aliases, instead of adding them here directly. | |
# See /usr/share/doc/bash-doc/examples in the bash-doc package. | |
if [ -f ~/.bash_aliases ]; then | |
. ~/.bash_aliases | |
fi | |
# extremely useful (added by Wojtek) : | |
alias hgr='history | grep $@' # edited/added by wojtek | |
alias py='python3' # edited/added by wojtek | |
alias gr='grep $@' | |
### Git ### | |
# added by Wojtek, based on Ralf Ebert tips : https://gist.github.com/515937 | |
alias d='git diff --word-diff $@' | |
alias s='d; echo -e "\n"; git status -sb' | |
alias st='d; echo -e "\n"; git status -b' | |
alias b='git branch -avv' | |
alias pl='git pull -v' | |
alias ph='git push -v' | |
alias a='git add $@' | |
alias c='git commit -v $@' | |
alias ac='git add .;c $@' | |
alias lg='git lg' | |
function git_here() { | |
git init | |
echo "*~ *.out log tmp db/*.sqlite3 nbproject/private bin build .DS_Store" | tr " " "\n" > .gitignore | |
git add .gitignore | |
git commit -m "initial project setup" | |
} | |
# package management (added by Wojtek) | |
alias ins='sudo apt-get install $@' | |
alias pur='sudo apt-get purge $@' | |
alias upd='sudo apt-get update' | |
alias aur='sudo apt-get autoremove' # Arch User Repository ? Nope :-) | |
alias sea='apt-cache search $@' | |
# colours in man pages, and colour in less : (added by Wojtek) | |
alias more='less' | |
# Less Colors for Man Pages | |
# for more : man 5 termcap and brilliant wikipedia article : http://en.wikipedia.org/wiki/ANSI_escape_code | |
# colours no 1: | |
export LESS_TERMCAP_mb=$'\E[01;31m' # begin blinking | |
#export LESS_TERMCAP_md=$'\E[01;38;5;70m' # colours no 2 : uncomment this line # begin bold # 38 Set xterm-256 text color[dubious – discuss] next arguments are 5;x where x is color index (0..255) | |
export LESS_TERMCAP_me=$'\E[0m' # end mode | |
export LESS_TERMCAP_se=$'\E[0m' # end standout-mode | |
export LESS_TERMCAP_so=$'\E[01;48;5;26;38;5;214m' # begin standout-mode - info box | |
export LESS_TERMCAP_ue=$'\E[0m' # end underline | |
export LESS_TERMCAP_us=$'\E[38;5;134m' # begin underline | |
# colours no 3: | |
#export LESS_TERMCAP_mb=$'\E[01;31m' # begin blinking | |
#export LESS_TERMCAP_md=$'\E[01;38;5;74m' # begin bold # 38 Set xterm-256 text color[dubious – discuss] next arguments are 5;x where x is color index (0..255) | |
#export LESS_TERMCAP_me=$'\E[0m' # end mode | |
#export LESS_TERMCAP_se=$'\E[0m' # end standout-mode | |
#export LESS_TERMCAP_so=$'\E[01;48;5;22;38;5;214m' # begin standout-mode - info box | |
#export LESS_TERMCAP_ue=$'\E[0m' # end underline | |
#export LESS_TERMCAP_us=$'\E[38;5;134m' # begin underline | |
# enable programmable completion features (you don't need to enable | |
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile | |
# sources /etc/bash.bashrc). | |
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then | |
. /etc/bash_completion | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ~/.profile: executed by the command interpreter for login shells. | |
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login | |
# exists. | |
# see /usr/share/doc/bash/examples/startup-files for examples. | |
# the files are located in the bash-doc package. | |
# the default umask is set in /etc/profile; for setting the umask | |
# for ssh logins, install and configure the libpam-umask package. | |
#umask 022 | |
# if running bash | |
if [ -n "$BASH_VERSION" ]; then | |
# include .bashrc if it exists | |
if [ -f "$HOME/.bashrc" ]; then | |
. "$HOME/.bashrc" | |
fi | |
fi | |
# set PATH so it includes user's private bin if it exists | |
if [ -d "$HOME/bin" ] ; then | |
PATH="$HOME/bin:$PATH" | |
fi | |
export LANGUAGE="en_GB:en" | |
export LC_MESSAGES="en_GB.UTF-8" | |
export LC_CTYPE="en_GB.UTF-8" | |
export LC_COLLATE="en_GB.UTF-8" | |
export LANG="pl_PL.UTF-8" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment