🏡 dotfiles

Meine persönliche macOS-Systemkonfiguration

⚡ Schnellstart

# Homebrew installieren
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# chezmoi installieren und dotfiles anwenden
brew install chezmoi
chezmoi init --apply https://github.com/nimble-123/dotfiles.git

✨ Features

🍺

Homebrew

170+ automatisch installierte Pakete und Apps

🐚

Modern Shell

zsh mit starship, zinit und nützlichen Plugins

💻

VS Code

90+ Extensions und benutzerdefinierte Settings

🎨

macOS Setup

Systemeinstellungen und Dock-Layout

CLI Tools

eza, bat, fzf, ripgrep, zoxide und mehr

🔄

chezmoi

Automatisierte Verwaltung mit chezmoi

📝 Konfigurationsbeispiele

🐚 Zsh Konfiguration

# ---- zinit ----
source "$HOME/.local/share/zinit/zinit.git/zinit.zsh"

zinit light zsh-users/zsh-autosuggestions
zinit light zdharma-continuum/fast-syntax-highlighting
zinit light zsh-users/zsh-completions
zinit light Aloxaf/fzf-tab

# ---- prompt ----
eval "$(starship init zsh)"

# ---- navigation ----
eval "$(zoxide init zsh)"

# ---- quality-of-life ----
export EDITOR="code -w"
export FZF_DEFAULT_COMMAND="fd --hidden --follow --exclude .git"

🔧 Git Konfiguration

[user]
  name = Nils Lutz
  email = info@nilslutz.de

[core]
  editor = code --wait

[init]
  defaultBranch = main

[pull]
  rebase = true

[alias]
  s = status -sb
  lg = log --oneline --decorate --graph -n 20
  co = checkout
  cb = checkout -b
  d = diff
  ds = diff --staged

✨ Starship Prompt

format = """
[░▒▓](#a3aed2)\
[  ](bg:#a3aed2 fg:#090c0c)\
[](bg:#769ff0 fg:#a3aed2)\
$directory\
[](fg:#769ff0 bg:#394260)\
$git_branch\
$git_status\
[](fg:#394260 bg:#212736)\
$nodejs\
$rust\
$golang\
$php\
[](fg:#212736 bg:#1d2230)\
$time\
[ ](fg:#1d2230)\
\n$character"""

🔄 Updates

# Neueste Änderungen holen und anwenden
chezmoi update

# Oder manuell
chezmoi git pull && chezmoi apply