added functions
This commit is contained in:
5
functions/addpaths.fish
Normal file
5
functions/addpaths.fish
Normal file
@@ -0,0 +1,5 @@
|
||||
function addpaths
|
||||
contains -- $argv $fish_user_paths
|
||||
or set -U fish_user_paths $fish_user_paths $argv
|
||||
echo "Updated PATH: $PATH"
|
||||
end
|
||||
10
functions/findstr.fish
Normal file
10
functions/findstr.fish
Normal file
@@ -0,0 +1,10 @@
|
||||
function findstr
|
||||
if test (count $argv) -lt 1
|
||||
echo "Usage: findstr <search-string>"
|
||||
return 1
|
||||
end
|
||||
|
||||
set query $argv[1]
|
||||
|
||||
find . -type f -exec grep -Hn "$query" {} \;
|
||||
end
|
||||
8
functions/removepath.fish
Normal file
8
functions/removepath.fish
Normal file
@@ -0,0 +1,8 @@
|
||||
function removepath
|
||||
if set -l index (contains -i $argv[1] $PATH)
|
||||
set --erase --universal fish_user_paths[$index]
|
||||
echo "Updated PATH: $PATH"
|
||||
else
|
||||
echo "$argv[1] not found in PATH: $PATH"
|
||||
end
|
||||
end
|
||||
15
functions/search.fish
Normal file
15
functions/search.fish
Normal file
@@ -0,0 +1,15 @@
|
||||
function search
|
||||
if test (count $argv) -lt 1
|
||||
echo "Usage: search <string> [directory]"
|
||||
return 1
|
||||
end
|
||||
|
||||
set query $argv[1]
|
||||
set dir "."
|
||||
|
||||
if test (count $argv) -ge 2
|
||||
set dir $argv[2]
|
||||
end
|
||||
|
||||
rg "$query" "$dir"
|
||||
end
|
||||
Reference in New Issue
Block a user