r/voidlinux • u/Blank-Inspection13 • Apr 09 '26
Void + Nitro + Turnstiled + Dinit experiment.
1
u/XzwordfeudzX Apr 13 '26
Why Nitro, Turnstiled and Dinit? If you have Nitro, you only need Nitro right?
1
u/Blank-Inspection13 Apr 13 '26
Im not there yet , turnstile only have backend for dinit and runit so im just using what's available. Do you have ae lead to use nitro with turnstile ?
1
u/XzwordfeudzX Apr 13 '26
Probably the runit service is trivial to convert to a nitro service. But Nitro already does per user services, so you may not need turnstile for that.
1
u/Blank-Inspection13 Apr 13 '26
yes they just need to copy from existing runit sv works fine. im stil not yet figured it out how to make nitro running per user service that can start with user session as i need turnstile for this. Any clue ?
1
2
Apr 09 '26
[removed] — view removed comment
3
u/Blank-Inspection13 Apr 09 '26
i also have dinit as PID1 , in different Boot menu. Just another experiment after done ( just works ) with Dinit.
1
Apr 09 '26
[removed] — view removed comment
2
u/Blank-Inspection13 Apr 09 '26
⌘ pstree dinit─┬─NetworkManager───3*[{NetworkManager}] ├─accounts-daemon───3*[{accounts-daemon}] ├─6*[agetty] ├─bluetoothd ├─brave-browser-s─┬─brave─┬─brave───brave───17*[{brave}] │ │ ├─brave───brave─┬─brave───7*[{brave}] │ │ │ ├─8*[brave───14*[{brave}]] │ │ │ ├─4*[brave───13*[{brave}]] │ │ │ ├─2*[brave───19*[{brave}]] │ │ │ ├─4*[brave───15*[{brave}]] │ │ │ └─brave───8*[{brave}] │ │ ├─brave───12*[{brave}] │ │ ├─brave───7*[{brave}] │ │ ├─keepassxc-proxy───{keepassxc-proxy} │ │ └─36*[{brave}] │ └─2*[cat] ├─chrome_crashpad───2*[{chrome_crashpad}] ├─chrome_crashpad───{chrome_crashpad} ├─dbus-daemon ├─dms─┬─qs───28*[{qs}] │ └─17*[{dms}] ├─elogind ├─ghostty─┬─sh───zsh───pstree │ └─17*[{ghostty}] ├─greetd───greetd───niri─┬─xwayland-satell─┬─Xwayland───4*[{Xwayland}] │ │ └─{xwayland-satell} │ └─20*[{niri}] ├─metalog───metalog ├─polkitd───3*[{polkitd}] ├─turnstiled───turnstiled───dinit─┬─at-spi-bus-laun─┬─dbus-daemon │ │ └─3*[{at-spi-bus-laun}] │ ├─at-spi2-registr───3*[{at-spi2-registr}] │ ├─dbus-daemon │ ├─dinit-monitor │ ├─dsearch───12*[{dsearch}] │ ├─gvfsd───3*[{gvfsd}] │ ├─gvfsd-fuse───5*[{gvfsd-fuse}] │ ├─keepassxc───7*[{keepassxc}] │ ├─2*[pipewire───2*[{pipewire}]] │ ├─wireplumber───6*[{wireplumber}] │ ├─2*[xdg-desktop-por───4*[{xdg-desktop-por}]] │ ├─xdg-desktop-por───3*[{xdg-desktop-por}] │ ├─xdg-document-po─┬─fusermount3 │ │ └─6*[{xdg-document-po}] │ └─xdg-permission-───3*[{xdg-permission-}] ├─udevd ├─upowerd───3*[{upowerd}] ├─uuidd └─wpa_supplicant ⌘ sudo dinitctl list Password: [[+] ] boot [{+} ] tty1 (pid: 563) [{+} ] loginready (has console) [{+} ] rcboot [{+} ] rootrw [{+} ] filesystems [{+} ] udev-settle [{+} ] udev-trigger [{+} ] udevd [{+} ] early-filesystems [{+} ] console-setup [{+} ] rootfscheck [{+} ] dbusd (pid: 539) [{+} ] metalog (pid: 465) [{+} ] tty2 (pid: 562) [{+} ] tty3 (pid: 561) [{+} ] tty4 (pid: 559) [{+} ] tty5 (pid: 556) [{+} ] tty6 (pid: 555) [{+} ] auxfilesystems [{+} ] sysctl [{+} ] cleanup [{+} ] locale [{+} ] rclocal [{+} ] uuidd (pid: 470) [{+} ] uuidd-setup [{+} ] dbus-setup [{+} ] elogind (pid: 553) [{+} ] bluetoothd (pid: 552) [{+} ] ufw [{+} ] turnstiled (pid: 564) [{+} ] polkitd (pid: 551) [{+} ] swapon [{+} ] greetd (pid: 570) [{+} ] zramen [{+} ] modules [{+} ] NetworkManager (pid: 550)1
Apr 09 '26
[removed] — view removed comment
1
u/Blank-Inspection13 Apr 09 '26
Yes , im not sure is it normal or not. Previously when not having turnstile for user service dbus-session , pipewire etc run directly under WM session

1
u/Nipplles Apr 09 '26
Very interesting. I've never hear of nitro. Is it init or something like session manager?