mirror of
https://github.com/Cian-H/dotfiles.git
synced 2026-05-01 04:01:42 +01:00
Changed . token to _dot
This change allows the dotfiles to work with chezmoi (e.g: on windows) and improves grepability with neovim/telescope
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
# Custom aliases
|
||||
|
||||
This current directory provides custom aliases. They can be used by importing their exported aliases via:
|
||||
|
||||
```nushell
|
||||
use path/to/<command>/<command>-aliases.nu *
|
||||
```
|
||||
|
||||
With `path/to/<command>` being either the relative path of the file to your current working directory or its absolute path.
|
||||
@@ -0,0 +1,6 @@
|
||||
export alias b = bat
|
||||
export alias bn = bat --number
|
||||
export alias bnl = bat --number --line-range
|
||||
export alias bp = bat --plain
|
||||
export alias bpl = bat --plain --line-range
|
||||
export alias bl = bat --line-range
|
||||
@@ -0,0 +1,6 @@
|
||||
export alias ch = chezmoi
|
||||
export alias chad = chezmoi add
|
||||
export alias chap = chezmoi apply
|
||||
export alias chd = chezmoi diff
|
||||
export alias chda = chezmoi data
|
||||
export alias chs = chezmoi status
|
||||
@@ -0,0 +1,53 @@
|
||||
# docker alias in nushell
|
||||
|
||||
This plugin adds the following aliases:
|
||||
|
||||
| Alias | Command | Description |
|
||||
| ------- | --------------------------------- | ---------------------------------------------------------------------------------------- |
|
||||
| dbl | docker build | Build an image from a Dockerfile |
|
||||
| dcin | docker container inspect | Display detailed information on one or more containers |
|
||||
| dcls | docker container ls | List all the running docker containers |
|
||||
| dclsa | docker container ls -a | List all running and stopped containers |
|
||||
| dib | docker image build | Build an image from a Dockerfile (same as docker build) |
|
||||
| dii | docker image inspect | Display detailed information on one or more images |
|
||||
| dils | docker image ls | List docker images |
|
||||
| dipu | docker image push | Push an image or repository to a remote registry |
|
||||
| dirm | docker image rm | Remove one or more images |
|
||||
| dit | docker image tag | Add a name and tag to a particular image |
|
||||
| dlo | docker container logs | Fetch the logs of a docker container |
|
||||
| dnc | docker network create | Create a new network |
|
||||
| dncn | docker network connect | Connect a container to a network |
|
||||
| dndcn | docker network disconnect | Disconnect a container from a network |
|
||||
| dni | docker network inspect | Return information about one or more networks |
|
||||
| dnls | docker network ls | List all networks the engine daemon knows about, including those spanning multiple hosts |
|
||||
| dnrm | docker network rm | Remove one or more networks |
|
||||
| dpo | docker container port | List port mappings or a specific mapping for the container |
|
||||
| dpu | docker pull | Pull an image or a repository from a registry |
|
||||
| dr | docker container run | Create a new container and start it using the specified command |
|
||||
| drit | docker container run -it | Create a new container and start it in an interactive shell |
|
||||
| drm | docker container rm | Remove the specified container(s) |
|
||||
| drm! | docker container rm -f | Force the removal of a running container (uses SIGKILL) |
|
||||
| dst | docker container start | Start one or more stopped containers |
|
||||
| drs | docker container restart | Restart one or more containers |
|
||||
| dstp | docker container stop | Stop one or more running containers |
|
||||
| dtop | docker top | Display the running processes of a container |
|
||||
| dvi | docker volume inspect | Display detailed information about one or more volumes |
|
||||
| dvls | docker volume ls | List all the volumes known to docker |
|
||||
| dvprune | docker volume prune | Cleanup dangling volumes |
|
||||
| dxc | docker container exec | Run a new command in a running container |
|
||||
| dxcit | docker container exec -it | Run a new command in a running container in an interactive shell |
|
||||
| dsta | docker ps -q \| xargs docker stop | Stop all running containers |
|
||||
|
||||
## install and use
|
||||
|
||||
- install
|
||||
|
||||
```nushell
|
||||
use {project_path}/aliases/docker/docker.nu
|
||||
```
|
||||
|
||||
- use
|
||||
|
||||
```nushell
|
||||
docker-aliases + tab
|
||||
```
|
||||
@@ -0,0 +1,37 @@
|
||||
export alias dbl = docker build
|
||||
export alias dcin = docker container inspect
|
||||
export alias dcls = docker container ls
|
||||
export alias dclsa = docker container ls -a
|
||||
export alias dib = docker image build
|
||||
export alias dii = docker image inspect
|
||||
export alias dils = docker image ls
|
||||
export alias dipu = docker image push
|
||||
export alias dirm = docker image rm
|
||||
export alias dit = docker image tag
|
||||
export alias dlo = docker container logs
|
||||
export alias dnc = docker network create
|
||||
export alias dncn = docker network connect
|
||||
export alias dndcn = docker network disconnect
|
||||
export alias dni = docker network inspect
|
||||
export alias dnls = docker network ls
|
||||
export alias dnrm = docker network rm
|
||||
export alias dpo = docker container port
|
||||
export alias dpu = docker pull
|
||||
export alias dr = docker container run
|
||||
export alias drit = docker container run -it
|
||||
export alias drm = docker container rm
|
||||
export alias drm! = docker container rm -f
|
||||
export alias dst = docker container start
|
||||
export alias drs = docker container restart
|
||||
export alias dstp = docker container stop
|
||||
export alias dtop = docker top
|
||||
export alias dvi = docker volume inspect
|
||||
export alias dvls = docker volume ls
|
||||
export alias dvprune = docker volume prune
|
||||
export alias dxc = docker container exec
|
||||
export alias dxcit = docker container exec -it
|
||||
|
||||
# Alias for `docker ps -q | xargs docker stop`
|
||||
export def dsta [] {
|
||||
docker ps -q | xargs docker stop
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
export alias x = exa --icons
|
||||
export alias xa = exa --icons --all
|
||||
export alias xl = exa --long
|
||||
export alias xla = exa --long --all
|
||||
export alias xt = exa --icons --tree
|
||||
export alias xta = exa --icons --tree --all
|
||||
@@ -0,0 +1,6 @@
|
||||
export alias x = eza --icons
|
||||
export alias xa = eza --icons --all
|
||||
export alias xl = eza --long
|
||||
export alias xla = eza --long --all
|
||||
export alias xt = eza --icons --tree
|
||||
export alias xta = eza --icons --tree --all
|
||||
@@ -0,0 +1,214 @@
|
||||
export def git_current_branch [] {
|
||||
(gstat).branch
|
||||
}
|
||||
|
||||
export def git_main_branch [] {
|
||||
git remote show origin
|
||||
| lines
|
||||
| str trim
|
||||
| find --regex 'HEAD .*?[:: ].+'
|
||||
| first
|
||||
| str replace --regex 'HEAD .*?[:: ]\s*(.+)' '$1'
|
||||
}
|
||||
|
||||
#
|
||||
# Aliases
|
||||
# (sorted alphabetically)
|
||||
#
|
||||
|
||||
export alias ga = git add
|
||||
export alias gaa = git add --all
|
||||
export alias gapa = git add --patch
|
||||
export alias gau = git add --update
|
||||
export alias gav = git add --verbose
|
||||
export alias gap = git apply
|
||||
export alias gapt = git apply --3way
|
||||
|
||||
export alias gb = git branch
|
||||
export alias gba = git branch --all
|
||||
export alias gbd = git branch --delete
|
||||
export alias gbD = git branch --delete --force
|
||||
export alias gbl = git blame -b -w
|
||||
export alias gbm = git branch --move
|
||||
export alias gbmc = git branch --move (git_current_branch)
|
||||
export alias gbnm = git branch --no-merged
|
||||
export alias gbr = git branch --remote
|
||||
export alias gbs = git bisect
|
||||
export alias gbsb = git bisect bad
|
||||
export alias gbsg = git bisect good
|
||||
export alias gbsn = git bisect new
|
||||
export alias gbso = git bisect old
|
||||
export alias gbsr = git bisect reset
|
||||
export alias gbss = git bisect start
|
||||
|
||||
export alias gc = git commit --verbose
|
||||
export alias gc! = git commit --verbose --amend
|
||||
export alias gcn = git commit --verbose --no-edit
|
||||
export alias gcn! = git commit --verbose --no-edit --amend
|
||||
export alias gca = git commit --verbose --all
|
||||
export alias gca! = git commit --verbose --all --amend
|
||||
export alias gcan! = git commit --verbose --all --no-edit --amend
|
||||
export alias gcans! = git commit --verbose --all --signoff --no-edit --amend
|
||||
export alias gcam = git commit --all --message
|
||||
export alias gcsm = git commit --signoff --message
|
||||
export alias gcas = git commit --all --signoff
|
||||
export alias gcasm = git commit --all --signoff --message
|
||||
export alias gcb = git checkout -b
|
||||
export alias gcd = git checkout develop
|
||||
export alias gcf = git config --list
|
||||
|
||||
export alias gcl = git clone --recurse-submodules
|
||||
export alias gclean = git clean --interactive -d
|
||||
export def gpristine [] {
|
||||
git reset --hard
|
||||
git clean -d --force -x
|
||||
}
|
||||
export alias gcm = git checkout (git_main_branch)
|
||||
export alias gcmsg = git commit --message
|
||||
export alias gco = git checkout
|
||||
export alias gcor = git checkout --recurse-submodules
|
||||
export alias gcount = git shortlog --summary --numbered
|
||||
export alias gcp = git cherry-pick
|
||||
export alias gcpa = git cherry-pick --abort
|
||||
export alias gcpc = git cherry-pick --continue
|
||||
export alias gcs = git commit --gpg-sign
|
||||
export alias gcss = git commit --gpg-sign --signoff
|
||||
export alias gcssm = git commit --gpg-sign --signoff --message
|
||||
|
||||
export alias gd = git diff
|
||||
export alias gdca = git diff --cached
|
||||
export alias gdcw = git diff --cached --word-diff
|
||||
export alias gdct = git describe --tags (git rev-list --tags --max-count=1)
|
||||
export alias gds = git diff --staged
|
||||
export alias gdt = git diff-tree --no-commit-id --name-only -r
|
||||
export alias gdup = git diff @{upstream}
|
||||
export alias gdw = git diff --word-diff
|
||||
|
||||
export alias gf = git fetch
|
||||
export alias gfa = git fetch --all --prune
|
||||
export alias gfo = git fetch origin
|
||||
|
||||
export alias gg = git gui citool
|
||||
export alias gga = git gui citool --amend
|
||||
|
||||
export alias ghh = git help
|
||||
|
||||
export alias gignore = git update-index --assume-unchanged
|
||||
|
||||
export alias gl = git log
|
||||
export alias glg = git log --stat
|
||||
export alias glgp = git log --stat --patch
|
||||
export alias glgg = git log --graph
|
||||
export alias glgga = git log --graph --decorate --all
|
||||
export alias glgm = git log --graph --max-count=10
|
||||
export alias glo = git log --oneline --decorate
|
||||
export alias glod = git log --graph $'--pretty=%Cred%h%Creset -%C(char lp)auto(char rp)%d%Creset %s %Cgreen(char lp)%ad(char rp) %C(char lp)bold blue(char rp)<%an>%Creset'
|
||||
export alias glods = git log --graph $'--pretty=%Cred%h%Creset -%C(char lp)auto(char rp)%d%Creset %s %Cgreen(char lp)%ad(char rp) %C(char lp)bold blue(char rp)<%an>%Creset' --date=short
|
||||
export alias glog = git log --oneline --decorate --graph
|
||||
export alias gloga = git log --oneline --decorate --graph --all
|
||||
export alias glol = git log --graph $'--pretty=%Cred%h%Creset -%C(char lp)auto(char rp)%d%Creset %s %Cgreen(char lp)%ar(char rp) %C(char lp)bold blue(char rp)<%an>%Creset'
|
||||
export alias glola = git log --graph $'--pretty=%Cred%h%Creset -%C(char lp)auto(char rp)%d%Creset %s %Cgreen(char lp)%ar(char rp) %C(char lp)bold blue(char rp)<%an>%Creset' --all
|
||||
export alias glols = git log --graph $'--pretty=%Cred%h%Creset -%C(char lp)auto(char rp)%d%Creset %s %Cgreen(char lp)%ar(char rp) %C(char lp)bold blue(char rp)<%an>%Creset' --stat
|
||||
|
||||
export alias gm = git merge
|
||||
export alias gmtl = git mergetool --no-prompt
|
||||
export alias gmtlvim = git mergetool --no-prompt --tool=vimdiff
|
||||
export alias gma = git merge --abort
|
||||
export def gmom [] {
|
||||
let main = (git_main_branch)
|
||||
git merge $"origin/($main)"
|
||||
}
|
||||
|
||||
export alias gp = git push
|
||||
export alias gpd = git push --dry-run
|
||||
export alias gpf = git push --force-with-lease
|
||||
export alias gpf! = git push --force
|
||||
export alias gpl = git pull
|
||||
export def gpoat [] {
|
||||
git push origin --all; git push origin --tags
|
||||
}
|
||||
export alias gpod = git push origin --delete
|
||||
export alias gpodc = git push origin --delete (git_current_branch)
|
||||
export alias gpr = git pull --rebase
|
||||
export alias gpu = git push upstream
|
||||
export alias gpv = git push --verbose
|
||||
|
||||
export alias gr = git remote
|
||||
export alias gpra = git pull --rebase --autostash
|
||||
export alias gprav = git pull --rebase --autostash --verbose
|
||||
export alias gprv = git pull --rebase --verbose
|
||||
export alias gpsup = git push --set-upstream origin (git_current_branch)
|
||||
export alias gra = git remote add
|
||||
export alias grb = git rebase
|
||||
export alias grba = git rebase --abort
|
||||
export alias grbc = git rebase --continue
|
||||
export alias grbd = git rebase develop
|
||||
export alias grbi = git rebase --interactive
|
||||
export alias grbm = git rebase (git_main_branch)
|
||||
export alias grbo = git rebase --onto
|
||||
export alias grbs = git rebase --skip
|
||||
export alias grev = git revert
|
||||
export alias grh = git reset
|
||||
export alias grhh = git reset --hard
|
||||
export alias groh = git reset $"origin/(git_current_branch)" --hard
|
||||
export alias grm = git rm
|
||||
export alias grmc = git rm --cached
|
||||
export alias grmv = git remote rename
|
||||
export alias grrm = git remote remove
|
||||
export alias grs = git restore
|
||||
export alias grset = git remote set-url
|
||||
export alias grss = git restore --source
|
||||
export alias grst = git restore --staged
|
||||
export alias grt = cd (git rev-parse --show-toplevel or echo .)
|
||||
export alias gru = git reset --
|
||||
export alias grup = git remote update
|
||||
export alias grv = git remote --verbose
|
||||
|
||||
export alias gsb = git status --short --branch
|
||||
export alias gsd = git svn dcommit
|
||||
export alias gsh = git show
|
||||
export alias gshs = git show -s
|
||||
export alias gsi = git submodule init
|
||||
export alias gsps = git show --pretty=short --show-signature
|
||||
export alias gsr = git svn rebase
|
||||
export alias gss = git status --short
|
||||
export alias gst = git status
|
||||
|
||||
export alias gsta = git stash push
|
||||
export alias gstaa = git stash apply
|
||||
export alias gstc = git stash clear
|
||||
export alias gstd = git stash drop
|
||||
export alias gstl = git stash list
|
||||
export alias gstp = git stash pop
|
||||
export alias gsts = git stash show --text
|
||||
export alias gstu = gsta --include-untracked
|
||||
export alias gstall = git stash --all
|
||||
export alias gsu = git submodule update
|
||||
export alias gsw = git switch
|
||||
export alias gswc = git switch --create
|
||||
|
||||
export alias gts = git tag --sign
|
||||
export def gtv [] {
|
||||
git tag | lines | sort
|
||||
}
|
||||
export alias glum = git pull upstream (git_main_branch)
|
||||
|
||||
export alias gunignore = git update-index --no-assume-unchanged
|
||||
export alias gup = git pull --rebase
|
||||
export alias gupv = git pull --rebase --verbose
|
||||
export alias gupa = git pull --rebase --autostash
|
||||
export alias gupav = git pull --rebase --autostash --verbose
|
||||
|
||||
export alias gwch = git whatchanged -p --abbrev-commit --pretty=medium
|
||||
|
||||
export alias gwt = git worktree
|
||||
export alias gwta = git worktree add
|
||||
export alias gwtls = git worktree list
|
||||
export alias gwtmv = git worktree move
|
||||
export alias gwtrm = git worktree remove
|
||||
|
||||
export alias gam = git am
|
||||
export alias gamc = git am --continue
|
||||
export alias gams = git am --skip
|
||||
export alias gama = git am --abort
|
||||
export alias gamscp = git am --show-current-patch
|
||||
Reference in New Issue
Block a user