commit a60b62e60473388d05c96293c0167d6b236ff21a
parent 10326385af89b8d96f62981d97b3986a117601f7
Author: Alex Balgavy <a.balgavy@gmail.com>
Date: Tue, 23 Jul 2019 14:05:41 +0200
shell: pruning the rc files
Former-commit-id: 35c82cdfa4ad255dd0f8a90e43c885e052b81da9
Diffstat:
2 files changed, 15 insertions(+), 26 deletions(-)
diff --git a/shell/commonprofile b/shell/commonprofile
@@ -10,7 +10,7 @@ export \
PATH GOPATH \
DOTFILES MUSIC_DIR \
EDITOR HOMEBREW_EDITOR \
- VIRTUALENVWRAPPER_PYTHON PIP_REQUIRE_VIRTUALENV \
+ VIRTUALENVWRAPPER_PYTHON PIP_REQUIRE_VIRTUALENV WORKON_HOME VIRTUALENVWRAPPER_SCRIPT\
CASK_REPO \
SHELLCHECK_OPTS
@@ -63,6 +63,10 @@ VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
# pip should only run if there is a virtualenv currently activated
PIP_REQUIRE_VIRTUALENV=true
+WORKON_HOME=$HOME/.virtualenvs
+VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh
+source /usr/local/bin/virtualenvwrapper_lazy.sh
+
# what to exclude for shellcheck
SHELLCHECK_OPTS='--exclude=SC1090,SC1091,SC2009'
@@ -76,7 +80,7 @@ if [[ $(uname -s) == "Linux" ]]; then
# This method would also allow me to keep my caps lock
# but it's buggy with my apple bluetooth keyboard
- #
+ #
# setxkbmap -option 'caps:ctrl_modifier'
# xcape -e 'Caps_Lock=Escape'
else
@@ -84,18 +88,6 @@ if [[ $(uname -s) == "Linux" ]]; then
fi
fi
# }}}
-
-# Activate programs that need profile entries {{{
-# activate virtualenvwrapper
-if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
- source /usr/local/bin/virtualenvwrapper.sh
-fi
-
-# activate thefuck
-if command -v fuck &> /dev/null; then
- eval "$(thefuck --alias)"
-fi
-
# }}}
# Aliases (simple) {{{
@@ -109,7 +101,7 @@ alias mkdir='mkdir -pv' # Preferred 'mkd
alias ls="ls -lh" # Preferred 'ls' implementation
alias l="ls -lah" # Preferred 'ls -a' implementation
alias ll="ls -FGlAhpO@" # Preferred detailed 'ls' implementation
-alias less='less -RXc' # Preferred 'less' implementation
+alias less='less -iRXc' # Preferred 'less' implementation
alias rsync='rsync -avhW --progress' # Preferred 'rsync' implementation
alias rrsync='rsync -avhW --progress --remove-source-files' # Rsync, but remove source
alias du="du -skh" # Preferred 'du' implementation
@@ -117,6 +109,11 @@ alias df="df -h" # Preferred 'df'
alias htop='sudo htop' # Top should launch htop with sudo
alias g='git' # Make git easier to type
alias r='source ranger' # Make Ranger easier to type and keep directory
+if [ $(osascript -e 'tell app "System Events" to tell appearance preferences to get dark mode') = 'true' ]; then
+ alias vim='vim -c "Dark"'
+else
+ alias vim='vim -c "Light"'
+fi
alias wheredef='type -a' # Where is a function defined?
alias lsblk="lsblk -o NAME,LABEL,PARTLABEL,TYPE,FSTYPE,SIZE,MOUNTPOINT,STATE"
alias rmcolors="sed \"s,\x1B\[[0-9;]*[a-zA-Z],,g\"" # Remove ANSI color codes from text
@@ -147,22 +144,13 @@ alias rs_removedeadtracks="rm $HOME/Library/iTunes/.superremoveapp.plist"
# }}}
# One-liners {{{
-mark() { mdvl "$1" | less; }
cd() { builtin cd -P "$@" || return; ls; } # List contents after cding
mkcd() { mkdir -p -- "$1" && cd -P -- "$1" || return; } # Make dir and cd at the same time
procinfo() { ps aux | grep "$1"; } # Get info about a process (by name)
rmempty() { find "${1-.}" -type d -empty -depth -delete; } # Remove empty directories
-todos() { if [ -z "$1" ]; then 1="."; fi; grep -rnw "$1" -e "TODO"; } # Find TODO comments
-find_in_files() { grep -rnw "$1" -e "$2"; } # Search for text in files
hr() { for ((i=0; i<$(tput cols); i++)); do echo -n "#"; done; echo; } # Insert a <hr> in the terminal
vimq() { vim -q <($(fc -nl -1)); } # Load results of last command (often ag) in vim quickfix
-# Pip3 upgrade packages
-pip3_upgrade() { pip3 list --outdated | cut -d ' ' -f1 | xargs -n1 pip3 install -U; }
-
-# Get current battery percentage
-batterypct() { ioreg -l | awk '$3~/Capacity/{c[$3]=$5}END{OFMT="%.2f%%";max=c["\"MaxCapacity\""];print(max>0?100*c["\"CurrentCapacity\""]/max:"?")}' | sed 's/\..*//'; }
-
# create commands to override pip restriction.
# use `gpip` or `gpip3` to force installation of
# a package in the global python environment
@@ -337,3 +325,5 @@ fo() {
}
fi
# }}}
+
+command -v wal &>/dev/null && (cat ~/.cache/wal/sequences &)
diff --git a/shell/zshrc b/shell/zshrc
@@ -8,7 +8,7 @@ export ZSH="$HOME"/.oh-my-zsh
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-zsh is loaded.
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
-ZSH_THEME="powerlevel9k/powerlevel9k"
+ZSH_THEME="powerlevel10k/powerlevel10k"
# Set list of themes to load
# Setting this variable when ZSH_THEME=random
@@ -127,4 +127,3 @@ fi
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh"
-