Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anowell/dotfiles
More configuration as code
https://github.com/anowell/dotfiles
Last synced: about 2 months ago
JSON representation
More configuration as code
- Host: GitHub
- URL: https://github.com/anowell/dotfiles
- Owner: anowell
- Created: 2014-10-21T21:01:41.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-12-28T03:07:03.000Z (about 1 year ago)
- Last Synced: 2023-12-29T03:51:45.173Z (about 1 year ago)
- Language: Rust
- Size: 36.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
dotfiles
--------...cuz configuration like this should take seconds, not hours...
### Install
Install `colordiff` (required by `dotfiles diff`) and build or install dotfiles with `cargo`.
```
cargo install --git https://github.com/anowell/dotfiles
```### My dotfile configuration
Installing dotfiles does not install my personal config files.
Dotfiles reads `manifest.toml` in the working directory which specifies which config files it manages.
To use my config, clone this repo and run dotfiles within the repo root.My dotfile configuration assumes other components:
xsel # (zsh) for pbcopy/pbpaste aliases
zsh-syntax-highlighting # (zsh)
visual-studio-code # (vscode) for VS Code configuration### Usage
```
$ dotfiles -h # Prints dotfiles help
$ dotfiles # Shows which apps managed by dotfiles (based on manifest.toml)$ dotfiles backup # Backup all dotfiles
$ dotfiles diff # Diff all dotfiles
$ dotfiles install # install all dotfiles$ dotfiles backup tmux # Backup local tmux into dotfiles repo
$ dotfiles diff vim # Diff dotfiles repo with local config for vim
$ dotfiles install zsh # Configure zsh from dotfiles repo
```### and then...
make more awesome configuration, and add it to `manifest.toml`