https://github.com/tkadur/dotman
Dotfile management tool
https://github.com/tkadur/dotman
dotfile-management dotfiles
Last synced: 7 months ago
JSON representation
Dotfile management tool
- Host: GitHub
- URL: https://github.com/tkadur/dotman
- Owner: tkadur
- License: mit
- Created: 2019-06-22T21:37:52.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-01-24T22:49:48.000Z (over 4 years ago)
- Last Synced: 2025-03-07T13:06:18.599Z (7 months ago)
- Topics: dotfile-management, dotfiles
- Language: Rust
- Homepage:
- Size: 148 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# dotman
[](https://crates.io/crates/dotman)
`dotman` is a tool for managing your dotfiles.
You can see an example of dotfiles managed using `dotman` [here](https://github.com/tkadur/dotfiles).
## Installation
### From source
You can use [`cargo`](https://github.com/rust-lang/cargo) to build and install with the following command:
```sh
cargo install dotman
```## Usage
### Command-line options
```text
USAGE:
dot [FLAGS] [OPTIONS]FLAGS:
-h, --help Prints help information
-V, --version Prints version information
-v, --verbose Enables verbose output.OPTIONS:
--dotfiles-path The folder in which to search for dotfiles. The default is ~/.dotfiles.
-e, --exclude ... Paths (relative to the dotfiles folder) of items to be excluded. This is in
addition to any excludes defined in your dotrc. Globs are accepted - just
make sure to enclose them in single quotes to avoid your shell trying to
expand them.
--hostname The hostname to use. The default is the system hostname.
--platform The platform to use. The default is the actual platform. Valid values are
macos, windows, linux, and wsl.
-t, --tag ... Tags to enable. This is in addition to any tags enabled in your dotrc.SUBCOMMANDS:
help Prints this message or the help of the given subcommand(s)
link Links all active dotfiles
ls Lists the active dotfiles
```