No description
Find a file
Claude ec6be909c5
feat: replace Omarchy layer with plain Arch + Hyprland installer
Drops the omarchy/ directory and adds install/ - a direct Arch + Hyprland
installer oriented around these dotfiles, no framework on top:

- install/install.sh: entry point with --packages-only / --dotfiles-only
- install/lib/{common,packages,dotfiles,hyprland,services}.sh: modules
- install/files/hypr/: starter Hyprland config (monitors, env, input,
  keybinds, autostart, top-level) - symlinked to ~/.config/hypr/
- Pacman packages: full Hyprland desktop + dotfile dependencies
- AUR: bootstraps yay, installs brave-beta-bin
- Symlinks all dotfiles, installs tpm + nvm, switches login shell to zsh
- Enables sddm, NetworkManager, bluetooth, pipewire user stack

No btrfs / Limine / Secure Boot constraints (unlike Omarchy). 3440x1440@120
monitor + JetBrainsMono Nerd Font preserved. Hyprland border colors use the
Kanagawa Wave palette to match the rest of the stack.

wezterm.lua restored to standalone Kanagawa wave/dragon switching via
$WEZTERM_THEME, since there's no Omarchy theme source anymore.

All shell scripts shellcheck-clean; wezterm.lua passes luac.
2026-06-09 11:06:43 +00:00
.config feat: replace Omarchy layer with plain Arch + Hyprland installer 2026-06-09 11:06:43 +00:00
docs docs: add Omarchy install script prompt 2026-06-07 17:11:21 +00:00
install feat: replace Omarchy layer with plain Arch + Hyprland installer 2026-06-09 11:06:43 +00:00
.gitattributes chore: drop macOS/Windows support and offline nvim tooling 2026-06-07 16:50:33 +00:00
.gitconfig initial commit 2025-10-25 21:53:20 +02:00
.gitignore chore: drop macOS/Windows support and offline nvim tooling 2026-06-07 16:50:33 +00:00
.tmux.conf fix: windows keybinds 2026-02-26 21:53:50 +02:00
.zshrc chore: switch dotfiles from Fedora to Arch 2026-06-07 17:07:09 +00:00
LICENSE Initial commit 2025-10-25 14:20:05 +02:00
README.md feat: replace Omarchy layer with plain Arch + Hyprland installer 2026-06-09 11:06:43 +00:00

dotfiles

Linux/Arch focused dotfiles. Managed manually — symlink configs into place or copy as needed.

Quick Setup

# Clone
git clone <repo-url> ~/dotfiles

# Symlink configs
ln -sfn ~/dotfiles/.config/nvim ~/.config/nvim
ln -sfn ~/dotfiles/.config/tmux ~/.config/tmux
ln -sfn ~/dotfiles/.config/starship ~/.config/starship
ln -sfn ~/dotfiles/.config/lazygit ~/.config/lazygit
ln -sfn ~/dotfiles/.config/wezterm ~/.config/wezterm
ln -sfn ~/dotfiles/.config/zed ~/.config/zed
ln -sfn ~/dotfiles/.config/.ideavimrc ~/.ideavimrc
ln -sfn ~/dotfiles/.zshrc ~/.zshrc
ln -sfn ~/dotfiles/.gitconfig ~/.gitconfig

Dependencies (Arch)

sudo pacman -S --needed \
  zsh \
  zsh-syntax-highlighting \
  zsh-autosuggestions \
  fzf \
  fd \
  bat \
  eza \
  zoxide \
  tmux \
  lazygit \
  neovim \
  starship

Install nvm separately: https://github.com/nvm-sh/nvm

Theme

Kanagawa theme with two variants: dragon (dark) and wave (darker blue).

Set in shell:

export KANAGAWA_THEME="wave"  # or "dragon"

Full desktop install (Arch + Hyprland)

For a fresh Arch system, the install/ directory sets up a minimal Hyprland desktop and wires up these dotfiles — no framework, just pacman, yay, and symlinks. See install/README.md. Quick start:

git clone https://github.com/brianpooe/dotfiles.git ~/dotfiles
~/dotfiles/install/install.sh