Installed on demand. Modify `/stow/dot-Brewfile` after running `archuro init` to adjust. Then run `archuro install` to install and `archuro update` to check for new versions and update automatically.
1. Copy repository source code.
2. `make install` to install `archuro` binary to `/usr/local/bin`.
3. `archuro init` to initialize build system. Add `-S` to proceed with GNU Stow.
4. `archuro install` to install dependencies.
5. In a terminal run `bash` then `Ctrl+p` for hotkey access to `archuro tty`.
Once you've stowed you can use `brew bundle` just like you normally would. The thing to keep in mind is that some dependencies are built from source and therefore are not designed to be managed by Homebrew. Homebrew will error on these things. And that may be OK if the intention is not to replace exiting binaries as they may be shared between mountpoints across systems.
Once you've stowed you can use `brew bundle` just like you normally would. The thing to keep in mind is that some dependencies are built from source and therefore are not designed to be managed by Homebrew. Homebrew will error on these things. And that may be OK if the intention is not to replace exiting binaries as they may be shared between mountpoints across systems.
## Package management
Installed on demand. Modify `/stow/dot-Brewfile` after running `archuro init` to adjust. Then run `archuro install` to install and `archuro update` to check for new versions and update automatically.
## Troubleshooting
RUNNING OUT OF HDD SPACE
Must a mess of stuff I dumped in here during initial development.
> RUNNING OUT OF HDD SPACE
❯ docker image prune
WARNING! This will remove all dangling images.
@ -48,15 +53,15 @@ Total reclaimed space: 0B
see also high tea readme
GIT BASH COMPLETIONS AREN'T WORKING. WHAT GIVES?
> GIT BASH COMPLETIONS AREN'T WORKING. WHAT GIVES?
You fail at life. Just kidding. You're probably on a Mac, bro.
CUSTOM PACKAGE X ISN'T WORKING AS EXPECTED
> CUSTOM PACKAGE X ISN'T WORKING AS EXPECTED
When `brew` first installs a package and that package requires some configuration Brew will output setup instructions in a section called _Caveats_. To see the caveats again simply run `brew info <package>`.
SOMETIMES THERE CAN BE CONFLICTS from cross-platform and Homebrew...
> SOMETIMES THERE CAN BE CONFLICTS from cross-platform and Homebrew...
Error: Could not symlink bin/ffmpeg
Target /usr/local/bin/ffmpeg
@ -71,8 +76,7 @@ To list all files that would be deleted:
Linking /usr/local/Cellar/ffmpeg/4.2.1_1...
Using ffmpeg
SOMETIMES THERE'S AN APP FOR THAT ALREADY WHICH WAS MANUALLY INSTALLED
> SOMETIMES THERE'S AN APP FOR THAT ALREADY WHICH WAS MANUALLY INSTALLED
# - [ ] Colorize output (some done, more needed. here's a [breadcrumb from SO](https://stackoverflow.com/questions/5947742/how-to-change-the-output-color-of-echo-in-linux))
# [FiraCode]: https://github.com/tonsky/FiraCode "Monospaced font with programming ligatures."
# [Terminal]: https://support.apple.com/guide/terminal/welcome/mac "Terminal on Mac."
# [Arch Linux]: https://www.archlinux.org "A simple, lightweight distribution."
# [Bash 5]: https://www.gnu.org/software/bash/ "Bash is the Bourne Again SHell."
# [iTerm2]: https://gitlab.com/gnachman/iterm2/ "Issues site for iTerm2. Mirrored from https://github.com/gnachman/iTerm2."
# [Toybox]: https://github.com/landley/toybox "An all-in-one Linux command line."
# [Docker Desktop for Mac]: https://docs.docker.com/docker-for-mac/ "Docker is a full development platform for creating containerized applications. Docker Desktop is the best way to get started with Docker on Mac."
# [ffmpeg]: https://ffmpeg.org/ "A command line-only program that allows you to convert videos and audio into different formats, as well as record live audio and video."
# [FiraCode]: https://github.com/tonsky/FiraCode "Monospaced font with programming ligatures."
# [GitHub Desktop]: https://github.com/desktop/desktop "Simple collaboration from your desktop."
# [GNU Stow]: https://www.gnu.org/software/stow/ "GNU Stow is a symlink farm manager."
# [Homebrew]: https://github.com/Homebrew/brew "The missing package manager for macOS."
# [Hyper]: https://github.com/zeit/hyper "Terminal built on web technologies."
# [Arch Linux]: https://www.archlinux.org "A simple, lightweight distribution."
# [Podman]: https://github.com/containers/libpod "A library used to create container pods."
# [Powerlevel10k]: https://github.com/romkatv/powerlevel10k "A fast reimplementation of Powerlevel9k ZSH theme."
# [Vim]: https://github.com/vim/vim "A highly configurable text editor"
# [Terminal]: https://support.apple.com/guide/terminal/welcome/mac "Terminal on Mac."
# [Ranger]: https://github.com/ranger/ranger "A VIM-inspired filemanager for the console."
# [Spectacle]: https://github.com/eczarny/spectacle "Spectacle allows you to organize your windows without using a mouse."
# [Slate]: https://github.com/jigish/slate "A window management application."
# [ShiftIt]: https://github.com/fikovnik/ShiftIt "Managing windows size and position in macOS with Hammerscript and Lua."
# [Podman]: https://github.com/containers/libpod "A library used to create container pods."
# [Docker Desktop for Mac]: https://docs.docker.com/docker-for-mac/ "Docker is a full development platform for creating containerized applications. Docker Desktop is the best way to get started with Docker on Mac."
# [ffmpeg]: https://ffmpeg.org/ "A command line-only program that allows you to convert videos and audio into different formats, as well as record live audio and video."
# [tldr]: https://tldr.sh "Simplified and community-driven man pages"
# [Vim]: https://github.com/vim/vim "A highly configurable text editor"
# [VS Code]: https://code.visualstudio.com/ "A code editor redefined and optimized for building and debugging modern web and cloud applications."
# [Verminal]: https://github.com/defringe/verminal "A Hyper theme with beautiful translucency on macOS."
# [xhyve]: https://github.com/machyve/xhyve "A lightweight OS X virtualization solution."
# [Yay]: https://github.com/Jguer/yay "Yet another Yogurt - An AUR Helper written in Go."