mirror of
https://github.com/IlanCosman/tide.git
synced 2024-12-18 09:32:18 +03:00
44 lines
1.1 KiB
Fish
44 lines
1.1 KiB
Fish
@mesg '-------------pwd-------------'
|
|
|
|
function _pwd -a dir
|
|
cd $dir
|
|
_tide_decolor (_tide_item_pwd)
|
|
end
|
|
|
|
# Dont forget that ~ doesn't expand to $HOME in quotes
|
|
|
|
# Unwritable directories
|
|
|
|
sudo mkdir -p ~/unwritable/dir # Uses sudo to make the dir unwritable
|
|
|
|
set -lx tide_pwd_unwritable_icon ''
|
|
|
|
@test '~/unwritable' (_pwd ~/unwritable) = ' ~/unwritable'
|
|
@test '~/unwritable/dir' (_pwd ~/unwritable/dir) = ' ~/unwritable/dir'
|
|
|
|
# No icon / directories
|
|
|
|
set -lx tide_pwd_unwritable_icon
|
|
|
|
@test '/' (_pwd '/') = '/'
|
|
@test '/usr' (_pwd '/usr') = '/usr'
|
|
@test '/usr/share' (_pwd '/usr/share') = '/usr/share'
|
|
|
|
# Normal directories
|
|
|
|
mkdir -p ~/normal/dir
|
|
|
|
@test '~' (_pwd ~) = '~'
|
|
@test '~/normal' (_pwd ~/normal) = '~/normal'
|
|
@test '~/normal/dir' (_pwd ~/normal/dir) = '~/normal/dir'
|
|
|
|
rm -rf ~/normal
|
|
|
|
# Long directories
|
|
|
|
set -l longDir ~/alfa/bravo/charlie/delta/echo/foxtrot/golf/hotel/inda/juliett/kilo/lima/mike/november/oscar/papa
|
|
mkdir -p $longDir
|
|
|
|
@test 'Long dir' (_pwd "$longDir") = '~/a/b/c/d/e/f/g/hotel/inda/juliett/kilo/lima/mike/november/oscar/papa'
|
|
|
|
rm -r ~/alfa |