about summary refs log tree commit diff
path: root/machines
diff options
context:
space:
mode:
authorProfpatsch <mail@profpatsch.de>2018-12-22 00:16:30 +0100
committerProfpatsch <mail@profpatsch.de>2018-12-22 00:16:30 +0100
commit603ad27512639c946e021840e5e8fc349d52bda4 (patch)
treeecfa4295e6dd779aaaa0fdf700ff1af162eb816a /machines
parenta9182acabff4b9848f35f235e6ca0a0d7f404c29 (diff)
machines/profpatsch/base: add find* aliases
Diffstat (limited to 'machines')
-rw-r--r--machines/profpatsch/base.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/machines/profpatsch/base.nix b/machines/profpatsch/base.nix
index 20ad2dda..2ae1d8fe 100644
--- a/machines/profpatsch/base.nix
+++ b/machines/profpatsch/base.nix
@@ -16,12 +16,19 @@ in
     boot.cleanTmpDir = true;
 
     programs.bash = {
-      loginShellInit = ''
+      interactiveShellInit = ''
         alias c='vim /root/vuizvui/machines/profpatsch'
         alias nsp='nix-shell -p'
         alias nrs='nixos-rebuild switch'
         alias tad='tmux attach -d'
         alias gs='git status'
+
+        # search recursively in cwd for file glob (insensitive)
+        findia () { find -iname "*''${*}*"; }
+        # like findia, but first argument is directory
+        findian () { path="$1"; shift; find $path -iname "*''${*}*"; }
+        # like findian, but searches whole filepath
+        findiap () { path="$1"; shift; find $path -ipame "*''${*}*"; }
       '';
     };