Feel free to take what you want, but I would advice against blindly installing without reviewing.
[!NOTE] These dotfiles complex due to specific requirements (see below).
-
Cross-Platform Compatibility
Tools must work seamlessly on Windows, macOS, and Linux for a consistent experience. -
Performance-First Approach
Preference for modern, high-performance tools (e.g., Rust-based tools likeuutils
) that replace core utilities across major platforms. -
Easy Installation
Tools should have minimal setup time. Examples includedotter
for dotfile management andcargo-make
for setup tasks.
-
Install Rust
- Windows:
curl -o rustup-init.exe https://win.rustup.rs rustup-init.exe
- UNIX:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Windows:
-
Verify Rust Installation
Check if Rust is installed correctly:rustc --version cargo --version
-
Install Cargo-Make
cargo install cargo-make
-
Clone This Repo
git clone [email protected]:msetsma/.dotfiles.git cd .dotfiles
-
Run the Makefile
Usecargo-make
to execute tasks from theMakefile.toml
:cargo make init
[!NOTE] Common tools are cross-platform, but installation methods may differ by OS.
- (To be added)
To ensure tools work correctly, you’ll need a suitable compiler suite:
- Linux: GCC or Clang
- macOS: Clang (via Xcode)
- Windows: MSVC (Visual Studio Build Tools)
- Install the "Desktop development with C++" workload.