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:
- Lines that are not indented represent categories
- Indented lines represent apps
- Indented lines belong to the category above them
- Indented lines must use a hard tab for indentation
- The packages Firefox and Geary Mail were added in their categories.
- The format of the file was changed:
- kdev.sh:
- The config option no longer reads the
Makefile
if you don't specify a config name, instead, it reads.config
.
- The config option no longer reads the
- .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.
- The
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.
- Stop assuming the user's cwd when using
- 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.