#dotfiles #read #repository #exists #path #sync #hadolint

deprecated app jokeyrhyme-dotfiles

read my dotfiles repository and do stuff

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

#45 in #exists

MIT license

34KB
993 lines

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

Dependencies

~10–25MB
~400K SLoC