<commit_before>##############################################################################
# @file aliases.sh
# @date May, 2015
# @author <NAME> <<EMAIL>>
# @copyright Copyright (c) GROG [https://grog.be] 2015, All Rights Reserved
# @license MIT
##############################################################################

# Let aliases expand when using sudo. (space tells zsh to first expand)
alias sudo='sudo '

# clear
alias clr='clear'

# rm and nuke
alias rm='rm -i'
alias nuke='rm -rf'

# less with color
alias less='less -R'

# grep with color
alias grep='grep --color=auto'

##############################################################################
# cd magic
alias ...='cd ../..'
alias ....='cd ../../..'

##############################################################################
# ls aliases

# Add color option for Linux
if [[ $IS_LINUX -eq 1 ]]; then
    alias ls='ls -GFh --color'
else
    alias ls='ls -GFh'
fi

alias lh='ls -d .*'
alias ll='ls -l'
alias la='ll -a'

# should be changed to functions to allow aditional params
alias lsl='ls|less'
alias lhl='lh|less'
alias lll='ll|less'
alias lal='la|less'

##############################################################################
# Ansible

# Test if ansible is installed
command -v ansible >/dev/null 2>&1
if [[ "$?" -eq 0 ]]; then
    HAS_ANSIBLE=1
fi

# Faster ansible ussage
if [[ $HAS_ANSIBLE -eq 1 ]]; then
    alias galaxy='ansible-galaxy'
    alias play='ansible-playbook'
    alias playbook='ansible-playbook'
fi

# Faster source usage
if [[ -f "$HOME/ansible/hacking/env-setup" ]]; then
    alias src-ansible="source $HOME/ansible/hacking/env-setup"
elif [[ -f "$HOME/.ansible/hacking/env-setup" ]]; then
    alias src-ansible="source $HOME/.ansible/hacking/env-setup"
fi

##############################################################################
# OSX specific aliases

if [[ $IS_MAC -eq 1 ]]; then
    alias showFiles='defaults write com.apple.finder AppleShowAllFiles YES;
                    killall Finder /System/Library/CoreServices/Finder.app'
    alias hideFiles='defaults write com.apple.finder AppleShowAllFiles NO;
                    killall Finder /System/Library/CoreServices/Finder.app'
fi

##############################################################################
# FUN

alias matrix='cmatrix -sb; clr'
alias starwars='screen -S starwars telnet towel.blinkenlights.nl'

##############################################################################<commit_msg>Added open alias to mimic OSX open behavior<commit_after>##############################################################################
# @file aliases.sh
# @date May, 2015
# @author <NAME> <<EMAIL>>
# @copyright Copyright (c) GROG [https://grog.be] 2015, All Rights Reserved
# @license MIT
##############################################################################

# Let aliases expand when using sudo. (space tells zsh to first expand)
alias sudo='sudo '

# clear
alias clr='clear'

# rm and nuke
alias rm='rm -i'
alias nuke='rm -rf'

# less with color
alias less='less -R'

# grep with color
alias grep='grep --color=auto'

##############################################################################
# cd magic
alias ...='cd ../..'
alias ....='cd ../../..'

##############################################################################
# ls aliases

# Add color option for Linux
if [[ $IS_LINUX -eq 1 ]]; then
    alias ls='ls -GFh --color'
else
    alias ls='ls -GFh'
fi

alias lh='ls -d .*'
alias ll='ls -l'
alias la='ll -a'

# should be changed to functions to allow aditional params
alias lsl='ls|less'
alias lhl='lh|less'
alias lll='ll|less'
alias lal='la|less'

##############################################################################
# Ansible

# Test if ansible is installed
command -v ansible >/dev/null 2>&1
if [[ "$?" -eq 0 ]]; then
    HAS_ANSIBLE=1
fi

# Faster ansible ussage
if [[ $HAS_ANSIBLE -eq 1 ]]; then
    alias galaxy='ansible-galaxy'
    alias play='ansible-playbook'
    alias playbook='ansible-playbook'
fi

# Faster source usage
if [[ -f "$HOME/ansible/hacking/env-setup" ]]; then
    alias src-ansible="source $HOME/ansible/hacking/env-setup"
elif [[ -f "$HOME/.ansible/hacking/env-setup" ]]; then
    alias src-ansible="source $HOME/.ansible/hacking/env-setup"
fi

##############################################################################
# OSX specific aliases

if [[ $IS_MAC -eq 1 ]]; then
    alias showFiles='defaults write com.apple.finder AppleShowAllFiles YES;
                    killall Finder /System/Library/CoreServices/Finder.app'
    alias hideFiles='defaults write com.apple.finder AppleShowAllFiles NO;
                    killall Finder /System/Library/CoreServices/Finder.app'
fi

##############################################################################
# FUN

alias matrix='cmatrix -sb; clr'
alias starwars='screen -S starwars telnet towel.blinkenlights.nl'

##############################################################################

# Test if xdg-open is installed
command -v xdg-open >/dev/null 2>&1
if [[ "$?" -eq 0 ]]; then
    alias open='xdg-open'
fi

##############################################################################
{'fraction_non_alphanumeric': 0.3619761630142253, 'fraction_numerical': 0.006343713956170703, 'mean_word_length': 4.774694783573807, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 15, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4389453', 'n_tokens_mistral': 1567, 'n_tokens_neox': 1446, 'n_words': 422}