Skip to content

Instantly share code, notes, and snippets.

@nirnejak
Last active June 2, 2024 04:58
Show Gist options
  • Save nirnejak/2c18ddbb2c9708c67cdd1c523397f899 to your computer and use it in GitHub Desktop.
Save nirnejak/2c18ddbb2c9708c67cdd1c523397f899 to your computer and use it in GitHub Desktop.
ZSH_THEME="vercel"
export UPDATE_ZSH_DAYS=1
plugins=(
git
sudo
macos
docker
docker-compose
zsh-interactive-cd
zsh-syntax-highlighting
zsh-autosuggestions
zsh-completions
)
# Config
alias vimconfig="code ~/.vimrc"
alias zshconfig="code ~/.zshrc"
alias ohmyzsh="code ~/.oh-my-zsh"
alias vsc='code .'
# Homebrew
alias bi='brew install'
alias bu='brew uninstall'
alias bup='brew update'
alias bupp='brew upgrade'
alias bcl='brew cleanup'
alias bauto='brew autoremove'
# npm
alias ni='npm i'
alias nid='npm i -D'
alias nig='npm i -g'
alias nil='npm i --legacy-peer-deps'
alias ns='npm start'
alias nr='npm run'
alias nt='npm test'
alias nrd='npm run dev'
alias nrs='npm run serve'
alias nrb='npm run build'
alias nrc='npm run clean'
alias nrl='npm run lint'
alias nrf='npm run format'
alias no='npm outdated'
alias nog='npm outdated -g'
alias nlg='npm list -g --depth=0'
# yarn
alias ya="yarn add"
alias yc="yarn clean"
alias yd="yarn develop"
# Shortcuts
alias vimf='vim -o `fzf`'
alias killp='npx kill-port'
alias linit='npx mrm@2 lint-staged'
alias pinit='npm i -D prettier eslint-config-prettier eslint-plugin-prettier husky lint-staged'
# Enhancements
alias cat='bat --theme=Dracula'
alias l='lsd --group-directories-first --classify --long --almost-all --blocks=date,size,name'
alias ls='lsd --group-directories-first --classify --almost-all'
alias lst='lsd --group-directories-first --classify --tree --depth 2'
# alias l='eza --icons --group-directories-first --all --git --long --header --no-permissions --no-user'
# alias ls='eza --icons --group-directories-first --all'
# alias lst='eza --icons --group-directories-first --all --git --tree --level=2'
# FZF
# <C-t> ---- file search
# <C-r> ---- recent commands search
export MONO_GAC_PREFIX="/usr/local"
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
# Setting fd as the default source for fzf
export FZF_DEFAULT_COMMAND='fd --type f --hidden --follow --exclude .git'
# To apply the command to CTRL-T as well
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
export FZF_DEFAULT_OPTS="--height 40% --layout=reverse --border --ansi --preview-window 'right:60%' --preview 'bat --color=always --theme=Dracula --style=header,grid --line-range :300 {}'"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment