Skip to content

My dotfiles for Windows Mac & Linux! (Nushell Wezterm Neovim & more)

Notifications You must be signed in to change notification settings

msetsma/.dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Please copy what you want, but I would advice against blindly installing. These dotfiles are a bit more complicated due to the cross platform compatability.

How to install?

  1. 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
  2. Verify Rust Installation
    Ensure Rust is installed correctly by checking the versions:

    rustc --version
    cargo --version
  3. Install Cargo-Make

    cargo install cargo-make
  4. Clone This Repos

    git clone <repository-url>
    cd <repository-folder>
  5. Run the Makefile
    Execute the Makefile.toml tasks using Cargo-Make:

    cargo make

Tools

Note: Tools listed under "common" do not imply they are installed using a universal method. The installation process may vary depending on the system, such as system package manager (Scoop, Homebrew, or APT).

Common

OSX

Windows

Linux (WIP)

Requirements

  1. Cross-Platform
    Tools must work on Windows, macOS, and Linux for a consistent setup.

  2. Rust-First
    Preference for Rust-based tools due to performance, safety, and portability. uutils is a prime example, replacing core Unix utilities with modern equivalents.

  3. Easy Installation
    Tools should be quick to set up with minimal configuration. Examples: dotter for managing dotfiles and starship for a configurable prompt.

Gotchas

Installing a Compiler Suite

For Rust to work properly, you'll need to have a compatible compiler suite installed on your system. These are the recommended compiler suites:

  • Linux: GCC or Clang
  • macOS: Clang (install Xcode)
  • Windows: MSVC (Visual Studio Build Tools) Make sure to install the "Desktop development with C++" workload.