* be more verbose on shell inference issues in Windows
* add changeset
* fix shell inference with scoop
* change changeset text
* test scoop shims
* don't concat paths
* skip instead of not emitting tests
* setup scoop in windows
* use test.skip
* feat(macos): Support XDG conventions on macOS too
* store base strategy in FnmConfig
* add changeset
---------
Co-authored-by: Utkarsh Gupta <utkarshgupta137@gmail.com>
* Make install.sh tee instead of echoing twice
Also, fish bit was the only one that didn't print a newline to
$CONF_FILE, now they're all the same.
* Check if fnm is installed before shell setup
Change $CONF_FILE append strings to check whether $INSTALL_DIR exists
before doing any setup. This way whenever a user syncs their shell
config across machines, the machines without fnm installed won't throw
errors.
---------
Co-authored-by: Gal Schlezinger <gal@spitfire.co.il>
* This $PATH should be wrapped in quotes so it will work with spaces
* patch changeset for 1066
---------
Co-authored-by: Gal Schlezinger <gal@spitfire.co.il>
* feat: add remote version sorting and filtering
* use `UserVersion` for filtering
* add additional lts filter
* refactor: use `Vec::retain` instead of filtering and collecting
* fix docstring for sort option
* change docstring for filter argument
* refactor vec filtering
Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>
* refactor to use `sort_by_key` and `reverse`
Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>
* add latest flag
* make filter an option as well
* move sort into command as it is presentational
* fix getting latest version
* refactors
* update docs/commands.md
* sort upon installation
* fix clippy
* don't mention rust structs in the cli docs
* sort by default
* remove leftover temp dir from test
---------
Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>
Co-authored-by: Gal Schlezinger <gal@spitfire.co.il>
* update indicatif version
* add a eprintln after it finishes
* make it prettier
* update progress bar docs
* add changeset
* s/no_progress: true/progress: ProgressConfig::Never/g
* styling the progress bar
* fix test
* run cargo clippy --fix
* cargo fmt
* add rust-toolchain.toml
* force rust version
* fixup! run cargo clippy --fix
fix urls
* add clippy and rustfmt
* update command docs
* export Zip on Windows
* remove benchmarking for a while
* fix: support x64-musl
Yes, an easy fix as silly as bypassing the hardcoded check and then set `FNM_NODE_DIST_MIRROR` & `FNM_ARCH` in shell rc.
* Create poor-otters-cheer.md
---------
Co-authored-by: Gal Schlezinger <gal@spitfire.co.il>
This startup script does not produce the error "i was unexpected at this time" and also won't freeze the console because of an infite loop => "for /F" will launch a new instance of cmd.
* Update README.md
docs: replaced section about profile location on Windows
In now uses the built in env variable $profile
* Update README.md
style: styled section about windows profile