Fedora as Desktop¶
Using the Fedora sway spin, installing this:
sudo dnf install \
asciinema \
btop \
clangd \
clang-tools-extra \
cloud-utils \
dmidecode \
doxygen \
flatpak \
git \
gparted \
helix \
htop \
keychain \
light \
meld \
pipx \
python3-jinja2 \
qemu-kvm \
qemu-system-x86 \
rsync \
screen \
slurp \
stow \
s-tui \
lm_sensors \
thunderbird \
virt-manager \
virt-viewer \
wdisplays \
wl-clipboard \
wlogout \
Install Google-Chrome:
sudo dnf install fedora-workstation-repositories
sudo dnf config-manager setopt google-chrome.enabled=1
sudo dnf install google-chrome-stable
Add Flathub to Flatpak repository:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Install Discord (via flatpak):
flatpak install discord
flatpak override --user --socket=wayland com.discordapp.Discord
Install rust-lang via rustup (https://rustup.rs/):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Install via cargo
:
cargo install jless
For those pesky MS Exchange endpoints via Thunderbird or webmail:
sudo update-crypto-policies --set LEGACY
Config Changes:
sudo usermod -aG libvirt $USER
Docker¶
Remove stuff:
sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
Setup repos:
sudo dnf -y install dnf-plugins-core
sudo dnf-3 config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
Install Docker:
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Then add yourself to the docker-group:
sudo usermod -aG docker $USER
Start Docker:
sudo systemctl enable --now docker
Keychain¶
Enable the keychain:
systemctl --user status ssh-agent
systemctl --user start ssh-agent
systemctl --user enable ssh-agent