# temp-own Installer sekali jalan untuk terminal dev environment: **fish + starship (polos) + yazi + micro + lazydocker**. - **Auto-deteksi distro** (pacman / apt / dnf / zypper / apk) — pakai paket distro bila ada, kalau tidak ambil dari sumber resmi. - **fish jadi default shell global** + config global di `/etc/fish/conf.d/`. - **Yazi** disetel **default editor = micro** (bukan vim). - Hanya butuh **sudo**. Idempotent (aman diulang). ## Instal (satu perintah) ```sh curl -fsSL https://gitea.oxpoe.qzz.io/oxpoe/temp-own/raw/branch/main/install.sh | sudo bash ``` Raw URL: `https://gitea.oxpoe.qzz.io/oxpoe/temp-own/raw/branch/main/install.sh` ## Yang dipasang | Tool | Sumber | |---|---| | fish | repo distro | | starship | repo distro / [starship.rs/install.sh](https://starship.rs/install.sh) | | yazi | repo distro / release GitHub `sxyazi/yazi` | | micro | repo distro / [getmic.ro](https://getmic.ro) | | lazydocker | repo distro / script resmi `jesseduffield/lazydocker` | Yang tak tersedia di repo distro dipasang ke `/usr/local/bin`. ## Yang diubah di sistem - `/etc/shells` → menambah path `fish`. - `/etc/fish/conf.d/temp-own.fish` → config fish **untuk semua user**: - `EDITOR`/`VISUAL=micro` - `starship init fish` (prompt default/polos) - default shell user (SUDO_USER) & `root` → fish (`chsh`). - `~/.config/yazi/yazi.toml` (user + root) → opener `edit` = `micro` (file lama di-backup `.bak-`). ## Setelah install Logout–login (atau buka terminal baru) agar shell fish aktif. Cek: ```sh echo $SHELL starship --version yazi --version micro --version lazydocker --version ``` ## Catatan - `chsh` untuk user lain (uid ≥ 1000) bisa manual: `sudo chsh -s "$(command -v fish)" ` - Untuk menghapus: balikkan shell ke bash (`sudo chsh -s /bin/bash `), hapus `/etc/fish/conf.d/temp-own.fish`, dan `~/.config/yazi/yazi.toml` bila perlu. ## Lisensi MIT