feat: +fastfetch/mediainfo/ouch, config+plugin Yazi (metadata media & arsip), greeting fastfetch
This commit is contained in:
1 parent
23f51898f1
commit
2541e539b1
2 files changed
+164
-31
No files matched your search
@@ -1,10 +1,13 @@
|
||||
# temp-own
|
||||
|
||||
Installer sekali jalan untuk terminal dev environment: **fish + starship (polos) + yazi + micro + lazydocker**.
|
||||
Installer sekali jalan untuk terminal dev environment:
|
||||
|
||||
**fish** (shell default) + **starship** (polos) + **yazi** (+ plugin & metadata media) +
|
||||
**micro** (editor) + **lazydocker** + **fastfetch** (greeting) + **mediainfo** + **ouch** (arsip).
|
||||
|
||||
- **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).
|
||||
- **fish jadi default shell** + config global di `/etc/fish/conf.d/`.
|
||||
- **Yazi**: editor default **micro**, pratinjau **metadata media** (mediainfo), pratinjau & ekstrak **arsip** (ouch), plus keybind `fg` / `zoxide` / `chmod`.
|
||||
- Hanya butuh **sudo**. Idempotent (aman diulang).
|
||||
|
||||
## Instal (satu perintah)
|
||||
@@ -13,28 +16,39 @@ Installer sekali jalan untuk terminal dev environment: **fish + starship (polos)
|
||||
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` |
|
||||
| Tool | Fungsi | Sumber |
|
||||
|---|---|---|
|
||||
| fish | shell | repo distro |
|
||||
| starship | prompt (polos) | repo distro / starship.rs |
|
||||
| yazi | file manager | repo distro / release GitHub |
|
||||
| micro | editor | repo distro / getmic.ro |
|
||||
| lazydocker | TUI Docker | repo distro / script resmi |
|
||||
| fastfetch | greeting | repo distro |
|
||||
| mediainfo | metadata media (yazi) | repo distro |
|
||||
| ouch | arsip zip/tar/7z/… (yazi) | repo distro / release GitHub |
|
||||
|
||||
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)
|
||||
- `/etc/fish/conf.d/temp-own.fish` → config fish **semua user**:
|
||||
`EDITOR`/`VISUAL=micro`, `starship init fish`, dan **greeting `fastfetch`**.
|
||||
- default shell user (SUDO_USER) & `root` → fish (`chsh`).
|
||||
- `~/.config/yazi/yazi.toml` (user + root) → opener `edit` = `micro` (file lama di-backup `.bak-<ts>`).
|
||||
- `~/.config/yazi/` (user + root) → `yazi.toml` (editor micro, previewer mediainfo/ouch, ekstrak ouch), `keymap.toml`, `init.lua` — file lama di-backup `.bak-<ts>`.
|
||||
- Plugin Yazi: `full-border`, `smart-filter`, `chmod`, `ouch`, `mediainfo`, `fg`.
|
||||
|
||||
## Keybind Yazi
|
||||
|
||||
| Tombol | Fungsi |
|
||||
|---|---|
|
||||
| `C` | kompres (ouch) |
|
||||
| `Enter` pada arsip | ekstrak (ouch) |
|
||||
| `f` `g` / `f` `G` / `f` `f` | cari isi (fuzzy/ripgrep) / cari nama |
|
||||
| `Z` | lompat direktori (zoxide) |
|
||||
| `c` `h` | chmod |
|
||||
|
||||
## Setelah install
|
||||
|
||||
@@ -42,18 +56,16 @@ Logout–login (atau buka terminal baru) agar shell fish aktif. Cek:
|
||||
|
||||
```sh
|
||||
echo $SHELL
|
||||
starship --version
|
||||
yazi --version
|
||||
micro --version
|
||||
lazydocker --version
|
||||
starship --version; yazi --version; micro --version
|
||||
lazydocker --version; fastfetch --version; mediainfo --version; ouch --version
|
||||
```
|
||||
|
||||
## Catatan
|
||||
|
||||
- `chsh` untuk user lain (uid ≥ 1000) bisa manual:
|
||||
`sudo chsh -s "$(command -v fish)" <user>`
|
||||
- Untuk menghapus: balikkan shell ke bash (`sudo chsh -s /bin/bash <user>`),
|
||||
hapus `/etc/fish/conf.d/temp-own.fish`, dan `~/.config/yazi/yazi.toml` bila perlu.
|
||||
- Untuk menghapus: balikkan shell ke bash, hapus `/etc/fish/conf.d/temp-own.fish`,
|
||||
dan `~/.config/yazi/` bila perlu.
|
||||
|
||||
## Lisensi
|
||||
|
||||
|
||||
Reference in new issue
Block a user