Skip to content

umkh/dotfiles

Repository files navigation

dotfiles

Personal dotfiles for macOS managed with GNU Stow.

Setup

Requirements

Install

git clone https://github.com/thomasaventas/dotfiles ~/Workspace/devops/dotfiles
cd ~/Workspace/devops/dotfiles

# Install all at once
stow ghostty nvim starship zsh

# Or individually
stow ghostty
stow nvim
stow starship
stow zsh

Nix darwin

darwin-rebuild switch --flake /etc/nix-darwin#Thomass-MacBook-Pro

What's inside

Ghostty

Terminal emulator config with:

  • Catppuccin Mocha theme + custom dark background #11111b
  • Frosted glass effect (background-opacity + background-blur-radius)
  • Hidden titlebar with rounded corners
  • Quick terminal on `cmd+`` (global hotkey — works from any app)
  • Split navigation: cmd+shift+l/k to create, cmd+shift+h/j to move

Neovim

Full IDE setup with Lazy.nvim:

  • Catppuccin Mocha + transparent background (matches Ghostty)
  • LSP, DAP debugger, Telescope, Harpoon, Treesitter
  • Flash for fast navigation, Noice for UI, Lualine statusline
  • Auto dark/light mode sync with macOS

Starship

Minimal two-line prompt:

  • Catppuccin Mocha palette
  • Git branch + status, command duration
  • Language versions: Go, Node.js, Python

Zsh

  • Oh My Zsh with zsh-autosuggestions + zsh-syntax-highlighting
  • Starship prompt
  • Zoxide (z) for smart directory jumping
  • Eza aliases: ls, ll, lt
  • fzf for ctrl+r history search

Nix

System packages via nix-darwin flake:

  • neovim, btop, ripgrep, fd, fzf, zoxide, eza, stow
  • Go environment with GOPATH

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors