Ensure you have the following installed:
- Git
- Curl or Wget
-
Install Just:
# On macOS brew install just # On Ubuntu/Debian sudo apt-get update sudo apt-get install just # Using cargo (Rust's package manager) cargo install just
-
Clone this repository:
git clone https://github.com/LatentDream/config ~/.config
-
Navigate to the cloned directory:
cd ~/.config
-
Run the installation:
# For Linux (Debian/Ubuntu) just install-all # For macOS just install-all-mac
-
Restart your terminal or source your
.bashrc
:source ~/.bashrc
-
For tmux, open a tmux session and press
prefix
+I
(capital i) to install the plugins.
The justfile
automates most of the installation process. Here's what it does:
- Clones this configuration repository
- Installs Rust
- Installs Go
- Installs various Cargo utilities (ripgrep, zoxide, bat, just, yazi, silicon, lsd, git-delta)
- Installs system packages (fzf, unzip, clangd, gcc)
- Installs Lazygit and Lazydocker
- Sets up Tmux plugin manager
- Appends necessary configurations to .bashrc and .gitconfig
After running the automated installation, you may need to:
-
Restart your terminal or source your
.bashrc
:source ~/.bashrc
-
For Neovim, open Neovim and it should automatically install plugins on first run.
The justfile includes recipes for some optional tools:
-
Glow: A terminal-based markdown reader
just install-glow
-
Rectangle (macOS only): A window manager
just install-rectangle
- Move
./wsl-selector.ps1
to~/
of your profile - Move
./alacritty/*
to~/AppData/roaming/alacritty/*
- Un-comment the lauch of the
wsl-selector.ps1
script