Cara Install dan Konfigurasi NixOS


JagoTekno.com - Cara install NixOS kini bisa dilakukan dengan mudah dengan bantuan Calamares.

Buat yang belum tahu, Calamares merupakan software yang bertindak sebagai installer pada sebuah system. Dengan Calamares, kita hanya perlu melakukan klik next next pada saat instalasi.

Tidak perlu mengetikkan perintah pada terminal secara CLI (command line interface).

Silahkan dicoba sendiri, anda akan mudah install nixos.

Download Nixos

Secara default NixOS menyertakan pilihan desktop Gnome atau KDE Plasma sebagai File ISO yang bisa dijalankan secara livecd.

Tetapi pada proses instalasi anda bisa memilih desktop environtment lain seperti :

  • Pantheon
  • Mate
  • Xfce
  • Cinnamon
  • dan beberapa lainnya.

File iso NixOs berukuran sekitar 2 Gb (Kde / Gnome ) dan hanya sekitar 80 Mb (minimal install). Silahkan langsung dicopy ke Flash disk yang sudah terpasang Ventoy kemudian mulai instalasi.

Setelah terinstall ikuti beberapa tutorial dasar berikut :

Cara install aplikasi di NixOS

Setelah install NixOS kita biasanya ingin install aplikasi.

Perintah nixos untuk mencari aplikasi melalui terminal :

$ nix-env -qas namaaplikasi

$ nix-env -qas vim gimp neofetch

Anda bisa mencari daftar aplikasi yang ada melalui website nixos packages. Terdapat lebih dari 80.000 aplikasi yang di repository.

Pertama, bisa dilakukan dengan metode ini :

Install aplikasi di NixOs melalui command line

$ nix-env -iA nixos.kitty nixos.neovim

Perintah di atas bisa dilakukan tanpa mengetik sudo.

Meskipun bisa berjalan tapi ternyata cara tersebut tidak disarankan karena aplikasinya tidak dikenali secara systemwide. Maksudnya : hanya berfungsi untuk user tertentu saja.

Alangkah baiknya setiap aplikasi yang ingin diinstall dengan cara ditulis pada file konfigurasi.

Install aplikasi di NixOs dengan membuat file konfigurasi terlebih dahulu

Ini cara yang lebih disarankan.

Definisikan aplikasi, service, dan setting aplikasi lalu build. Maka secara otomatis nixos akan membuat sebuah snapshot pada build yang dilakukan yang didalamnya sudah termasuk file instalasi dan setting yang dibuat.

Caranya membuat konfigurasi nixos seperti ini :

  1. Buka terminal kemudian masuk sebagai root, ketik su dan masukkan password
  2. Masuk ke folder /etc/nixos/ kemudian edit file configuration.nix menggunakan nano. nano /etc/nixos/configuration.nix
  3. Pada bagian environtment.systemPackages = with pkgs; tambahkan aplikasi yang diinginkan, misalnya neovim, git, kitty, inkscape, gimp, iosevka, mpv, bspwm, sxhkd, polybar, nm-tray, pasystray, dll.
  4. Setelah save lalu jalankan perintah ini nixos-rebuild switch
  5. Tunggu prosesnya sampai selesai, dan anda pun bisa menggunakan aplikasi yang baru saja diinstall.

Nama aplikasi yang ditulis pada file konfigurasi ini bisa ditemukan pada https://search.nixos.org/packages

Cara install aplikasi latest / unstable version di NixOs

Ada kalanya kita butuh menggunakan versi aplikasi terbaru, namun belum ada di package manager distro. Contoh misalnya, saya ingin menggunakan Inkscape versi 1.2.

Maka kita bisa menjalankan perintah berikut ini tanpa membuat / mengubah file configuration.nix terlebih dahulu.

$ sudo nix-channel --add https://nixos.org/channels/nixos-unstable
$ sudo nix-channel --add https://nixos.org/channels/nixpkgs-unstable

Penting : Jangan gunakan sudo untuk perintah di atas karena akan ngefek ke user lain.

Setelah itu jalankan

$ nix-channel --update

Untuk melihat list channel ketik nix-channel --list

Setelah itu install aplikasi yang diinginkan.

Silahkan melihat versi unstable aplikasi pada tab unstable, jika tersedia silahkan diinstall dengan menggunakan 2 cara di atas.

Demikian artikel singkat ini. Semoga bermanfaat buat yang baru belajar install NixOS.

Belajar Konfigurasi Neovim dengan Lua
Ditulis oleh Rafi pada Tuesday, 21 June 2022
mrfdn author

Rafi

  • 15 year+ of Linux user.
  • 5 years+ blogger and web developer.

Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara

Baca juga

Cara Install Hyprland di Nixos

Cara Install Hyprland di Nixos

words min read

comments powered by Disqus