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