new wallpaper, altered terminal transparency, added 'viconf', a command that will take a word as input and then find matching files in the sysflake folder to open in neovim

This commit is contained in:
pagedmov
2024-10-24 23:30:57 -04:00
parent 13bec3e858
commit cd70754f9f
8 changed files with 28 additions and 7 deletions

View File

@@ -0,0 +1,17 @@
{
pkgs,
}:
pkgs.writeShellScriptBin "viconf" ''
#!/usr/bin/env bash
[ ! $# -eq 1 ] && echo "Usage: viconf <*.nix>" && exit 1
results=$(find "$FLAKEPATH" -name "*$1*" -exec find {} \; | sort | uniq | rg '\.nix$')
numresults=$(echo "$results" | wc -l)
[ "$numresults" -eq 0 ] && echo "$1 not found in \$FLAKEPATH" && exit 1
if [ "$numresults" -gt 1 ]; then
echo "$results" | tr ' ' '\n' | fzf | xargs -I {} nvim {}
else
nvim "$results"
fi
''