Programs to Install
Last updated: 2020 June 30
- Everyday
- Visuals
- Gnome Extensions
- Work/Research
- Programming
- Miscellaneous/Utilities
- OctoPrint Plugins
Everyday
Program | Purpose |
---|---|
Chrome | Browser |
sudo apt install tilix | Better terminal (configuration) |
sudo apt install inkscape | Vector graphics editor (or the PPA) |
sudo apt install gimp | Raster graphics editor |
Typora | Markdown editor |
MuseScore | Music notation |
Spotify | Music (add themes with Spicetify) |
Z shell | Better interactive shell (configuration) |
Lutris* | Playing not-native-Linux games |
Steam | Games! |
Discord | Chat servers for everything |
* Usually, I’ll use Proton (from within Steam) if I’m playing a Steam game, and Lutris for non-Steam games (like GTA V through Epic games store).
Visuals
Program | Purpose |
---|---|
Adapta GTK Theme | Clean dark theme |
Adapta-gtk-theme-colorpack | Change Adapta accent color |
Plata GTK Theme | Clean darker theme |
Papirus icons | Material-inspired icons |
Papirus folders | Match folder icons to Adapta colors |
Gnome Extensions
These are what I’m currently using:
Program | Purpose |
---|---|
Alternatetab | Alt+Tab switches by window instead of program |
Bring out submenu of power off/logout button | Fix a system menu annoyance |
Clipboard indicator | Show clipboard history |
Gsconnect | Connect my phone to the computer |
Material Shell | Tiling WM style for Gnome (clear ~/.cache if misbehaving) |
Lock Keys | Show Caps lock indicator |
Panel osd | Move the notification popup |
Sound Input & Output Device Chooser | Show audio input/output in system menu |
Tweaks in Systems Menu | Show Tweaks with regular Settings |
User themes | Allow user themes described above |
Windowoverlay icons | Show program icons in the Alt+Tab view |
These are worthwhile extensions I’ve used in the past:
Program | Purpose |
---|---|
Dash to dock | More configuration of dash bar |
Dash to panel | Replace the dash with something more functional |
Desktop icons | Use this to remove the trash/home icons |
OpenWeather | Show weather in top bar |
ShellTile | More places to snap windows |
Suspend button | Add a suspend button to the main dropdown |
Workspace Indicator | Label/number workspaces in the top bar |
Workspace switcher | Name workspace and show them in the top bar |
Work/Research
Program | Purpose |
---|---|
Kilogui | Programmer interface for Kilobots |
Mendeley | Managing papers |
Eagle | PCB design (configuration) |
sudo apt install minicom | Serial monitor terminal (for Kilobots and LARVAbot) |
PrusaSlicer | 3D printing slicer |
sudo apt install openscad | Script-based CAD |
Slack | Channels for everything! |
Programming
Program | Purpose |
---|---|
Visual Studio Code | General-purpose code editor + git integration |
Arduino IDE | Programming Arduinos/microcontrollers (configuration) |
Heroku CLI | Manage Heroku projects |
Docker | Containers for development |
Coral Edge TPU | API for the USB TPU |
Install relevant development packages all at once:
Item | Install |
---|---|
Python 3 | sudo apt install python3-dev python3-pip python3-venv |
Python packages | pip3 install numpy scipy matplotlib pandas seaborn tables h5py jupyter pylint dash plotly |
Jekyll | sudo apt install ruby-full build-essential zlib1g-dev && sudo gem install jekyll bundler |
Node/NPM | sudo apt install nodejs build-essential or PPA or NVM |
Other | sudo apt install libhdf5-dev htop |
Miscellaneous/Utilities
Program | Purpose |
---|---|
AppImageLauncher | Automatic desktop integration when you first launch an AppImage |
sudo apt install synaptic | GUI for package management |
sudo apt install gparted | GUI for disk partitioning |
Insync | Google Drive client for Linux |
sudo apt install duplicity | Déjà Dup automatic backups |
sudo apt install gnome-tweaks | Make Gnome usable |
sudo apt install dconf-editor | Edit Dconf files |
OctoPrint Plugins
For OctoPrint installation/setup and more information, see my OctoPrint page
Program | Purpose |
---|---|
3D Geeks | Phone notifications for prints |
CustomBackground | Change background on temperature graph |
FileManager | Separate tab for direct file management |
Firmware Updater | Update printer firmware |
Fullscreen Camera | Make camera full screen with double click |
Navbar Temperature | Show temperatures in top bar |
Octolapse | Pretty timelapses |
Print Time Genius | Better print time estimation |
Prusa Leveling Guide | Interactive bed leveling for Nylock mod |
Prusa Mesh Leveling | View bed level variance |
PrusaSlicer Thumbnails | Show thumbnail previews of objects |
TabOrder | Set tab order and icons |
Themeify | Dark theme! |
TouchUI | Make it finger-friendly |