Skip to content

Everduin94/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

133 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌑 Dotfiles

  • Neovim
  • Wezterm
  • Ghostty (all/ghostty/.config/ghostty/config.ghostty)
  • Hunk (all/hunk/.config/hunk/config.toml)
  • Zsh + Zap (mac, arch)
  • Starship
  • Arch + AwesomeWM Home
  • MacOS Work / Mobile

Note

This repository is managed by GNU Stow. Install packages from the OS-level folders all, mac, and arch.

📦 Installation

Stow only the packages you want.

# In your $HOME directory
git clone https://github.com/Everduin94/dotfiles.git
brew install stow

cd ~/dotfiles/all
stow -t ~ git nvim starship wezterm ghostty hunk tmux

cd ~/dotfiles/mac
stow -t ~ karabiner raycast zsh

On Linux / Arch, stow from ~/dotfiles/arch for OS-specific packages.

The curated macOS bootstrap flow lives under install/:

  • install/Brewfile.macos-dotfiles
  • install/AGENT_INSTALL.md

⚙️ Configuration

Some configuration will still be required depending on what you stowed.

  • Update all/git/.gitconfig with your name / email.
  • Update the projects file if you use the project picker.
  • If you use Raycast, replace mac/raycast/.config/raycast/config.rayconfig with your own export before importing it.

🖥️ Start from Zero (Mac)

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

# Clone repo
git clone https://github.com/Everduin94/dotfiles.git
cd ~/dotfiles

# Install stow + curated dependencies
brew install stow
brew bundle --file=install/Brewfile.macos-dotfiles

# Stow desired packages
cd ~/dotfiles/all
stow -t ~ git nvim starship wezterm ghostty hunk tmux

cd ~/dotfiles/mac
stow -t ~ karabiner raycast zsh

# Authenticate GitHub
gh auth login
gh auth setup-git

# Install shell / tooling
./install/install-node.sh
./install/install-pi-agent.sh
./install/install-npm-globals.sh

# Optional
./install/install-browsers.sh
./install/install-iosevka-font.sh
./install/macos-adjustments.sh
./install/raycast-import.sh

Manual Improvements

  • Increase key repeat: System > Keyboard: Max both settings
  • Turn off spotlight shortcuts: System Settings > Spotlight > Shortcuts
  • Hide toolbar: System Settings > Desktop & Dock > Automatically hide and show the Dock

🖥️ Arch Setup

Stow from all/ and arch/. Install distro-specific dependencies with your package manager as needed.

About

Neovim + Wezterm + Arch / MacOS

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages