Skip to content

cmjoseph07/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 cmjoseph07 dotfiles

Note

An attempt to keep things elegant, simple and OS-agnostic.

📦 Setup

This repo is the ~/.config directory itself. On a fresh machine, install fish and git, clone, then run the bootstrap script.

git clone https://github.com/cmjoseph07/dotfiles.git ~/.config
fish ~/.config/bootstrap.fish

The bootstrap is idempotent: it installs fisher and its plugins, provisions mise tools, and prints an install command for anything still missing. Everything in the configs is existence-guarded, so a machine without some tool skips it instead of erroring. Windows is covered via WSL2; WezTerm on native Windows falls back to PowerShell.

🐚 Shell

  • Fish - The friendly interactive shell
    • Fisher - Plugin manager for fish
    • Pure - Pretty, minimal and fast fish prompt, ported from zsh.

💻 Terminal

  • WezTerm - GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust

🛠️ Tools

  • Atuin - Shell history with sync, stats and context-aware search
  • Bat - Cat clone with syntax highlighting and Git integration
  • Eza - Modern replacement for 'ls'
  • Fastfetch - Fast system information tool
  • Fd - Simple, fast and user-friendly alternative to 'find'
  • Fzf - Command-line fuzzy finder
  • Mise - dev tools, env vars, task runner
  • Ripgrep - Recursively search directories for a regex pattern
  • Zoxide - Smarter cd command inspired by z and autojump

🧭 Layout

  • atuin/ - shell history settings: compact inline UI, background daemon (autostarts on demand); the history db and sync key stay in ~/.local/share/atuin
  • fish/ - shell config, see fish/README.md
  • git/ - git identity and global ignore, at git's XDG default paths so no absolute paths are needed
  • mise/ - global tool versions (node lts)
  • wezterm/ - terminal config, platform-aware
  • bootstrap.fish - new machine setup

About

Constantly refining settings to my satisfaction.

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors