frantic1048's daily configs, scripts etc. Managed by blend.
Sway:
i3:
macOS:
This repository mainly contains configs for various tools and applications shown in the table below.
Configs are defined as DSL in Nickel language under orders/. Deployed via the blend program in this repo. See blend/README.md for details.
| order | profiles | ||
|---|---|---|---|
| alacritty | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| bash | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| bat | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| bin | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| elvish | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| ghostty | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| git | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| gpg | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| kitty | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| ncdu | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| neovim | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| nushell | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| proto | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| pueue | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| starship | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| tealdeer | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| tmux | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| vscode | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| zsh | linux-x86_64 | macos-x86_64 | macos-aarch64 |
| aerospace | | macos-x86_64 | macos-aarch64 |
| fastfetch | | macos-x86_64 | macos-aarch64 |
| macos-hushlogin | | macos-x86_64 | macos-aarch64 |
| mise | | macos-x86_64 | macos-aarch64 |
| sketchybar | | macos-x86_64 | macos-aarch64 |
| skhd | | macos-x86_64 | macos-aarch64 |
| wezterm | | macos-x86_64 | macos-aarch64 |
| yabai | | macos-x86_64 | macos-aarch64 |
| zellij | | macos-x86_64 | macos-aarch64 |
| X | linux-x86_64 | | |
| alsa | linux-x86_64 | | |
| color | linux-x86_64 | | |
| fcitx | linux-x86_64 | | |
| fontconfig | linux-x86_64 | | |
| i3wm | linux-x86_64 | | |
| makepkg | linux-x86_64 | | |
| mako | linux-x86_64 | | |
| nano | linux-x86_64 | | |
| neofetch | linux-x86_64 | | |
| npm | linux-x86_64 | | |
| pam_env | linux-x86_64 | | |
| picom | linux-x86_64 | | |
| pipewire | linux-x86_64 | | |
| pulseaudio | linux-x86_64 | | |
| rofi | linux-x86_64 | | |
| sakura | linux-x86_64 | | |
| sway | linux-x86_64 | | |
| swayshot | linux-x86_64 | | |
| sxiv | linux-x86_64 | | |
| tint2 | linux-x86_64 | | |
| waybar | linux-x86_64 | | |
Require blend CLI in PATH.
# interactively deploy specific order(s)
./bin/blend sync [order1] [order2] ...
# interactively sync all available orders
./bin/blend syncCaution
The bootstrap script is intended for fresh systems only. It will install various tools and deploy all orders in this repository. Do not run it if you already have a working environment.
Fresh macOS needs Xcode Command Line Tools before the repository can be cloned
and built. The bootstrap script then installs Homebrew when missing, runs the
repo Brewfile, installs proto plus a baseline set of proto-managed toolchains,
builds blend, and deploys the matching dotfile orders.
Require following dependencies in PATH before running ./bootstrap.sh:
git: https://git-scm.com/bash: https://www.gnu.org/software/bash/curl: https://curl.se/
# macOS only; wait for the installer to finish before cloning.
sudo xcode-select --install
git clone https://github.com/frantic1048/Vanilla.git
cd Vanilla
./bootstrap.shOn macOS, ./bootstrap.sh may ask for interactive confirmation during Homebrew
and cask installation. After it finishes, follow the printed checklist for
account-level setup such as the default shell, git credentials, Raycast, and
macOS system preferences.
- xiaq: Kindly improved my elvish code :)



