jokeyrhyme-dotfiles

Crates.iojokeyrhyme-dotfiles
lib.rsjokeyrhyme-dotfiles
version0.48.0
sourcesrc
created_at2018-02-17 21:19:06.683383
updated_at2021-11-07 09:05:17.894865
descriptionread my dotfiles repository and do stuff
homepagehttps://github.com/jokeyrhyme/dotfiles-rs
repositoryhttps://github.com/jokeyrhyme/dotfiles-rs
max_upload_size
id51634
size70,327
Ron Waldon-Howe (jokeyrhyme)

documentation

https://github.com/jokeyrhyme/dotfiles-rs#readme

README

dotfiles-rs Status Maintenance Gitlab pipeline status Crates.io

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

Commit count: 812

cargo fmt