Friday, December 5, 2025

Void i3wm second ver2.0 I3INSTALL.sh

 ###############################################

# VOID LINUX + i3WM FULL SETUP SCRIPT (SDDM)

###############################################


# Update

xbps-install -Su


# Install core system and desktop components

xbps-install -S xorg xrandr terminus-font

xbps-install -S dbus elogind polkit NetworkManager doas nano


# Install i3 and apps

xbps-install -S i3wm i3status picom rofi dunst polybar

xbps-install -S pcmanfm thunar feh

xbps-install -S sakura xterm htop neofetch firefox geany chromium


# Audio

xbps-install -S pulseaudio pavucontrol


# Login manager

xbps-install -S sddm


# Enable services

ln -s /etc/sv/dbus /var/service

ln -s /etc/sv/elogind /var/service

ln -s /etc/sv/polkitd /var/service

ln -s /etc/sv/NetworkManager /var/service

ln -s /etc/sv/sddm /var/service


# Keyboard layout permanent

echo 'setxkbmap -layout "us,rs,rs" -variant ",latin," -option grp:ctrl_shift_toggle' >> ~/.bashrc


# Timezone

timedatectl set-timezone Europe/Belgrade


# Create i3 config (only if it does not exist)

mkdir -p ~/.config/i3

cat << 'EOF' > ~/.config/i3/config

set $mod Mod4


font pango:Terminus 12


exec --no-startup-id picom &

exec --no-startup-id feh --bg-scale /home/joe/Downloads/MyDarlingCatPicture.jpg &

exec --no-startup-id setxkbmap -layout "us,rs,rs" -variant ",latin," -option grp:ctrl_shift_toggle

exec --no-startup-id nm-applet &

exec --no-startup-id volumeicon &


bindsym $mod+d exec rofi -show drun

bindsym $mod+Shift+t exec sakura

bindsym $mod+Shift+w exec firefox

bindsym $mod+Shift+d exec geany

bindsym $mod+Shift+f exec thunar

EOF


###############################################

echo "INSTALLATION COMPLETE — REBOOTING!"

###############################################

reboot


#Just copy-paste to I3INSTALL.sh

#Run this script with ./I3INSTALL.sh

2. Kako pokrenuti i3 preko SDDM (bez .xinitrc)

Da bi SDDM imao opciju i3 na ekranu za logovanje, on automatski čita fajl:

/usr/share/xsessions/i3.desktop

Na Void Linuxu se ovaj fajl automatski instalira paketom i3wm.
Dakle: NE TREBA ti .xinitrc.

✔ Nakon instalacije:

  1. Reboot (reboot).

  2. Kad se SDDM pojavi → klikni na ikonicu sesije (obično je u donjem levom uglu).

  3. Izaberi i3 Window Manager.

  4. Uloguj se.

i3 će se pokrenuti normalno i koristiti konfiguraciju iz:

~/.config/i3/config


❗ Ako si ranije koristio .xinitrc

Sada ti više nije potreban i čak je najbolje da ga izbrišeš:

rm -f ~/.xinitrc

Void i3WM

 xbps-install -Su

xbps-install -S terminus-font xrandr

xbps-install -S dbus doas nano pcmanfm feh

xbps-install -S i3wm i3status xterm firefox geany thunar pulseaudio pavucontrol rofi dunst polybar picom

xbps-install -S xorg NetworkManager elogind polkit thunar

xbps-install -S network-manager-applet pavucontrol

xbps-install -S sakura htop xterm neofetch chromium sddm

ls /etc/sv

ln -s /etc/sv/NetworkManager /var/service

ln -s /etc/sv/dbus /var/service

ln -s /etc/sv/elogind /var/service

ln -s /etc/sv/polkitd /var/service

ln -s /etc/sv/sddm /var/service

reboot

nano~/.bashrc

setxkbmap -layout us,rs,rs -variant , latin -option grp:ctrl_shift_toggle &

timedatectl set-timezone Europe/Belgrade

nano ~/.xinitrc

#!/bin/sh

feh --bg-scale /home/joe/Downloads/MyDarlingCatPicture.jpg &

pcmanfm --desktop &

setxkbmap -layout us,rs,rs -variant , latin -option grp:ctrl_shift_toggle &

pulseaudio -k &

pulseaudio --start &

pavucontrol &

startx /usr/bin/i3

nano /home/joe/.config/i3

bindsym $mod+d exec rofi -show drun

bindsym $mod+Shift+t exec xterm

bindsym $mod+Shift+w exec firefox

bindsym $mod+Shift+d exec geany

bindsym $mod+Shift+f exec thunar

Please use: rofi-theme-selector to select a theme!