Skip to content

Repository files navigation

dotfiles

dotfiles for my Linux configuration(s) — Omarchy Quattro.

Prerequisites

# Install stow (Arch)
yay -S stow

Setup

# Clone into any directory
git clone https://github.com/jaxon/dotfiles ~/dotfiles
cd ~/dotfiles

# One-command init: stows everything, applies shell.json, registers plugins, restarts shell
./init.sh

# Install preferred apps, set Omarchy defaults (browser/editor/agent), install the
# Midnight theme, and apply it. Prompts for sudo/yay credentials.
./install-apps.sh

# Install my favorite Omarchy plugins (time machine, hyprmoncfg, omaproton-vpn, wavebar)
./install-plugins.sh

For individual packages, stow manually:

stow --target=$HOME <package>           # fresh system
stow --adopt --target=$HOME <package>   # existing files — adopts them into repo

Packages

Package Purpose Notes
bash Bash shell init (starship, nvm)
foot Foot terminal config Delegates to Omarchy theme
ghostty Ghostty terminal config Delegates to Omarchy theme
hypr Hyprland compositor (Lua config) Quattro format
spicetify Spotify client mod
starship Shell prompt
uwsm Universal Wayland Session Manager
walker Application launcher

Removed from old setup: waybar (replaced by Omarchy Quickshell bar), hypridle (now in shell.json idle section), hyprlock (Omarchy uses its own lockscreen), NVIDIA env vars (auto-handled by defaults).

The omarchy package includes shell.json as a reference template, but it should not be stowed — the shell writes to it at runtime. To apply the reference config:

cp Git/dotfiles/omarchy/.config/omarchy/shell.json ~/.config/omarchy/shell.json

About

dotfiles for my Omarchy configuration managed using GNU Stow + scripts to install programs, packages, plugins

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages