An xdg-open alternative that's easier to configure.
Find a file
2021-07-27 16:17:45 -04:00
src added the 'use_editor' option to enable using vim as a default 2021-07-27 16:17:45 -04:00
.gitignore version bump 2021-06-16 21:52:22 -04:00
Cargo.toml added path flag 2021-07-05 13:34:37 -04:00
README.md added the 'use_editor' option to enable using vim as a default 2021-07-27 16:17:45 -04:00

open

A Rust implementation of MacOS's open command (xdg-open). It's written to be quickly and easily customizable, features separate local and global configs, and a zero-operand command allowing the user to specify how files should be opened differently, and for opening a project, etc.

For example, for

[open]
# zero-operand command
command = atom .
# use $EDITOR to edit files without specified commands?
use_editor = true

[.md]
command = typora

[.rs]
command = atom

[filename:.gitignore]
command = vim
shell = true

I can use open to open the directory in Atom, or I could use open src/main.rs to open main.rs in Atom, and I can specify these on a per-project basis.

For directories with a local config, any missing values will be filled in by the global config (~/.config/open.conf), which means local configs can be shorter.