4.0 KiB
#linux
Instructions to install a minimal version of fedora and essential apps.
Initial Install
- Download the Fedora everything iso and flash it to a USB drive
- Go through ISO setup
- Select "Fedora Custom Operating System"
- Common NetworkManager Submodules
- Standard
- C Development Tools and Libraries
- Container Manger
- Development Tools
- Editors
- Sound and Video
- Finish install
Installing Apps
Simple dnf Apps
sudo dnf install niri firefox nvim cmake python3-pip gh obs-studio stow cargo cava picard chromaprint-tools flatpak meson flameshot libreoffice vlc picard conda btop gimp gnome-calendar gnome-software-center gnome-keyring-pam seahorse adw-gtk3-theme rofi
yazi
sudo dnf copr enable lihaohong/yazi
sudo dnf install yazi fuse-sshfs
ya pkg add uhs-robert/sshfs
ya pkg add yazi-rs/plugins:mount
ghostty
sudo dnf copr enable scottames/ghostty
sudo dnf install ghostty
helium
sudo dnf copr enable imput/helium
sudo dnf install helium
Install the bitwarden extension and log in to https://vault.benjaynes.com
Follow this answer to remove password prompt when launching
vicinae
sudo dnf copr enable quadratech188/vicinae
sudo dnf install vicinae
Gnome Software Center
Apps to install with the gnome software center (flatpak but the software center puts them in the right place with desktop files and updates)
- parabolic
- planify
- slack
nirimod
sudo dnf install python3-gobject
Install these packages if python3-gobject isn't enough:
sudo dnf install cairo-devel python3-devel
pip install pycairo
curl -sSL https://raw.githubusercontent.com/srinivasr/nirimod/main/install.sh | bash
obsidian
sudo dnf install fuse fuse-libs
Use this guide to install the AppImage version of obsidian.
silent SDDM
cd ~/Repositories
git clone -b main --depth=1 https://github.com/uiriansan/SilentSDDM && cd SilentSDDM && ./install.sh
systemctl set-default graphical.target
awww
sudo dnf install wayland-devel libxkbcommon-devel lz4-devel wayland-protocols-devel
Follow [these instructions](git clone -b main --depth=1 https://github.com/uiriansan/SilentSDDM && cd SilentSDDM && ./install.sh) to clone and build with cargo
swayosd
sudo dnf copr enable erikreider/swayosd
sudo dnf install swayosd
rofi extra configs
Adding Configs
cd ~
git clone https://github.com/ben-jaynes/dotfiles.git
cd dotfiles
(remove any config folders in ~/.config/ that may have been autogenerated)
stow flameshot
stow ghostty
stow mango
stow niri
stow nvim
stow swaync
stow waybar
Dark Mode
gsettings set org.gnome.desktop.interface color-scheme prefer-dark
gsettings set org.gnome.desktop.interface gtk-theme adw gtk3-dark
Plymouth Fix
If the plymouth boot loading screen is not showing this fix may help:
sudo nano /etc/plymouth/plymouth.conf
Underneath "[Daemon]" add:
ShowDelay=0
DeviceTimeout=30
sudo dracut -gf
PAM Unlock Fix
Open seahorse without the default keyring unlocked (log in but don't enter password when prompted from git or gnome-calendar) and unlock from the app. Make sure to check "unlock with login" while doing this.
Install Fonts
cd ~/Downloads
# download font
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/Hack.zip
# create local font directory and unzip the font
mkdir -p ~/.local/share/fonts
unzip -d ~/.local/share/fonts Hack.zip
# update the font cache
fc-cache -fv
# remove downloaded archive
rm Hack.zip