Skip to content

✨ A sleek, high‑performance dotfiles setup tailored for rapid development on macOS and beyond. Includes configurations for Neovim, Zsh, skhd, WezTerm, Oh‑My‑Posh, and more—crafted in Lua and shell scripts. Organized with clarity and efficiency, ready for immediate, no‑fuss deployment.

Notifications You must be signed in to change notification settings

viliusjan/dotfiles

Repository files navigation

🏠 dotfiles

License: MIT macOS

✨ Personal development environment configurations managed with GNU Stow.

📦 What's Inside

  • 🎨 nvim - Neovim editor configuration
  • 💻 wezterm - Terminal emulator settings
  • 🌈 oh-my-posh - Shell prompt theming
  • 🪟 aerospace - macOS tiling window manager
  • 🐚 zshrc - Zsh shell configuration

🚀 Installation

Prerequisites

# Install GNU Stow
brew install stow

🎯 Quick Setup

git clone https://github.com/viliusjan/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
stow */

🎛️ Selective Installation

# Install specific configurations
stow nvim     # 🎨 Editor
stow wezterm  # 💻 Terminal
stow zshrc    # 🐚 Shell

🔧 Management

Remove Configuration

stow -D <package>   # 🗑️ Remove symlinks

Update Configuration

stow -R <package>   # 🔄 Restow package

Check for Conflicts

stow -n <package>   # 🔍 Dry run (no changes)

📂 Structure

dotfiles/
├── 🎨 nvim/
│   └── .config/nvim/
├── 💻 wezterm/
│   └── .config/wezterm/
├── 🌈 ohmyposh/
│   └── .config/oh-my-posh/
├── 🪟 aerospace/
│   └── .config/aerospace/
├── ⌨️ skhd/
│   └── .config/skhd/
└── 🐚 zshrc/
    └── .zshrc

📸 Screenshots

🎨 Neovim Configuration

Neovim Setup AstroNvim-based configuration with custom plugins and theming

💻 Terminal Environment

WezTerm + Oh My Posh WezTerm with Oh My Posh prompt and custom theme

🪟 Window Management

Aerospace Tiling Aerospace window manager in action

🎯 Complete Workspace

Full Desktop Complete development environment overview

💡 Tips

  • 📝 Edit configs directly in the dotfiles directory (symlinks auto-sync!)
  • 🔄 Run stow -R <package> after making changes
  • 🛡️ Back up existing configs before installing

📄 License

MIT

About

✨ A sleek, high‑performance dotfiles setup tailored for rapid development on macOS and beyond. Includes configurations for Neovim, Zsh, skhd, WezTerm, Oh‑My‑Posh, and more—crafted in Lua and shell scripts. Organized with clarity and efficiency, ready for immediate, no‑fuss deployment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published