Skip to content

Repository files navigation

Dotfiles

Personal Omarchy customizations managed with GNU Stow.

Install

git clone https://github.com/kgn/dotfiles ~/dotfiles
cd~/dotfiles && ./install.sh
# Log out and back in

Install Flow

flowchart LR
A[packages.sh] --> B[mise/setup.sh]
B --> C[cleanup.sh]
C --> D[stow packages]
D --> E[vscode/setup.sh]
E --> F[docker/setup.sh]
F --> G[set nushell as default]
Loading

Packages Installed

Pacman: nushell, stow, pass, atuin, protobuf, kubectl

AUR: visual-studio-code-bin, claude-code, hyprwhspr, carapace-bin, piper-speak, kind

Removed: 1password, bitwarden, libreoffice, obsidian, signal, tobi-try, ruby

Directory Structure

DirectoryStowedDescription
bash/YesLaunches nushell for interactive sessions
nushell/YesShell config with starship, zoxide, mise, atuin
starship/YesCustom prompt
hyprwhspr/YesSpeech-to-text config
vscode/YesVS Code settings + custom extensions
mise/YesRuntime versions (Go, Bun, Node) + Go tools
bin/YesScripts for ~/.local/bin
claude/YesClaude Code settings, hooks, agents, commands
waybar/YesStatus bar config
hypr/NoSymlinked individually (bindings, input, looknfeel, windows)
docker/NoSetup script symlinks daemon.json to /etc/docker
scripts/--Helper scripts for install.sh
feature-requests/--Upstream feature tracking

Keybindings

KeyAction
SUPER SHIFT + NVS Code
SUPER SHIFT + /pass (passwords)
SUPER SHIFT + CGoogle Calendar
SUPER SHIFT + EGmail
SUPER SHIFT + GGitHub
SUPER SHIFT + AChatGPT
SUPER SHIFT ALT + AClaude
SUPER SHIFT + XX (Twitter)
SUPER SHIFT ALT + XX Post
SUPER + .Dictation (hold to record)
SUPER SHIFT + .Speak selected text

VS Code

Minimal UI with Tokyo Night theme. Hidden: title bar, menu bar, tabs, breadcrumbs, status bar, minimap, scrollbars, SCM input box.

Extensions: Tokyo Night, Custom UI Style, Go, Python, ESLint, Prettier, Docker

Custom extension:copy-relative-path-scm - copy relative path from Source Control

Claude Code

Configuration includes TTS hooks via piper-speak for hands-free awareness:

  • Questions and permission prompts are spoken aloud
  • Responses summarized and spoken when complete

Agents:archivist, file-splitter, security-reviewer

Commands:claude-review, git-commit

Utilities

ScriptDescription
bt-headset-mode on/offToggle Bluetooth headset mic mode
speak-claude-*TTS hooks for Claude Code

Manual Commands

stow -t ~ nushell # Stow a single package
stow -t ~ -D nushell # Remove a stowed package
./scripts/packages.sh # Install packages only
./scripts/cleanup.sh # Remove unwanted packages only

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages