See .config/sway
- nwg-panel (installed from repo)
- requires: libgtk-layer-shell-dev libplayerctl-dev python3-i3ipc brightnessctl python3-dasbus
- bemenu
Brightness: add to video/input groups for brightness-udev to work.
sudo usermod -aG video $USER
sudo usermod -aG input $USER
newgrp video
newgrp input
Sway setup:
sddm
sway
swayidle
swaylock
bemenu
brightness-udev
brightnessctl
grim
slurp
nm-applet (nm-tray?)
xdg-desktop-portal-wlr
pulseaudio-utils (pactl -> control sound volume)
wdisplays
lxpolkit (seems to just be needed for some things like partitionmanager)
System/terminal tools:
apt-file
btop
git
htop
hub
libnotify-bin #notify-send
locate
tmux
xdg-utils
zip
zsh
rlwrap
netcat-openbsd
powertop
tree
rclone
mplayer
GUI/Desktop Applications:
thunar
dolphin
pacmanfm-qt
nautilus
kitty
pavucontrol
inkscape
evince
kdeconnect
libreoffice
eog
partitionmanager
print-manager
supercollider
sc3-plugins
nwg-panel:
libayatana-appindicator3-dev
libdbusmenu-gtk3-dev
libgtk-layer-shell-dev
libplayerctl-dev
python3-dasbus
python3-gi-cairo
python3-i3ipc
python3-psutil
Manual - see install scripts
sdkman
frp
pnpm
fnm
gcloud
jet
JVM tools (via sdkman):
java
maven
Docker:
docker.io
docker-compose-v2
Docker additional setup:
sudo usermod -aG docker $USER
newgrp docker
Ruby:
additionally need for kde connect:
qml6-module-qtcore
qml6-module-qt-labs-folderlistmodel
Bun:
curl -fsSL https://bun.sh/install | bash
Cargo/Rustup (building a rust thing):
sudo apt-get install rustup
rustup default stable
cargo build --release
bin/install_beid