Skip to content

Latest commit

 

History

394 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

macOS Homebrew Fish Shell Neovim Tmux

Terminal screenshot

My personal development environment managed with GNU Stow, Homebrew, and Make.

Features

  • GNU Stow — Symlink-based dotfile management
  • Brewfile — Declarative package management via Homebrew Bundle
  • Makefile — One-command setup and teardown

Packages

Shell & Prompt

Package Description
Fish User-friendly interactive shell
Starship Cross-shell prompt

Terminal

Package Description
Ghostty GPU-accelerated terminal emulator
iTerm2 macOS terminal emulator
tmux Terminal multiplexer
workmux Git worktree + tmux workflow manager

Editor & IDE

Package Description
Neovim Hyperextensible text editor
IntelliJ IDEA JetBrains IDE settings

CLI Tools

Package Description
bat A cat clone with syntax highlighting
eza A modern replacement for ls
yazi Terminal file manager
Claude Code AI coding assistant

System

Package Description
Git Version control configuration
Karabiner-Elements macOS keyboard customizer (config generated via karabiner.ts in karabiner-config/)

Prerequisites

Installation

Quick Start

git clone https://github.com/gunubin/dotfiles.git
cd dotfiles
make install

Individual Commands

Command Description
make install Create symlinks for all packages
make brew-bundle Install Homebrew dependencies from Brewfile
make update Re-sync all symlinks (clean + install)
make clean Remove all symlinks

Git Configuration

User-specific Git settings (name, email) should be stored in ~/.gitconfig.local, which is not tracked by this repository.

[user]
    name = YOUR_NAME
    email = YOUR_EMAIL

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages