Setup Void Linux

Nestero
Bismillahirrahmanirrahim

Catatan ini akan menjelaskan bagaimana setup void linux setelah installasi basenya, untuk proses installasi void linux sendiri bisa dibaca di catatan sebelumnya Menginstall Void Linux . Ada beberapa yang akan dibahas dalam catatan ini seperti menginstall xorg server, audio server, file manager, dan yang lainnya.

Xorg server

Dalam catatan ini akan menggunakan xorg karena wayland belum bersahabat dengan device yang digunakan untuk mencatat catatan ini 🥺, berikut paket yang akan diinstall, ada xorg-minimal paket minimalis dari xorg, kemudian ada xorg-fonts sudah jelas dari namanya ya, dan ada tools yang sangat bergunan nantinya seperti xprop untuk memberikan informasi seputar window sebuah aplikasi seperti nama class windownya sangat bergunan untuk membuat aturan window di dwm nanti, acplight merupakan alternatif dari xbacklight berguna untuk mengatur kecerahan layar monitor, xclip adalah tool cli untuk clipboard di xorg, dan yang terakhir ada xrandr digunakan untuk keperluan setting resolusi.

sudo xbps-install -S xorg-minimal xorg-fonts xprop acpilight xclip xrandr

Services

Ada beberapa service yang sangat dibutuhkan seperti, elogind adalah service yang diambil dari salah satu project logind milik systemd yang berfungsi untuk mengatur sistem login dan sistem power, polkitd adalah service yang mengatur hak akses kontrol dari sisi sistem , dbus kependekan dari Desktop Bus, dbus disini seperti jembatan yang menghubungkan berbagai proses yang sedang berjalan, gvfs adalah Gnome’s userspace virtual filesystem, yang dirancang untuk abstraksi I/O GIO.

sudo xbps-install -S gvfs elogind
sudo ln -srf /etc/sv/{dbus,polkitd,elogind} /var/service

File manager

File manager yang akan digunakan adalah pcmanfm, ada beberapa paket yang akan diinstall untuk mendukung pcmanfm bekerja secara optimal antara lain ada, lxmenu-data, menu-cache untuk menu aplikasi berkaitan denga xdg, gvfs-mtp adalah virtual filesystem untuk MTP berguna untuk sharing dengan device android nantinya, xdg-user-dirs, xdg-utils, user-dirs untuk management user directory nantinya, utils untuk membantu aplikasi dengan integrasi desktop.

sudo xbps-install -S pcmanfm lxmenu-data menu-cache gvfs-mtp xdg-user-dirs xdg-utils
xdg-user-dirs-update

Audio server

Audio server yang akan digunakan adalah pipewire dan wireplumber sebagai management sessionnya.

sudo xbps-install -S pipewire alsa-pipewire libspa-bluetooth
sudo usermod -aG _pipewire $USER

Konfigurasi wireplumber

System :

sudo mkdir -p /etc/pipewire/pipewire.conf.d
sudo ln -s /usr/share/examples/wireplumber/10-wireplumber.conf /etc/pipewire/pipewire.conf.d/

User :

mkdir -p "${XDG_CONFIG_HOME}/pipewire/pipewire.conf.d"
ln -s /usr/share/examples/wireplumber/10-wireplumber.conf "${XDG_CONFIG_HOME}/pipewire/pipewire.conf.d/"

Konfigurasi pipewire-pulse

System :

sudo ln -s /usr/share/examples/pipewire/20-pipewire-pulse.conf /etc/pipewire/pipewire.conf.d/

User :

ln -s /usr/share/examples/pipewire/20-pipewire-pulse.conf "${XDG_CONFIG_HOME}/pipewire/pipewire.conf.d/"

Konfigurasi pipewire-als

sudo mkdir -p /etc/alsa/conf.d
sudo ln -s /usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d
sudo ln -s /usr/share/alsa/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d

Bluetooth

untuk menggunakan device bluetooth, perlu menginstall paket bluez untuk service bluetoothd dan dbus service, dan blueman untuk bluetooth manager dengan gtk+

sudo xbps-install -S bluez blueman
sudo ln -s /etc/sv/bluetoothd /var/service

Suckless

Dalam catatan ini akan menggunakan dwm sebagai window manager, st sebagai terminal emulator, dan dmenu sebagai aplikasi launcher, untuk mengcompile dwm, st, dan dmenu perlu menginstall dev pakaet berikut :

sudo xbps-install -S base-devel libX11-devel libXft-devel libXinerama-devel libXrandr-devel imlib2-devel

Paket tambahan :

sudo xbps-install -S git wget curl picom w3m-img

Compile dan install

Clone repository :

git clone --depth=1 https://gitlab.com/nesstero/suckless.git

dwm :

cd suckless/dwm_floating
make 
sudo make clean install
cp example/.xinitrc ~/
cp -rf status/dwm-status ~/.local/bin/
cp  status/dwm_status ~/.local/bin/
cp -rf autostart/.dwm ~/

tambahkan path ke env bash :

export PATH="$PATH:$HOME/.local/bin"

st :

cd
cd suckless/st_labs
make 
sudo make clean install

dmenu :

cd
cd suckless/dmenu_labs
make 
sudo make clean install

Aplikasi lainnya

semua sudah diinstall dari display server, audio server, window manager, compositor, terminal emulator, file manager, aplikasi launcher, terakhir install aplikasi pendukung seperti office, browser, archive, text editor, dan lain - lain.

sudo xbps-install -S libreoffice-writer libreoffice-calc libreoffice-gnome inkscape gimp firefox neovim mpv ranger xarchiver mupdf feh nsxiv lxappearance flameshoot btop system-config-printer cups cups-pdf gutenprint foomatic-db
sudo ln -s /etc/sv/cupsd /var/service

Bonus

- nonfree repository

Untuk menginstall aplikasi nonfree seperti unrar dibutuhkan paket void-repo-nonfree untuk menambahkan repository nonfree

sudo xbps-install -S void-repo-nonfree
sudo xbps-install -S unrar

- xbps-src

xbps-src digunakan untuk mengcompile aplikasi dari source code pada void linux.

git clone --depth=1 https://github.com/void-linux/void-packages
cd void-packages
./xbps-src binary-bootstrap
echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf

Compile dan install menggunakan xpbs-src

picom-zero

cd 
git clone https://gitlab.com/nesstero/template-void-picom-zero
mv template-void-picom-zero void-packages/srcpkgs/picom-zero
cd void-packages
./xbps-src pkg picom-zero
sudo xbps-install --repository=hostdir/binpkgs picom-zero

Tags:

Referensi:

Imam Az-Zuhri rahimahullah mengatakan :

Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya.

"Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya."

Catatan Terkait :

We Build Digital Solutions For Your Business

NESTECH ID

comments powered by Disqus
Catatan Nestero

Nestero

🔥 GNU/Linux Enthusiast 🔥
🌟 Void Linux User 🌟

Catatan Terbaru :

Setup Void Linux

Nestero
Catatan Nestero

Search Hugo

Nestero
Catatan Nestero

Cloudflare Tunnel

Nestero
Catatan Nestero

Create a Hugo Theme

Nestero
Catatan Nestero