aboutsummaryrefslogtreecommitdiff
path: root/config/zsh/aliases/dev.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'config/zsh/aliases/dev.zsh')
-rw-r--r--config/zsh/aliases/dev.zsh36
1 files changed, 36 insertions, 0 deletions
diff --git a/config/zsh/aliases/dev.zsh b/config/zsh/aliases/dev.zsh
new file mode 100644
index 0000000..1e6587f
--- /dev/null
+++ b/config/zsh/aliases/dev.zsh
@@ -0,0 +1,36 @@
+
+alias aws="docker run --rm -it amazon/aws-cli"
+
+# nix shell with zsh
+nix-zsh() { nix-shell --run "WITH_NIX_PREFIX='${NX_PREFIX:-':'}' zsh" "$@"; }
+
+# shell for node 14
+with_node_14() { NX_PREFIX="node14" nix-zsh -p nodejs-14_x "$@"; }
+
+# shell for docker-compose
+with_dcomp() { TMPDIR=$HOME/dump/tempdir NX_PREFIX=docker-compose nix-zsh -p docker-compose; }
+
+# npm run for node_14
+nrx() { with_node_14 --run "npm run $*"; }
+
+# :: Filename Pattern Replacetext
+far() {
+ local file_r="$1"; shift;
+ local matcher_r="$1"; shift;
+ local result="$1"; shift;
+ fd "$file_r" | sad "$matcher_r" "$result" -p diff-so-fancy "$@";
+}
+
+# :: FileType Filename
+codi() {
+ local syntax="${1:-python}"
+ shift
+ nvim -c \
+ "let g:startify_disable_at_vimenter = 1 |\
+ set bt=nofile ls=0 |\
+ hi ColorColumn ctermbg=NONE |\
+ hi VertSplit ctermbg=NONE |\
+ hi NonText ctermfg=0 |\
+ Codi $syntax" "$@"
+}
+