Initial import: chezmoi source for Omarchy (Hyprland)

Imported from prdlk/dotfiles master (efdd827), which supersedes the omarchy
branch (3031416). Drops the Umbriel, Noctalia, niri, CachyOS, macOS, and Blume
docs-site layers; docs/ is plain Markdown.
This commit is contained in:
Prad Nukala committed 2026-11-02 09:14:11 -05:00
commit b18729f4a0
163 files changed
+12685

No files matched your search

+38
View File
@@ -0,0 +1,38 @@
# Shell-agnostic aliases — single source of truth, rendered into:
# dot_config/fish/conf.d/20-aliases.fish.tmpl (fish)
# dot_config/shell/aliases.sh.tmpl (bash + zsh)
# Shell-specific bits (clipboard detection, the `q` function, interactive
# eza/typo guards) live in those templates, not here.
aliases:
- section: "Editors / file managers"
items:
- { name: "e", cmd: "nvim" }
- { name: "e.d", cmd: "cd ~/.config/dotstate/storage/Rogz/.config && yazi" }
- { name: "e.f", cmd: "cd ~/.config/fish && yazi" }
- { name: "e.k", cmd: "yazi ~/.config/kitty" }
- { name: "e.v", cmd: "yazi ~/.config/nvim/lua" }
- { name: "e.y", cmd: "yazi ~/.config/yazi" }
- { name: "e.t", cmd: "nvim ~/.config/tmux/tmux.conf" }
- { name: "hx", cmd: "helix" }
- section: "Quick directory jumps"
items:
- { name: "cdc", cmd: "cd ~/.config && yazi" }
- { name: "cdd", cmd: "cd ~/Developer && yazi" }
- { name: "cdk", cmd: "cd ~/Documents/Knowledge && obsidian" }
- { name: "cdl", cmd: "cd ~/.local && yazi" }
- { name: "cds", cmd: "cd ~/.local/share/services && ls" }
- { name: "cdw", cmd: "cd ~/Downloads && yazi" }
- section: "Tools"
items:
- { name: "dd", cmd: "lazydocker" }
- { name: "gg", cmd: "lazygit" }
- { name: "ff", cmd: "exec fish" }
- { name: "npx", cmd: "bunx" }
- { name: "sm", cmd: "sudo micro" }
- { name: "sd", cmd: "ssh prad@192.168.1.68" }
- { name: "oc", cmd: "opencode" }
- { name: "dss", cmd: "dotstate sync" }
- { name: "fabric", cmd: "fabric-ai" }
- { name: "bk", cmd: "bead-kanban" }
- { name: "lc", cmd: "leetcode" }
- { name: "tk", cmd: "task" }
+149
View File
@@ -0,0 +1,149 @@
packages:
arch:
pacman:
# shell + editors
- fish
- neovim
- helix
- micro
- tmux
# terminals (ghostty is the default)
- ghostty
- kitty
# tui tools (tmux-palette, television cables, fish functions)
- yazi
- lazygit
- lazydocker
- docker
- docker-compose
- btop
- fastfetch
- onefetch
- television
- serie
- tig
- gitui
- tldr
- navi
- mdfried
# vcs + forge
- git
- github-cli
- git-delta
- diffnav
- tea
# search / files
- fzf
- fd
- ripgrep
- zoxide
- eza
- bat
- jq
- duf
# media / preview (yazi + tv deps)
- ffmpeg
- ffmpegthumbnailer
- poppler
- resvg
- imagemagick
- chafa
- 7zip
- unzip
# remote
- mosh
- sshfs
- tailscale
# misc cli
- mise
- gum
- glow
- atuin
- wget
- starship
- zsh-syntax-highlighting
# fonts
- ttf-victor-mono-nerd
aur:
- topgrade
- portop
desktop:
# linux desktop layer (role desktop|laptop)
pacman:
- uwsm
- xdg-user-dirs
# wayland utilities the compositor configs and ~/.local/bin scripts call
- wl-clipboard
- cliphist
- wtype
- ydotool
- grim
- slurp
- hyprpicker
- pamixer
- brightnessctl
- libnotify
# desktop apps bound in hypr
- nautilus
- imv
- mpv
- evince
- chromium
- obsidian
# strata runtime deps (its installer runs `sudo -n pacman`, which fails
# without cached credentials, so they come from here instead)
- bubblewrap
- desktop-file-utils
- fontconfig
- gstreamer
- gst-libav
- gst-plugins-base
- gst-plugins-good
- gtk4
- gtksourceview5
- gvfs
- poppler-glib
- xdg-utils
# AUR, or a sync repo that ships the same name (yay prefers repos). Only
# names no installed package provides are passed on (`pacman -T`).
aur:
- tldraw-offline-bin
# desktop apps
- beeper-bin
- fastmail
- 1password
- brave-origin-bin
- claude-desktop
- spotify
# [omarchy] pacman repo (pkgs.omarchy.org); installed only when that repo
# is configured. Hyprland, waybar and the omarchy-* scripts come with
# the Omarchy install itself and are not listed.
omarchy:
- herdr
- flea
- voxtype-bin
- xdg-terminal-exec
- hyprland-preview-share-picker
shared:
gh_extensions:
- davidraviv/gh-clean-branches
- prdlk/gh-commit
- dlvhdr/gh-dash
- meiji163/gh-notify
# cargo installs (run_onchange_after_15-tools, after rustup)
cargo:
- suvadu
- mandible
- worktrunk
# global mise tools: `mise use -g <tool>` (run_onchange_after_15-tools).
# Registry short names where mise has one (`mise registry <tool>`), else a
# backend spec; written to ~/.config/mise/config.toml under the same key.
mise:
- ghq
- bun
- node
- uv
- opencode
- crush
# omp: prebuilt release binaries; not in the mise registry
- github:can1357/oh-my-pi
+177
View File
@@ -0,0 +1,177 @@
# Agent skills, installed by the Skills CLI instead of being vendored in this
# repo. .chezmoiscripts/run_onchange_after_25-skills.sh.tmpl re-runs whenever
# this file changes: it installs every skill below (`skills add <source> -g -y
# -a <agents> --skill <name>…`, one call per source) and removes CLI-installed
# skills that are no longer listed.
#
# source: anything `skills add` accepts — owner/repo (default branch), a
# GitHub tree URL (pins a ref or subdirectory), or a well-known endpoint URL.
# Skills that upstream deleted are pinned to the last ref that has them.
# agents: optional; defaults to `agents` below. `universal` is the shared
# ~/.agents/skills library (Codex, Gemini CLI, OpenCode, Zed, …);
# `claude-code` links ~/.claude/skills/<name>.
#
# Not listed (installed by other packages, never touched by the sync):
# omarchy and diagnose-crash (/usr/share/omarchy), terminal-browser.
skills:
cli: skills@1.7.0
agents: [universal, claude-code]
sources:
- source: affaan-m/everything-claude-code
skills: [rust-testing]
- source: apollographql/skills
skills: [rust-best-practices]
- source: charlietlamb/openlogs
skills: [openlogs-server-logs]
- source: cloudflare/skills
skills: [cloudflare, workers-best-practices, wrangler]
- source: coldteadotai/pr-lens
skills: [eli5, pr-lens]
- source: Dammyjay93/interface-design
skills: [interface-design]
- source: deckardger/tanstack-agent-skills
skills:
- tanstack-integration-best-practices
- tanstack-query-best-practices
- tanstack-router-best-practices
- tanstack-start-best-practices
- source: Doist/todoist-cli
skills: [todoist-cli]
- source: finesssee/linear-cli
skills: [linear-documents]
- source: Forward-Future/loop-library
skills: [loopy]
- source: h4ckf0r0day/obscura
skills: [obscura]
- source: hardikpandya/stop-slop
skills: [stop-slop]
- source: jeffallan/claude-skills
skills: [golang-pro]
- source: leonardomso/rust-skills
skills: [rust-skills]
- source: Leonxlnx/taste-skill
skills:
- brandkit
- design-taste-frontend
- gpt-taste
- high-end-visual-design
- imagegen-frontend-web
- minimalist-ui
- redesign-existing-projects
- source: mattpocock/skills
skills:
- codebase-design
- diagnosing-bugs
- domain-modeling
- git-guardrails-claude-code
- grill-me
- grill-with-docs
- grilling
- handoff
- implement
- improve-codebase-architecture
- loop-me
- migrate-to-shoehorn
- prototype
- scaffold-exercises
- setup-matt-pocock-skills
- setup-pre-commit
- tdd
- teach
- triage
- writing-beats
- writing-fragments
- writing-shape
# Removed upstream after v1.1.0 (c66bdee; writing-great-skills became
# writing-for-agents).
- source: https://github.com/mattpocock/skills/tree/v1.1.0
skills:
- design-an-interface
- obsidian-vault
- qa
- request-refactor-plan
- ubiquitous-language
- writing-great-skills
# Removed upstream in daa01d8; pinned to its parent.
- source: https://github.com/mattpocock/skills/tree/153fc1b93de6584562765cdce299324e1ff9e661
skills: [resolving-merge-conflicts]
- source: https://mintlify.com/docs
skills: [mintlify, mintlify-api, mintlify-docs]
- source: nextlevelbuilder/ui-ux-pro-max-skill
skills: [ui-ux-pro-max]
- source: openai/skills
skills: [linear]
- source: petergyang/no-ai-slop
skills: [no-ai-slop]
- source: remix-run/remix
skills: [remix, typescript-expert, write-tests]
- source: remotion-dev/skills
skills:
- remotion-best-practices
- remotion-captions
- remotion-create
- remotion-docs
- remotion-interactivity
- remotion-maps
- remotion-markup
- remotion-multimedia
- remotion-render
- remotion-saas
- remotion-studio
- remotion-upgrade
- source: RoleModel/rolemodel-skills
skills: [laws-of-ux]
- source: schpet/linear-cli
skills: [linear-cli]
- source: shadcn-ui/ui
skills: [shadcn]
- source: sickn33/antigravity-awesome-skills
skills: [bun-development]
- source: tanstack-skills/tanstack-skills
skills: [tanstack-form, tanstack-table]
# Retired upstream in dd0d3f2f; pinned to its parent.
- source: https://github.com/terrylica/cc-skills/tree/6d35f84728b05adec50cb74ee45b5517bb954fa8
skills: [mise-tasks]
- source: TheOrcDev/8bitcn-ui
skills:
- fumadocs-component-docs
- fumadocs-mdx-structure
- fumadocs-registry-integration
- source: vercel-labs/agent-skills
skills: [web-design-guidelines]
- source: vercel-labs/json-render
skills: [core, react, react-email]
- source: vercel-labs/native
skills: [native-sdk]
- source: vercel-labs/skills
skills: [find-skills]
- source: whackur/solidity-agent-toolkit
skills: [solidity-foundry-development]
- source: wshobson/agents
skills: [rust-async-patterns, solidity-security, uv-package-manager]
- source: yeachan-heo/oh-my-claudecode
skills: [deepinit]
# Claude Code only.
- source: cloudflare/skills
agents: [claude-code]
skills:
- agents-sdk
- cloudflare-email-service
- cloudflare-one
- cloudflare-one-migrations
- durable-objects
- turnstile-spin
- web-perf
# Replaced upstream by sandbox-stable / sandbox-next in f96bff7.
- source: https://github.com/cloudflare/skills/tree/30553f89ae1ef1e3c2917cd09d72dac992bb4e9a
agents: [claude-code]
skills: [sandbox-sdk]
- source: earendil-works/absurd
agents: [claude-code]
skills: [absurd]
# Subdirectory URL: the bare repo's root SKILL.md would install the whole
# repository as the skill.
- source: https://github.com/AvivK5498/Claude-Code-Beads-Orchestration/tree/main/skills/create-beads-orchestration
agents: [claude-code]
skills: [create-beads-orchestration]