47 breaking releases
0.48.0 | Nov 7, 2021 |
---|---|
0.46.0 | Sep 25, 2021 |
0.44.0 | Jul 16, 2021 |
0.40.0 | Feb 13, 2021 |
0.6.1 | Mar 14, 2018 |
#78 in #dotfiles
27 downloads per month
34KB
993 lines
dotfiles-rs
read my dotfiles repository and do stuff
Status
-
DEPRECATED: this project is winding down in favour of
tuning
as configured by my dotfiles -
ideally, we will take the imperative code here and expose it as configuration-driven functionality over in
tuning
Usage
$ cargo install jokeyrhyme-dotfiles
$ jokeyrhyme-dotfiles sync && jokeyrhyme-dotfiles update
Note that you need to "Run As Administrator" in Windows so that this tool can properly create symbolic links
Features
-
jokeyrhyme-dotfiles env
:-
export generated environment variables
-
EDITOR:
nvim
(preferred),vim
-
-
jokeyrhyme-dotfiles all
:-
copies or creates symbolic links from
~/.dotfiles
into~
for settings -
otherwise creates and/or edits settings files in
~
-
Windows: ensures ~/bin exists in PATH
-
configures npm-merge-driver when possible
-
reads from TOML file and (un)installs/updates desired Atom packages
-
reads from TOML file and (un)installs/updates desired
npm
packages -
reads from TOML file and installs/updates desired rust crates
-
reads from TOML file and (un)installs/updates desired Visual Studio Code extensions
-
(un)installs/updates tpm and desired tmux plugins
-
(un)installs/updates vim-plug and desired vim / neovim plugins
-
-
installs and updates the following tools:
Configuration
GITHUB_TOKEN
Generate a new GitHub Personal Access Token without any extra permissions, and set this as the value for the GITHUB_TOKEN environment variable.
This will reduce the likelihood of rate-limiting by GitHub's API.
See Also
Dependencies
~9–27MB
~397K SLoC