Essential Applications

  • Browser: Zen Browser
  • Password Manager: proton-pass
  • VPN: proton-vpn
  • Notes: Obsidian
  • File Sync: Syncthing
  • Code: vscode
  • VNC: realvnc
  • Virtual Machines - Docker, virtualbox
  • Documents: Typst (markup editor), libre-office, zotero (citations)
  • Video: vlc
  • Stream: stremio
  • Communication: vesktop (better discord client)
  • Games: steam
  • Music: spotify-tui, cider (apple)
# windows
winget install Zen-Team.Zen-Browser Proton.ProtonPass Proton.ProtonVPN Obsidian.Obsidian Syncthing.Syncthing Microsoft.VisualStudioCode TigerVNC.TigerVNC Docker.DockerDesktop Oracle.VirtualBox Typst.Typst TheDocumentFoundation.LibreOffice DigitalScholar.Zotero VideoLAN.VLC Stremio.Stremio Vencord.Vesktop Valve.Steam 

# arch
paru -S zen-browser protonpass obsidian syncthing code typst libreoffice vlc stremio vesktop steam

# macos
brew install zen proton-pass protonvpn obsidian syncthing visual-studio-code tigervnc-viewer docker typst libreoffice zotero vlc stremio vesktop steam

OS Specific Applications

Windows

  • powertoys (additional microsoft tools)
  • revo-uninstaller (advanced application removal)
winget install Microsoft.PowerToys FilesCommunity.Files RevoUninstaller.RevoUninstaller Valve.Steam

Linux

Macos

  • brew (package manager)
  • raycast (launcher)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew install raycast

CLI Tools

  • Version Control: Git, lazygit
  • Dotfiles: Chezmoi
  • Shell: fish, starship
  • Terminal: zellij(teminal multiplexer), wezterm ghosty warp
  • Editor: Helix
  • Files: yazi
  • CLI Additions:
    • zoxide (better cd)
    • fd (find)
    • fzf (fuzzy search)
    • ripgrep (better grep)
    • eza (better ls)
    • fastfetch (system summary)
    • duf (better du)
    • tealdeer (friendly man)
    • bat (better cat)
  • Task Manager: btop
  • Wikipedia: wiki-tui

Install Git
Git

Install Chezmoi
Chezmoi

Install Fish

# arch
paru -S fish
chsh -l # find fish path
chsh -s <fish-path>

# ubuntu
sudo apt-add-repository ppa:fish-shell/release-4
sudo apt update
sudo apt install fish

# mac
brew install fish
chsh -s /usr/local/bin/fish

Install Others

# windows
winget install JesseDuffield.lazygit Starship.Starship Helix.Helix sxyazi.yazi ajeetdsouza.zoxide sharkdp.fd junegunn.fzf BurntSushi.ripgrep.MSVC eza-community.eza Fastfetch-cli.Fastfetch sharkdp.bat btop4win

# arch
paru -S lazygit starship zellij helix yazi imagemagick zoxide fd fzf ripgrep eza fastfetch duf tealdeer bat btop

# ubuntu
apt install lazygit starship zellij helix yazi zoxide fd fzf ripgrep eza fastfetch duf tealdeer bat btop

# macos
brew install lazygit starship zellij helix yazi zoxide fd fzf ripgrep eza fastfetch duf tealdeer bat btop

Ubuntu

# lazygit
LAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | \grep -Po '"tag_name": *"v\K[^"]*')
curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/download/v${LAZYGIT_VERSION}/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz"
tar xf lazygit.tar.gz lazygit
sudo install lazygit -D -t /usr/local/bin/
rm -rf lazygit lazygit.tar.gz

# starship
curl -sS https://starship.rs/install.sh | sh

# zellij
apt install rustup
rustup default stable
cargo install zellij

# zoxide
curl -sSfL https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh

Fonts

# linux
sudo pacman -S ttf-iosevka-nerd ttf-iosevkaterm-nerd

# macos
brew install font-iosevka-nerd-font font-iosevka-term-nerd-font

# generic
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/Iosevka.zip https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/IosevkaTerm.zip
unzip Iosevka.zip -d ~/.local/share/fonts/
unzip IosevkaTerm.zip -d ~/.local/share/fonts/
fc-cache -fv
rm -rf Iosevka.zip IosevkaTerm.zip

Potential Applications