all repos — dotfiles @ 7aea05e57ad97627f5907f1e8e220b61cc467254

my *nix dotfiles

darwin/fish/functions/marks.fish (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
set -gx MARKPATH ~/.marks

function mark
    mkdir -p $MARKPATH
    ln -s $PWD $MARKPATH/$argv
end

function unmark 
    rm -i $MARKPATH/(basename $PWD)
end

function marks
    for f in $MARKPATH/*
        printf '%s -> %s\n' (basename $f) (readlink $f)
    end
end

function n -d 'The based jumper.'  # n because workman
    cd (realpath $MARKPATH/$argv) 2>/dev/null || printf '%s\n' "error: no such mark $argv"
end