diff --git a/dotfiles/.zsh/aliases.zsh b/dotfiles/.zsh/aliases.zsh index 487edfe..43c8764 100644 --- a/dotfiles/.zsh/aliases.zsh +++ b/dotfiles/.zsh/aliases.zsh @@ -56,11 +56,7 @@ alias volume="vol" # Miscellaneous aliases #################################################################### -alias vim="vim -p" # Open multiple files in new tabs instead of buffers -alias vh="vim -o" # Open multiple files horizontally -alias vv="vim -O" # Open multiple files vertically -alias vc="vimdiff" # Easily compare two files side by side for differences between them -alias vz="vim +Files" # Open any file inside a directory easily with fzf +alias vz="nvim +Files" # Open any file inside a directory easily with fzf # Quick and easy way to download the majority of online videos alias dl="youtube-dl -f bestvideo+bestaudio" @@ -111,6 +107,6 @@ alias lfox="launch waterfox" # Launch waterfox separate from the terminal # Fun aliases that don't serve any specific purpose #################################################################### -alias emacs="vim" # No need to start another operating system -alias nano="vim" # Why nano when you have vim? -alias vi="vim" # Vim is vi improved, literally +alias emacs="nvim" # No need to start another operating system +alias nano="nvim" # Why nano when you have vim? +alias vi="nvim" # Vim is vi improved, literally diff --git a/dotfiles/.zsh/functions.zsh b/dotfiles/.zsh/functions.zsh index cbd39b3..adf66d3 100644 --- a/dotfiles/.zsh/functions.zsh +++ b/dotfiles/.zsh/functions.zsh @@ -87,63 +87,10 @@ function ss() { # Automatically open the readme in any repository function readme() { - local readme=`ls | grep README` + local readme=`ls | ag README` if [[ $readme ]]; then nvim $readme else echo "No README found." fi } - -# Extract any file easily -function extract() { - if [ -z "$1" ]; then - echo "You must specify a file to extract." - echo "Usage: extract " - return 1 - fi - - if [ -f $1 ]; then - case $1 in - *.rar) unrar x -ad ../$1 ;; # Proprietary rar format - *.zip) unzip ../$1 ;; # Simple and clean zip files - *.7z) 7z x ../$1 ;; # Free and open source 7z format - # Other formats - *.tar.bz2) tar xvjf ../$1 ;; - *.tar.gz) tar xvzf ../$1 ;; - *.tar.xz) tar xvJf ../$1 ;; - *.lzma) unlzma ../$1 ;; - *.bz2) bunzip2 ../$1 ;; - *.gz) gunzip ../$1 ;; - *.tar) tar xvf ../$1 ;; - *.tbz2) tar xvjf ../$1 ;; - *.tgz) tar xvzf ../$1 ;; - *.xz) unxz ../$1 ;; - *.Z) uncompress ../$1 ;; - # Fallback if none of these work - *) echo "extract: '$1' - Unknown archive method." ;; - esac - else - echo "extract: '$1' - File does not exist." - fi -} - -#################################################################### -# Opening things and other launcher functions -#################################################################### - -# TODO: Easily play any video (both online and offline) -function play() { - if [ -z "$1" ]; then - echo "You need to pass something to play." - echo "Usage: play " - return 1 - fi - # TODO: Figure out why this doesn't work for certain inputs - launch mpv "`ls | grep -i \"$1\"`" -} - -# TODO: Easily open any file -function open() { - echo "TODO" -}