Caution
Currently, my dotfiles are under heavy redesign so this README and configs are a bit outdated.
What's in here?
- My
brew
dependencies, including apps, fonts, LSPs, extensions, etc., seeBrewfile
- My macOS default configurations, see
macos/
- My wallpapers set, see
wallpapers/
- My configurations for the apps, see
.config/
- Minimalism in everything
- Consistency
- Simplicity
- One style
- JetBrains Mono Font
- Catppuccin Macchiato Mauve color palette
- Reduced visual noise, only important things should be shown
I am using dotdrop
to manage dotfiles. Steps:
- Clone this repo with:
git clone https://github.com/pivoshenko/dotfiles dotfiles
cd dotfiles/
- Run the following commands to install the necessary tooling:
dotdrop install -c dotdrop.config.yaml -p macos --force
I am using brew
to install both GUI and CLI applications. Resulting Brewfile
contains everything.
I use AeroSpace
as a tiling window manager for macOS, which essentially replicates i3
functionality.
My configuration can be found here. The core idea is to define the following workspaces and bind relevant applications to them:
- #1 Comms (Telegram, Discord, etc.)
- #2 Media
- #3 Notes (Obsidian)
- #4 Browsing (Zen)
- #5 Terminal (iTerm2)
- #6 Coding (Zed, VSCode)
- #7 Databases (MongoDB Compass, DBeaver)
- #8 Misc (Insomnia, Postman)
- #9 Misc
Some applications, typically used in "quick pop-up" mode, follow a floating layout and are not bound to any workspace.
Additionally, workspaces are integrated with SketchyBar
for better visibility and interaction.