Cara Mudah Kustomisasi Terminal Fedora: Lebih Keren dan Produktif
LATAR BELAKANG
Terminal di Linux sering dianggap “membosankan” karena tampilannya polos, hanya teks hitam putih. Padahal, dengan sedikit sentuhan, terminal bisa menjadi lebih informatif dan nyaman dipakai sehari-hari. Tampilan baru yang menampilkan logo direktori, status Git repository, branch aktif, hingga posisi command yang rapi di bawah prompt akan membuat pengalaman bekerja di terminal terasa profesional sekaligus menyenangkan.
PEMBAHASAN
-
Instalasi Fish Shell
Fish adalah alternatif shell yang lebih interaktif dibanding Bash. Ia mendukung auto-complete, syntax highlighting, dan reminder command yang sangat membantu ketika kita sering mengetik perintah berulang.sudo dnf install fish -y
-
Menambahkan Nerd Fonts
Agar ikon-ikon di prompt tampil sempurna, kita perlu font khusus. Unduh dari repo resmi:Github Nerd Font
Ekstrak Fonts di Folder ini~/.local/share/fonts
-
Mengubah Style Fish
Edit file Config dan Tambahkan Kode BerikutLokasi Config~/.config/fish/config.fish
if status is-interactive # # --- Custom prompt_pwd: keep last 4 full directories --- # function prompt_pwd set -l parts (string split / (pwd)) set -l count (count $parts) # If 4 or fewer → show full path if test $count -le 4 echo (pwd) return end # Number of leading directories to shorten set -l leading_count (math $count - 4) set -l leading "" for i in (seq 1 $leading_count) set p $parts[$i] if test -n "$p" set leading $leading"/"(string sub -s 1 -l 1 $p) end end # Last 4 full directories set -l tail $parts[(math $count - 3)]"/"$parts[(math $count - 2)]"/"$parts[(math $count - 1)]"/"$parts[$count] echo $leading"/"$tail end # # --- Custom fish prompt with icons --- # function fish_prompt # Colors set user_color (set_color cyan) set host_color (set_color brblue) set path_color (set_color yellow) set git_color (set_color magenta) set arrow_color (set_color green) set reset_color (set_color normal) # Icons (Nerd Font) set icon_user "" set icon_host "" set icon_folder "" set icon_git "" set icon_arrow "❯" # User + Host echo -n "$user_color$icon_user "(whoami)" " echo -n "$host_color$icon_host "(hostname)" " # Path echo -n "$path_color$icon_folder "(prompt_pwd)" " # Git (only if inside repo) set git (fish_git_prompt) if test -n "$git" echo -n "$git_color$icon_git $git " end # Newline + arrow echo "" echo -n "$arrow_color$icon_arrow $reset_color" end end # Go environment for fish set -x GOPATH /mnt/project/go/sdk set -x PATH $PATH /usr/local/go/bin $GOPATH/bin
-
Membuat Fish Otomatis Jalan
Agar membuat fish selalu dijalankan setiap kali masuk terminal, atur pada terminal seperti screenshoot di bawah
Buka Terminal -> Preferences -> Profile -> Edit
Terminal Setting
KESIMPULAN
Tanpa framework tambahan, cukup dengan Fish + Nerd Fonts + edit config.fish, terminal Fedora bisa tampil lebih modern:
- Informasi direktori dan branch Git langsung terlihat.
- Auto-complete bawaan Fish mempercepat eksekusi command.
- Fonts Nerd membuat ikon tampil rapi.
.png)
Gabung dalam percakapan