Skip to content

New install setup/configuration scripts (*ubuntu/pop!_OS)

Notifications You must be signed in to change notification settings

CrustyBarnacle/configure-ubuntu-host

Repository files navigation

Desktop Configuration

My dotfiles are scripts (mostly?). A few scripts to set up your new Ubuntu-based desktop installation.

ToDo:

  • add some useful aliases
    • some have been added via configure_shell.zsh
  • proper dotfiles (~/.config) backup
  • set some firefox preferences
    • install extensions (ad block, bitwarden)
    • stop prompting to save passwords

The scripts will install and configure the following:

01_install-setup.sh

  • UFW (enable, default drop incoming, accept outgoing)
  • Installs some apt packages:
    • bat
    • gnome-tweaks
    • python3 python3-pip python3.10-venv
    • xclip
    • zsh
  • Installs some flatpak applications (more recent than apt versions):
    • foliate (ereader)
    • joplin (markdown editor, preview, notes sync, ...)
  • Sets zsh as defualt user shell

02_configure.zsh

  • Python3 supporting utilities:
    • pipx
    • poetry
  • Custom directories created (change or comment out as needed):
    • ~/Bin, ~/Projects
    # Create custom dirs
    CUSTOM_DIRS=(
    ~/Bin
    ~/Projects
    )
  • Installs VScodium (codium)
  • Intalls oh-my-zsh (install.sh runs directly via curl/download)
  • Installs MesloLGS nerd fonts for Powerlevel10K and rebuids font-cache
  • Installs Powerlevel10K config/theme for zsh (copied to ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/)
    • sets ZSH_THEME to Powerlevel10k, and restarts zsh

These scripts are called from 02_configure.zsh

  • install_fonts_MesloLGS.zsh
  • install_vscodium.zsh

Cmus script: cmus_config.zsh

  • installs the c music player cmus
  • Creates a playlist of all current SomaFM web radio channels (copied to ~/.config/cmus/playlists/soma_channels_http.pl)
  • Based on my somafm python script.

Originally a gist

References