vibe-dotfiles
Modern macOS dotfiles setup for spec coders, managed with stow, themed with Catppuccin Mocha. + Ollama natural language → shell commands intergration.
File Explorer
- br
- installed-v4
- catppuccin-mocha.hjson
- white.hjson
- conf.hjson
- verbs.hjson
- config.jsonc
- aliases.fish
- atuin.fish
- direnv.fish
- fzf.fish
- zoxide.fish
- br.fish
- ruixen.fish
- config.fish
- fish_variables
- brew.cheat
- cli-tools.cheat
- docker.cheat
- filesystem.cheat
- git.cheat
- config.yaml
- navi.log
- system-minimal.txt
- system.txt
- config.yaml
- INSTALL.md
- README.md
- setup.sh
- translate.py
- starship.toml
- .gitconfig
- .gitignore_global
- wezterm.lua
- settings.json
- .gitignore
- demo-ruixen.sh
- install.sh
- llms.txt
- README.md
- screenshot_01.png
- screenshot_02.png
- screenshot_03.png
- wallpaper.heic
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
bat
View Details ▼
bat
Print and concatenate files.
A `cat` clone with syntax highlighting and Git integration.
See also: `cat`.
bat {{path/to/file1 path/to/file2 ...}}
Pretty print the contents of one or more files to `stdout`:
bat {{path/to/file1 path/to/file2 ...}} > {{path/to/target_file}}
Concatenate several files into the target file:
bat {{[-pp|--style plain --pager never]}} {{path/to/file}}
Remove decorations and disable paging:
brew install
View Details ▼
brew install
Install a Homebrew formula or cask.
brew install {{formula|cask}}
Install a formula/cask:
brew install {{[-s|--build-from-source]}} {{formula}}
Build and install a formula from source (dependencies will still be installed from bottles):
brew install {{[-n|--dry-run]}} {{formula|cask}}
Download the manifest, print what would be installed but don't actually install anything:
brew services
View Details ▼
brew services
Manage background services with `launchctl` on macOS or `systemctl` on Linux.
brew services
List all managed services for the current user:
brew services info --all
List more information about all managed services:
brew services start {{formula}}
Start a service immediately and register it to launch at login (or boot):
direnv
View Details ▼
direnv
Shell extension to load and unload environment variables depending on the current directory.
direnv allow {{.}}
Grant direnv permission to load the `.envrc` present in the current directory:
direnv deny {{.}}
Revoke the authorization to load the `.envrc` present in the current directory:
direnv edit {{.}}
Edit the `.envrc` file in the default text editor and reload the environment on exit:
duf
View Details ▼
duf
Disk Usage/Free Utility.
See also: `ncdu`, `df`.
duf
List accessible devices:
duf --all
List everything (such as pseudo, duplicate, or inaccessible filesystems):
duf {{path/to/directory1 path/to/directory2 ...}}
Only show specified devices or mount points:
eza
View Details ▼
eza
Modern, maintained replacement for `ls`, built on `exa`.
eza {{[-1|--oneline]}}
List files one per line:
eza {{[-a|--all]}}
List all files, including hidden files:
eza {{[-al|--all --long]}}
Long format list (permissions, ownership, size, and modification date) of all files:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
lazydocker
View Details ▼
lazydocker
A terminal UI for managing Docker containers, images, volumes, and more.
lazydocker
Open Lazydocker:
lazydocker --config
Display the current default configuration:
lazydocker --debug
Run Lazydocker in debug mode:
lazygit
View Details ▼
lazygit
A simple terminal UI for Git commands, providing an intuitive interface for managing repositories.
lazygit
Open Lazygit in the current repository:
lazygit {{[-p|--path]}} {{path/to/repository}}
Open Lazygit for a specific Git repository:
lazygit {{status|branch|log|stash|...}}
Start Lazygit with focus on a specific panel:
procs
View Details ▼
procs
Display information about the active processes.
procs
List all processes showing the PID, user, CPU usage, memory usage, and the command which started them:
procs --tree
List all processes as a tree:
procs {{zsh}}
List information about processes, if the commands which started them contain `zsh`:
stow
View Details ▼
stow
Symlink manager.
Often used to manage dotfiles.
See also: `chezmoi`, `tuckr`, `vcsh`, `homeshick`.
stow {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}
Symlink all files recursively to a given directory:
stow {{[-D|--delete]}} {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}
Delete symlinks recursively from a given directory:
stow {{[-n|--simulate]}} {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}
Simulate to see what the result would be like:
zoxide
View Details ▼
zoxide
Keep track of the most frequently used directories.
Uses a ranking algorithm to navigate to the best match.
zoxide query string
Go to the highest-ranked directory that contains `string` in the name:
zoxide query string1 string2
Go to the highest-ranked directory that contains `string1` and then `string2`:
zoxide query {{[-i|--interactive]}}
Start an interactive directory search (requires `fzf`):
chsh
View Details ▼
chsh
This command is an alias of `chpass`.
tldr chpass
View documentation for the original command:
chsh
Set a specific login shell for the current user interactively:
tldr chpass
View documentation for the original command:
navi
View Details ▼
navi
An interactive cheatsheet tool for the command-line and application launchers.
navi
Browse through all available cheatsheets:
navi fn welcome
Browse the cheatsheet for `navi` itself:
navi --print
Print a command from the cheatsheet without executing it:
