Skip to content
/ sim Public

Command-line tool that manages programs in $XDG_BIN_HOME.

License

Notifications You must be signed in to change notification settings

mk12/sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sim

Sim is a command-line tool that manages programs in $XDG_BIN_HOME.

It's called "Sim" because it makes symlinks by default.

Get started

Run make install. Make sure your PATH contains $XDG_BIN_HOME or ~/.local/bin.

If you no longer wish to use Sim, run make uninstall.

Usage

sim help:

Usage: sim [-h] COMMAND

Manage programs in $XDG_BIN_HOME.

Commands:
    help        Show this help message
    path        Show install path
    i, install  Install programs
    ls, list    List programs
    rm, remove  Remove programs
    prune       Remove broken symlinks
    doctor      Check for issues

sim help install:

Usage: sim install [-hfcmn] [-r NAME] PROGRAM ...

Install each PROGRAM in $XDG_BIN_HOME.

Options:
    -h, --help         Show this help message
    -f, --force        Overwrite existing programs
    -c, --copy         Copy instead of symlinking
    -m, --move         Move instead of symlinking
    -n, --no-ext       Remove file extensions
    -r, --rename NAME  Rename single PROGRAM to NAME

sim help list:

Usage: sim list [-hpldtq] [PROGRAM ...]

List each matching PROGRAM in $XDG_BIN_HOME.
PROGRAM can be a basename, a full path, or a symlink target path.

Options:
    -h, --help    Show this help message
    -p, --path    Print full paths to programs
    -l, --long    Print symlink targets
    -d, --direct  Do not match on symlink targets
    -t, --target  Only match on symlink targets
    -q, --quiet   Ignore patterns that match nothing

sim help remove:

Usage: sim remove [-hdtq] PROGRAM ...

Remove each matching PROGRAM in $XDG_BIN_HOME.
PROGRAM can be a basename, a full path, or a symlink target path.

Options:
    -h, --help    Show this help message
    -d, --direct  Do not match on symlink targets
    -t, --target  Only match on symlink targets
    -q, --quiet   Ignore patterns that match nothing

License

© 2022 Mitchell Kember

Sim is available under the MIT License; see LICENSE for details.

About

Command-line tool that manages programs in $XDG_BIN_HOME.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published