Skip to content

IvanWng97/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

603 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Welcome to Evan's dotfiles πŸ‘‹

πŸ’» ghostty, neovim, fish/zsh, tmux, starship, lazygit, homebrew β€” my whole world
IMG_1059

Initial Setup and Installation

All shell commands manage globally installed packages (Homebrew, npm, pipx, cargo, fisher, mas).

Prerequisites

  • macOS with Homebrew
  • git (ships with the Xcode CLT) and a checkout of this repo at $HOME

Workflows

Command What it does
make install First-time bootstrap: installs everything from Backup/Brewfile, Npmfile, Pipfile, Cargofile, Fishfile, plus tpm + plugins.
make update Upgrades brew/npm/pipx/cargo/fisher/mas/tmux packages and re-dumps Backup/Brewfile so it matches reality.
make backup Re-dumps every package list into Backup/ for committing.

All three live in scripts/ and share a small set of helpers (set -euo pipefail, per-tool guards, summary output for update.sh).

Local Settings

Shell

Two shells are configured side-by-side:

  • Fish with the abbreviations and helper functions I actually use day-to-day
  • Zsh, kept lean β€” eza/zoxide/fzf/bat/starship glue

Starship is the prompt for both β€” see config.toml.

Editors

Vim Neovim
Main Configuration File ~/.vimrc ~/.config/nvim/init.lua
Configuration directory ~/.vim ~/.config/nvim

Helix is also set up for quick edits.

Multiplexer

Tmux config lives in tmux.conf. Prefix is C-Space; C-h/j/k/l navigates panes (vim-aware), M-h/j/k/l resizes them. Zellij is configured as an alternative.

Terminals

Configs for Ghostty, Kitty, and Alacritty β€” Ghostty is the daily driver.

Other tools

lazygit, tealdeer, lf, xplr.

Color scheme

Everything is Dracula!

Fonts

JetBrains Mono Nerd Font β€” installed via the font-jetbrains-mono-nerd-font cask in Backup/Brewfile.

Author

πŸ‘€ Evan

Show your support

Give a ⭐️ if this project helped you!

About

πŸ’» neovim, fish, tmux, git, homebrew - my whole world

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

Contributors