Skip to content

Latest commit

 

History

188 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ubuntu-post-install-todo

My task list after intalling Ubuntu 26.04

  • stuff

    • sudo ufw enable enables firewall
    • sudo ufw allow from 192.168.0.0/16 allow incomming traffic from lan
    • sudo apt update updates repositories
    • sudo apt full-upgrade upgrades packages to latest version
    • sudo apt install ubuntu-restricted-extras $(check-language-support) installs Microsoft fonts, extra media decoders and missing translations
    • sudo apt install curl gdebi-core gimp git git-cola kdiff3 lnav python3-pip python3-venv vim installs dependencies and software I use
    • gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true enables pasting with middle mouse button
    • "Settings" -> "Wif-Fi" -> "Disable"
    • "Settings" -> "Bluetooth" -> "Disable"
    • "Settings" -> "Displays" -> "Primary display" -> "Most right screen"
    • "Settings" -> "Sound" -> "Volume Levels" -> "Press speaker of System Sounds to mute it"
    • "Settings" -> "Multitasking" -> "Workspaces" -> "Fixed number of workspaces" -> "1"
    • "Settings" -> "Multitasking" -> "Application Switching" -> "Include applications from each monitor only"
    • "Settings" -> "Appearance" -> "Style" -> "Dark"
    • "Settings" -> "Ubuntu Desktop" -> "Desktop Icons" -> "Show Personal folder" -> "Disable"
    • "Settings" -> "Ubuntu Desktop" -> "Dock" -> "Show on" -> "All displays"
    • "Settings" -> "Ubuntu Desktop" -> "Dock" -> "Configure dock behaviour" -> "Include Unmounted Volumes" -> "Disable" && "Show Trash" -> "Disable"
    • "Settings" -> "Mouse & Touchpad" -> "Mouse" -> "Mouse Acceleration" -> "Disable"
    • "Settings" -> "System" -> "Region & Language" -> "Manage installed Languages" -> Install Nederlands, switch to "Regional Formats" tab, set "Display numbers,..." to Nederlands previously this would have been set correct by the installer based on your chosen timezone
    • "Settings" -> "System" -> "Region & Language" -> "Date & Time" -> "Clock & Calendar" -> "Week Numbers" -> "Enable"
    • Cleanup Start bar
  • Start firefox

    • Install and Logon to LastPass
    • login to firefox sync
    • alt -> "View" -> "Toolbars" -> "Bookmarks toolbar" -> "Always show"
    • menu -> "More tools" -> "Customize toolbar...". Do cleanup, add home button next to reload.
    • extensions -> Pin the ones that are used allot
  • git

    • generate ssh -> add ssh github, add ssh gitlab
    • git config --global user.name "Robbert Korving"
    • git config --global user.email "r.korving@gmail.com"
    • git config --global core.editor vim
    • git config --global merge.tool kdiff3
    • git config --global fetch.prune true
    • git config --global rebase.autosquash true
    • git config --global push.autoSetupRemote true
  • zsh

    • sudo apt install zsh-antidote
    • add the following to ~/.zshrc
    ZSH_THEME=robbyrussell
    
    source /usr/share/zsh-antidote/antidote.zsh
    antidote load
    • add the following to ~/.zsh_plugins.txt
    getantidote/use-omz
    
    ohmyzsh/ohmyzsh path:lib
    ohmyzsh/ohmyzsh path:plugins/git
    
    eval "$(zoxide init zsh --cmd cd)"
  • misc

    • sudo snap install discord spotify gradia epiphany -> Settings → Keyboard → View and Customize Shortcuts → Custom Shortcuts, add gradia --screenshot=INTERACTIVE for CTRL+PRINT SCREEN
    • sudo snap install code --classic
    • sudo snap install dbeaver-ce --classic
    • Yubico Authenticator
      • sudo apt install pcscd
      • extract latest and run ./desktop_integration.sh -i
    • OBS Studio -> https://launchpad.net/~obsproject/+archive/ubuntu/obs-studio
    • virtualbox
      • echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
      • wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg
      • sudo apt update
      • sudo apt install virtualbox-7.2
    • docker
      • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
      • echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
      • sudo apt update
      • sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
      • sudo usermod -aG docker $USER
      • newgrp docker <-- not installed by default in 26.04, re-login for it to activate
      • sudo systemctl enable docker.service
      • sudo systemctl enable containerd.service
    • install vagrant
      • curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/vagrant.gpg
      • echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/vagrant.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/vagrant.list
      • sudo apt update
      • sudo apt install vagrant
      • Vagrant not available for 26.04 via their ppa: hashicorp/vagrant#13811
      • Download and install deb manually from https://releases.hashicorp.com/vagrant/
    • nodejs
      • install nvm
      • restart terminal session
      • install active LTS via nvm with nvm install --lts

About

My task list after intalling Ubuntu

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors