32 lines
827 B
Fish
32 lines
827 B
Fish
|
function code-projects
|
||
|
string replace '@' '~/projects/code/' $argv[1]
|
||
|
end
|
||
|
|
||
|
function bookmarks
|
||
|
$EDITOR (string replace ':' '~/resources/bookmarks/' $argv[1])
|
||
|
end
|
||
|
|
||
|
function xdg-base-directory
|
||
|
function aux
|
||
|
fenv "source ~/.config/user-dirs.dirs; echo $argv[1]" 2>/dev/null
|
||
|
end
|
||
|
switch (string replace '@' '' $argv[1])
|
||
|
case "desktop"
|
||
|
aux '$XDG_DESKTOP_DIR'
|
||
|
case "documents"
|
||
|
aux '$XDG_DOCUMENTS_DIR'
|
||
|
case "downloads"
|
||
|
aux '$XDG_DOWNLOAD_DIR'
|
||
|
case "music"
|
||
|
aux '$XDG_MUSIC_DIR'
|
||
|
case "pictures"
|
||
|
aux '$XDG_PICTURES_DIR'
|
||
|
case "public"
|
||
|
aux '$XDG_PUBLICSHARE_DIR'
|
||
|
case "templates"
|
||
|
aux '$XDG_TEMPLATES_DIR'
|
||
|
case "videos"
|
||
|
aux '$XDG_VIDEOS_DIR'
|
||
|
end
|
||
|
end
|