Dotfiles

My personal dotfiles and configs

5 Stars
GitHub

dotfiles

My macOS development environment — Kanagawa-themed, keyboard-driven, minimal noise.

What's inside

ToolConfigHighlights
Zsh.zshrc, .p10k.zshOh My Zsh + Powerlevel10k, fzf integration, lazy-load pyenv
Git.gitignore_globalGlobal ignore for macOS, Node, Python
GhosttyconfigKanagawa Wave colors, JetBrains Mono, quick terminal (Cmd+`)
Neoviminit.luaKanagawa theme, Treesitter, Comment.nvim — minimal for quick edits
VS Codesettings.jsonPrettier + ESLint on save, Tailwind class sorting, Kanagawa theme, zero noise
Obsidianapp.json, appearance.json, plugins, hotkeys, snippetsJetBrains Mono, custom Kanagawa CSS, Dataview, Kanban
HomebrewBrewfileCLI tools, languages, databases, apps, VS Code extensions
macOSmacos.shDock, Finder, keyboard, trackpad, screenshots — one-time setup

Structure

dotfiles/
├── ghostty/config
├── git/.gitignore_global
├── nvim/init.lua
├── obsidian/
│   ├── app.json
│   ├── appearance.json
│   ├── community-plugins.json
│   ├── core-plugins.json
│   ├── hotkeys.json
│   └── snippets/kanagawa.css
├── vscode/settings.json
├── zsh/.zshrc
├── zsh/.p10k.zsh
├── Brewfile
├── install.sh
└── macos.sh

Install

git clone https://github.com/IPalSeb/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.sh

The script will:

  • Symlink zsh, git, Ghostty, Neovim and VS Code configs to their expected locations
  • Copy Obsidian configs to the vault (no symlink — Obsidian doesn't like them)
  • Install Oh My Zsh, Powerlevel10k and zsh plugins if missing
  • Optionally run brew bundle to install Homebrew packages

Existing files are backed up as *.backup before linking.

macOS preferences

Run once on a fresh Mac:

./macos.sh

Sets Dock, Finder, keyboard repeat speed, trackpad tap-to-click, screenshots without shadow, and disables auto-correct. Requires restart.

Theme

Everything runs on Kanagawa — terminal, editor, notes, and Neovim.

License

MIT

Related

How to Install

  1. Download the template file from GitHub
  2. Move it anywhere in your vault
  3. Open it in Obsidian — done!

Stats

Stars

5

Forks

0

License

MIT

Last updated 28d ago