sudo dnf update
- neovim - fast/cli/modal code editor (dnf)
- alacritty - fast/beautiful terminal emulator (flatpak)
- tmux - powerful/peristing terminal multiplexer (dnd)
- zsh - modern shell with plugin support (dnf)
- yazi - amazing file manager (linuxbrew/cargo)
- btop - beautiful system monitor (dnf)
- lazygit - tui git client (dnf)
- zoxide - better cd alternative (dnf)
- fzf - fuzzy finder utility (dnf)
- atuin - shell history manager/search (linuxbrew)
- starship - status line prompt (dnf)
- eza - better ls alternative (dnf)
- vlc - video player (flatpack)
- mpv - terminal audio player (dnf)
- htop - system monitor (dnf)
- procs - better ps alternative (dnf)
- gdu - disk usage analyzer (dnf)
- bat - better cat alternative (dnf)
- ripgrep - better grep alternative (dnf)
- fd - better find alternative (dnf)
- hyperfine - benchmarking tool (dnf)
- duf - better df alternative (dnf)
- dust - better du alternative (linuxbrew)
- tabiew - viewer for csv and tsv files (linuxbrew)
- dua - disk usage analyzer (linuxbrew)
- topgrade - upgrade all packages (linuxbrew)
- age - file encryption tool (dnf)
- semi bold for interface and window titles
- regular for documents and code
- dependencies -
sudo dnf install cmake gcc-c++ libtool libuv libvterm msgpack-devel unibilium gettext-devel lua-devel- install the package -
sudo dnf neovim- installation
sudo dnf install zsh
# check the installation and source
zsh --version
which zsh- install oh-my-zsh package manager of my choice
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"- set zsh as default shell
chsh -s $(which zsh)sudo dnf install tmuxbasic setup is complete time to install other apps and tools
sudo dnf install btop lazygit fzf zoxide eza mpv htop procs gdu bat fd hyperfine- install build tools
sudo dnf groupinstall "Development Tools"
sudo dnf install curl file git- install linuxbrew from source
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"- test linuxbrew installation
test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
brew --version
# test the installation
brew install helloEnsure Homebrew is up-to-date:
brew update
brew upgradepackages available on linuxbrew
brew install tabiew duf dua atuin topgradecurl -fsSL https://bun.sh/install | bash # for macOS, Linux, and WSLsudo dnf install nodejs npmsudo npm i -g pnpmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash- rustup/cargo installation
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shrm -rf /usr/local/go && tar -C /usr/local -xzf go1.22.6.linux-amd64.tar.gzsudo dnf install g++ gcc-c++sudo dnf install python3-pip- the dependencies
sudo dnf install ffmpegthumbnailer p7zip p7zip-plugins jq poppler-utils fd-find ripgrep fzf zoxide ImageMagick xclip xsel wl-clipboard- yazi installation from cargo (you need to have rust installed)
cargo install --locked --git https://github.com/sxyazi/yazi.git yazi-fm yazi-cli- yazi installation with linuxbrew
brew install yazi