packages: arch: pacman: # shell + editors - fish - neovim - helix - micro - tmux # terminal - 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: - niri - xwayland-satellite - polkit-gnome - 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 niri/hypr - nautilus - imv - mpv - evince - chromium - obsidian aur: - noctalia-git - vicinae-bin - beeper-bin - fastmail - tldraw-offline-bin # [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 - brave-origin-bin - claude-desktop - 1password - spotify darwin: brew: - fish - neovim - helix - tmux - yazi - lazygit - lazydocker - btop - fastfetch - onefetch - television - serie - tig - gitui - tldr - navi - git - gh - git-delta - tea - fzf - fd - ripgrep - zoxide - eza - bat - jq - duf - ffmpeg - ffmpegthumbnailer - poppler - resvg - imagemagick - chafa - sevenzip - mosh - mise - gum - glow - atuin - starship - zsh-syntax-highlighting - topgrade cask: - kitty - font-victor-mono-nerd-font shared: gh_extensions: - davidraviv/gh-clean-branches - prdlk/gh-commit - dlvhdr/gh-dash - meiji163/gh-notify # cargo installs (run_onchange_after_40-post), skipped when cargo is absent cargo: - suvadu - mandible