Skip to content

gunubin/dotfiles

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •