Skip to content

miclgael/setup-linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧋 Setup Linux

Opinionated notes and scripts for setting up a fresh Pop!_OS computer for web development, gaming, and general hobbying (Follow at your own risk / benefit)

💡 I also have guides for macOS and Windows!

NB: Tested on POP_OS 22.04 (Jammy)

Usage

  1. Download this repo, unzip and cd into it.
  2. Check and modify packages/apt.txt, packages/brew.txt and packages/flatpak.txt as you desire. Each line consists of a command and its package names (if package name differs from command) - separated by a ; character. Note, Multiple package names are separated again, by a , character.
  3. Run sudo bash ./setup.sh and answer the y/n prompts as they appear.

Packages

TODO: Need to update these lists as they're now out of date.

apt/get

  • curl - URL getter
  • flatpak - alternative package manager that works across different distributions
  • xclip - allows copy/paste in the micro editor
  • zsh - alternative terminal shell
  • postgresql - for databases

Flatpaks

  • Codium - Open-source, "un-microsoft'd" VS Code.
  • Discord - The chat app
  • Obsidian - Notes
  • Bottles - Modern WINE bottler app
  • OBS - OBS Studio, for streaming/capturing
  • Thunderbird - Email client
  • Handbrakespaceship - Video file conversion util
  • Primehack - modded Dolphin emulator
  • Micro - text editor for terminal
  • RPCS3 - PS3 Emulator
  • RetroArch - Multi-system emulator
  • PlexDesktop - Multimedia client app
  • Plexamp - Multimedia client app
  • VLC - Multimedia app
  • Reaper - Audio software
  • Cemu - Wii U Emulator
  • Xemu - Xbox Emulator
  • RMG - N64 Emulator (Rosalie's Mupen GUI)

Homebrew

Brew (macOS package manager) can be useful for installing non-cask packages.

  • spaceship
  • zsh-autosuggestions
  • zsh-syntax-highlighting
  • fastfetch
  • speedtest-cli

Clean-up

Due to Flatpak sandbox issues, and other listed issues, I recommend installing the following apps without a package manager.

  • Steam - Game client/store. Advise installing straight from the .deb on the Steam website. Especially if you want to use controllers.
  • DBeaver - Database management. Advise installing straight from the .deb on the DBeaver website due to dbeaver/dbeaver#20371.
  • Lutris - Multi-system game organiser. Advise installing straight from the .deb on the Lutris releases page due to sandboxing issues.

VS Code Extensions

  • I've included Github Copilot as a .visx file, since you can't install GHCP the regular way with Codium.
  • Shout-out to @ustas-eth for the [VSCodium/vscodium#1487] to running Copilot in VSCodium)
  • VSCodium/vscodium#1487 (comment)
  • Other extensions relate to me and my work, so ignore if not needed.