# NoSignal — omadots developer polish Cherry-picked configs from [omadots](https://github.com/omacom-io/omadots) — the Omarchy team's shared personal dotfiles. **Not** part of the Omarchy distro itself; this is the layer the Omarchy people run on top of it. Complements their bash setup and their keybindings. ## What's vendored (verbatim) | File | Installs to | What it gives | |------|-------------|----------------| | `starship.toml` | `~/.config/starship.toml` | minimal cyan prompt: dir + git branch/status | | `tmux.conf` | `~/.config/tmux/tmux.conf` | Ctrl+Space prefix, vi copy-mode, Alt+1–9 windows, Alt+Enter splits, top status bar | | `btop.conf` | `~/.config/btop/btop.conf` | their btop look (6 lines, TTY theme) | | `omadots.gitconfig` | `~/.config/git/omadots.gitconfig` | git aliases (`co`,`br`,`ci`,`st`) + sane behaviors: `pull.rebase`, `push.autoSetupRemote`, histogram diffs, `rerere`, branch/tag sorting. **Contains no user identity** — wired in via `git config --global include.path`, so the user's own `.gitconfig` stays theirs | | (cloned at install) | `~/.config/nvim` | LazyVim starter — omadots' nvim setup | ## Deliberate adaptations vs omadots' own install.sh Their installer is destructive; ours is not: - **No `~/.bashrc` overwrite** — the NoSignal bashrc (Omarchy bash + Caelestia colour-scheme line) stays. We skip omadots' `~/.config/shell/` tree entirely: it's the same content we already vendored from Omarchy's `default/bash`, minus aliases that assume their stack (opencode, codex, tdl, mise, try). - **No `rm -rf ~/.config/nvim`** — LazyVim is installed only if no nvim config exists. - **Caelestia symlinks handled**: on NoSignal, `~/.config/starship.toml` and `~/.config/btop` are symlinks into `~/.local/share/caelestia/`. The installer removes the symlink and installs a real file (writing *through* the symlink would dirty the Caelestia git clone). Re-creating the symlink restores stock. - Skipped: `mise` config (mise not shipped), `opencode.json` (opencode not shipped), `shell/` (covered by the NoSignal bash setup). ## Install ```sh sh ~/Downloads/omadots-extras/install-omadots-extras.sh ``` Idempotent; backs up any pre-existing real config once to `*.pre-omadots`. Also wired into `nosignal-update` as migration `1781229600-omadots-extras.sh`. ## Packaging Add to the package list: **tmux, neovim, fzf, bat, zoxide** (currently missing on the base) — starship, btop, eza are already present. These also satisfy the NoSignal bash setup's "ideally" deps. Bake the four config files to the same paths and pre-clone LazyVim starter (without `.git`) into the skeleton, or just run this installer post-install.