Sway - Please help me with packages

Hi everyone, i have been using Hyprland for the past few months, but i want to try something lighter and more simple, so i choose to try Sway on Endeavour. However, i never did a minimal install by my on, i’ve been relying on scripts to grab most of the stuff for me, so i’m kinda lost in what packages i need to have a functional and kinda of ready to go system. I already have the basics ready to go (sway swaylock polkit wofi ly and etc) its stuff like pipewire and xwayland that i’m more worried about. I would also appreciate any resource of sway installation and configuration you guys can share.

Arch wiki is your friend: https://wiki.archlinux.org/title/Sway

So is the official Sway wiki on their GitHub: https://github.com/swaywm/sway/wiki

And for Pipewire: https://wiki.archlinux.org/title/PipeWire


What are you worried about with pipewire and xwayland? It’s as simple as sudo pacman -S pipewire-pulse and sudo pacman -S xorg-xwayland. There is a very good video out there that may help you: https://www.youtube.com/watch?v=QAmTUkzpIiM&t=673s it gives a guide for your waybar and wofi stuff. His channel also has a tutorial on wofi config and waybar config. I personally used it alot when I used sway. As for configuration, here is manjaro’s sway config: https://github.com/manjaro-sway/manjaro-sway. Also, read the manual!!! :sweat_smile: https://wiki.archlinux.org/Sway

1 Like

I’d say waybar, but sway comes with it’s own bar. you need a notification daemon ( i think swaync maybe?)

a wallpaper daemon (swww probably best fit)

An idle daemon (swayidle probably)

although you technically don’t need one, a clipboard manager will probablyb e quite good to have, especially one with persistence.

and an xdg desktop portal of some variety is probably gonna be necessary for certain functions in a lot of applications.

You don’t really need to do anything special for pipewire or xwayland, if you need to do anything special for xwayland it’ll be in your sway configs or env variables for sway.

for pipewire you’re probably using wireplumber, i dunno if there’s a good frontend for it but you can literally just use pavucontrol, it works fine, but if you wanna do it the cli way, you’ll use wpctl.

1 Like

thank you very much, this will probably cover the initial steps and then i will go fining tuning the details. Time to install !

your welcome!

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.