Memasang VirtualFish
Tulisan ini hanya berisi beberapa baris dan bentuk dokumentasi dari kegiatan hari ini. VirtualFish merupakan sebuah pengelola virtual environtment Python pada Fish Shell. Untuk instalasi dari VirtualFish cukup mudah, hanya butuh beberapa langkah saja:
- Jalankan perintah:
python -m pip install virtualfish
- Setelah itu jalankan perintah:
vf install
- Kemudian reload fish shell dengan perintah:
exec fish
- Tambahkan VirtualFish pada prompt fish dengan menjalankan perintah:
funced fish_prompt
- Nanti akan akan muncul file konfigurasi fish prompt, lalu tambahkan kode berikut:
if set -q VIRTUAL_ENV echo -n -s (set_color -b blue white) "(" (basename "$VIRTUAL_ENV") ")" (set_color normal) " " end
Kemudian reload fish shell dengan perintah exec fish
Sekarang kita coba membuat sebuah virtualenv Python dengan perintah berikut:
vf project NamaProject cd /path/ke/projct/ echo $PWD > $VIRTUAL_ENV/.project
Dengan asumsi, kita telah membuat folder untuk project. Sekarang virtualenv Python dengan virtualfish sudah jadi, untuk melihat project apa saja yang sudah dibuat dapat menjalankan perintah:
vf lsproject
Beberapa perintah VirtualFish yang perlu diketahui:
- vf activate , untuk mengaktifkan virtualenv
- vf deactivate, untuk deactivate
- vf new , untuk membuat virtualenv baru
- vf rm , untuk mneghapus virualenv
- vf project YourProject, untuk membuat virtualenv dan berpindah direktori yang sudah ditentukan.
Tambahan apabila mengalami permaslahan seperti tangkapan layar seperti berikut:

Silahkan ulangi langkah keempat dan kelima, apabila sudah menjalankan langkah tersebut akan tampil seperti berikut:

Hal ini dikarenakan file fish_prompt pada Fedora secara default bersifat temporary, jadi harus didefinisikan ulang.
Atau bisa juga dengan membuat file baru dengan nama config.fish pada directori ~/.config/fish dan isi file tersebut sebagai berikut:
functions -c fish_prompt _old_fish_prompt function fish_prompt if set -q VIRTUAL_ENV echo -n -s (set_color -b blue white) "(" (basename "$VIRTUAL_ENV") ")" (set_color normal) " " end _old_fish_prompt end
Sumber referensi: