Skip to content

Pop!_OS Setup 2.4.0

Latest
Compare
Choose a tag to compare
@nico-castell nico-castell released this 21 Nov 23:19
· 12 commits to main since this release
69b586c

Release 2.4.0

This release comes after a seemingly not so many 16 commits, though the changes are extensive. These were the most important changes:

  • Fixing bugs
  • Improving (slightly) code maintainabilty
  • Correcting outdated comments
  • Categorizing the apt packages so the user can now choose to skip an entire software category when selecting packages to install

Changelog

Added

  • init.vim:
    • The file type limits was added to use tabs with a length of 8.
  • vimrc:
    • The file type limits was added to use tabs with a length of 8.
  • remove.txt:
    • Document Scanner was added to the list.
  • back_me_up.sh:
    • Added a notification to signal when the backup is finished.
    • The script now also backs up the ~/.gitconfig file.

Changed

  • popOS_setup.sh:
    • The mecanism to process the packages.txt file was changed for something that allows the user to skip entire categories of software.
    • The loops that process remove.txt, packages.txt, and flatpaks.txt now use a file in memory for performance optimizations, this file is protected by unique names, chmod and umask.
  • packages.txt:
    • The format of the file was changed:
      1. Lines that are not indented represent categories
      2. Indented lines represent apps
      3. Indented lines belong to the category above them
      4. Indented lines must use a hard tab for indentation
    • The packages Firefox and Geary Mail were added in their categories.
  • kdev.sh:
    • The config option no longer reads the Makefile if you don't specify a config name, instead, it reads .config.
  • .zshrc:
    • The code for the git prompt was changed to be much faster by using zsh's vcs_info. This means less functionality, but much less code to run every time the prompt needs to be renderes.
    • The shell can now detect when it is running inside GNOME Builder, and use the vscode prompt.
    • The la alias now groups folders first.
    • Made many other tweaks to improve code maintainability and speed.
  • .bashrc:
    • The la alias now groups folders first.

Fixed

  • kdev.sh:
    • Stop assuming the user's cwd when using kdev config.
    • Fixed kdev config failing to find the config type currently in use.
    • The kdev clean option on level 4 now also removes git untracked directories.
  • init.vim:
    • Fixed local settings that lingered when changing filetype from markdown, text, or limits to anything else.
  • .vimrc:
    • Fixed local settings that lingered when changing filetype from markdown, text, or limits to anything else.