dotfiles
macos dotfiles managed with nix, nix-darwin and nix-homebrew
dots
Simple yet powerful macOS dots managed fully with nix, nix-darwin and nix-homebrew.
apps
- window manager: yabai
- hotkey daemon: skhd
- status bar: sketchybar
- terminal: ghostty
- editor: neovim
structure
File structure is absolute shit right now, will def fix it later
.
├── flake.lock
├── flake.nix
├── modules
│ ├── config
│ │ ├── bat
│ │ │ ├── config
│ │ │ └── themes
│ │ │ └── Catppuccin Mocha.tmTheme
│ │ ├── borders
│ │ │ └── bordersrc
│ │ ├── btop
│ │ │ ├── btop.conf
│ │ │ └── themes
│ │ │ ├── catppuccin_frappe.theme
│ │ │ ├── catppuccin_latte.theme
│ │ │ ├── catppuccin_macchiato.theme
│ │ │ ├── catppuccin_mocha.theme
│ │ │ ├── oxocarbon_dark.theme
│ │ │ ├── rose-pine-moon.theme
│ │ │ └── tokyo-night.theme
│ │ ├── fastfetch
│ │ │ └── config.jsonc
│ │ ├── ghostty
│ │ │ └── config
│ │ ├── lvim
│ │ │ ├── config.lua
│ │ │ ├── lazy-lock.json
│ │ │ └── lv-settings.lua
│ │ ├── skhd
│ │ │ └── skhdrc
│ │ ├── starship
│ │ │ └── starship.toml
│ │ ├── wallpapers
│ │ │ ├── city.png
│ │ │ ├── cyberpunk.png
│ │ │ ├── dark-forest.jpg
│ │ │ ├── japan-city.png
│ │ │ ├── nix.png
│ │ │ ├── venice-market.png
│ │ │ └── voxel-city.jpg
│ │ ├── yabai
│ │ │ └── yabairc
│ │ └── zsh
│ ├── darwin.nix
│ ├── home.nix
│ ├── homebrew.nix
│ ├── stylix.nix
│ └── zsh.nix
├── README.md
└── screenshots
├── 1.png
├── 2.png
└── 3.png
how it works
- Nix manages all nixpkgs
- Nix-darwin manages all macOS system settings
- Nix-homebrew manages all homebrew brews, casks and taps