Fedora Setup

install cli apps

  • tree
  • git
  • stow
  • vim
  • neovim
  • zsh
  • tmux
sudo dnf install git tree stow vim neovim zsh tmux
  • lolcat
  • cowsay
  • fortune-mod
  • neofetch
  • bat
  • zoxide
  • fd
  • yt-dlp
  • speedtest-cli
  • gh
sudo dnf install lolcat cowsay fortune-mod neofetch bat zoxide fd-find yt-dlp speedtest-cli gh

install Sway

  • sway
  • waybar
  • wofi
  • clipman
  • brightnessctl
  • mako
  • foot
  • grim
  • slurp
sudo dnf install sway waybar wofi mako clipman brightnessctl
  • JetBrains Mono Nerd font
sudo dnf copr enable maveonair/jetbrains-mono-nerd-fonts

sudo dnf install jetbrains-mono-nerd-fonts
  • Wezterm terminal
suod dnf copr enable wezfurlong/wezterm-nightly

sudo dnf install wezterm

Additional

  • node
  • go
sudo dnf install go
  • gopls
go install golang.org/x/tools/gopls@latest
  • hugo
  • wrangler - install local in directory after hugo new site <name>
sudo dnf install hugo

npm install wrangler --save-dev

npx wrangler -v
  • postgresql
sudo dnf install postgresql-server postgresql-contrib
sudo systemctl enable postgresql

sudo postgresql-setup --initdb --unit postgresql
sudo systemctl start postgresql

Create User and Database

sudo -u postgres psql
CREATE USER **<username>** WITH PASSWORD '**<p@ssword>**';
CREATE DATABASE **<my_database>** OWNER **<username>**;

Then access the database with user account

psql **<my_database>**

Gui apps

  • Firefox
  • Zathura
  • zathura-pdf-poppler
  • imv
sudo dnf install firefox zathura zathura-pdf-poppler mpv imv

Firefox add ons

  • Bitwarden
  • uBlock origin
  • Privacy Badger
  • uBlacklist

Change to zsh

chsh -s $(which zsh)

Clone dotfiles

cd ~
git clone https://github.com/medevdk/dotfiles

cd ~/dotfiles/.tmux
git clone https://github.com/tmux-plugins/tpm ~/dotfiles.tmux/plugins/tpm

cd ~/dotfiles
stow zsh
stow tmux
stow vim

reload

CTRL-A + Shift I

Clone .config

cd ~
git clone [email protected]:medevdk/.config

reload
Asahi series
All posts in Asahi
  1. Asahi
  2. Fedora Setup
  3. SDDM Scaling
  4. Change boot volume
  5. bluetooth
  6. Wezterm not working after update to Fedora 41
  7. nmcli