[READ-ONLY] Mirror of https://github.com/mrgnw/dotfiles. My shell customizations - aliases, functions, and themes.
dotfiles
shell
zinit
zsh
1#!/bin/zsh
2alias dkrun='docker run -it $(docker build -q .)'
3alias lz='lazy docker'
4
5alias compose='docker compose'
6
7export containers="$HOME/.containers"
8
9dc(){
10 # usage: dc (file or folder) and/or command
11 # examples:
12 # - `dc` ▸ `docker-compose up`
13 # - `dc dev-docker-compose.yml` ▸ `docker-compose -f dev-docker-compose.yml up`
14 # - `dc a_project1` ▸ `docker-compose -f a_project/docker-compose.yml up`
15 open -a "OrbStack"
16
17 if [[ -f "$1" ]]; then
18 docker-compose -f "$1" "${2:-up}" "${@:2}"
19 elif [[ -d "$1" ]]; then
20 docker-compose -f "$1/docker-compose.yml" "${2:-up}" "${@:2}"
21 else
22 docker-compose "${1:-up}" "$@"
23 fi
24}
25
26comp(){ composerize "$@" | pbcopy }
27
28# docker-compose auto-completion
29fpath=(~/.zsh/completion $fpath)