Release 2.5.0
This is the longest I've ever taken to release a version. Highlights of this version include:
- gdm settings through gnome_settings.sh.
- A few more packages to install
- Removed the clunky keybindings from gnome_settings.sh.
Changelog
Added
- fedora_setup.sh:
- Given that now some post-install.d processes use child subshells to run things in the
background, await
command was implemented in the final clean-up step so the user doesn't
close the shell while some things are still running.
- Given that now some post-install.d processes use child subshells to run things in the
- dnf.conf:
- This file's contents were previously held in the fedora_setup.sh script, but are now held in
this sample file to simplify code maintainability.
- This file's contents were previously held in the fedora_setup.sh script, but are now held in
- gnome_settings.sh:
- The script now configures the new GNOME Text Editor.
- The script can now configure gdm via the /etc/dconf/db/gdm.d/10-settins.ini file.
- packages.txt:
- Added RPM Packaging in the development category.
- Added Transmission and Fragments in the Network category.
- Added GNOME Web (epiphany) in the Network category.
- Added Evolution in the Office category.
- Added GNOME Console in the Utilities category.
- remove.txt:
- Added GNOME_Help to the list.
Changed
- fedora_setup.sh:
- There were many "behind the scenes" performance optimizations. Including the optimization of
theSeparate
function, the parallelization of some tasks and simplfying some commands. - The contents of dnf.conf are now held in a sample file, instead of in the script.
- There were many "behind the scenes" performance optimizations. Including the optimization of
- post-install.d:
- Many of the files now use child subshells
( .. ) &
to speed up the setup by running some
things in the background.
- Many of the files now use child subshells
- packages.txt:
- Development Tools no longer lists git and git-lfs for installation, as now they have their
own entry in the list. - GNOME Builder no longers installs gnome-software-devel.
- Kernel development no longer lists rpm-build as RPM Packaging is now its own entry in the
list.
- Development Tools no longer lists git and git-lfs for installation, as now they have their
- sources.d:
- Some of the .repo files generated from the info in this folder will now use
$basearch
in dnf
to show the architecture being used.
- Some of the .repo files generated from the info in this folder will now use
- git.sh:
- The alias
slog
now does not specify the number of commits to show, now the user can specify
how many commits they want to show. - The
now-ignored
alias was renamed tolist-ignored
because the keyword list better explains
what the alias does. - The placeholders for all
log --format
aliases were updated to use %C(auto) instead of
%C(r). - The alias
list-ignored
now uses the option-o
because of an update to git.
- The alias
- .zshrc:
- Changed the way coloring works for all the ls aliases.
ls
itselft is now aliased tols -BhF --group-directories-first
, raw ls can still be used in the shell by typing\ls
.
- Changed the way coloring works for all the ls aliases.
- zsh.sh:
- The script now makes a copy of .zshrc in /etc/skel/.zshrc.
- The script now configures useradd to use zsh as the default shell when the user changes their
default shell to zsh.
- init.vim:
- The filetype gitcommit was added to an autocommand group to display colorcolumns at columns
50 and 70 to help keep git commit messages at a reasonable length. - The color of the mode in the statusline was changed to blue.
- Allow neovim to use the guicursor.
- The filetype gitcommit was added to an autocommand group to display colorcolumns at columns
- .vimrc:
- The filetype gitcommit was added to an autocommand group to display colorcolumns at columns
50 and 70 to help keep git commit messages at a reasonable length. - The color of the mode in the statusline was changed to blue.
- The filetype gitcommit was added to an autocommand group to display colorcolumns at columns
- packages.txt:
- Removed Git from the Development category since it comes preinstalled.
- Meson and Ninja Build now come together.
- back_me_up.sh:
- The script was updated to be able to handle drives in /run/media/user as well as in /media.
- The script now syncs the drive to make unmounting it after using the script faster.
- mc_server_builder.sh:
- The version was updated to 1.19.2.
Fixed
- fedora_setup.sh:
- The script now doesn't miss the install upgrades step because of extra steps between checking
for upgrades and prompting the user to install them.
- The script now doesn't miss the install upgrades step because of extra steps between checking
- zsh.sh:
- Use the script to fix the way /etc/zprofile handles /etc/profile.d.
- flatpak.sh:
- The user remote installation was fixed, it used sudo to install flathub for the user which
resulted in root getting a user remote, instead of the current user.
- The user remote installation was fixed, it used sudo to install flathub for the user which
- gnome_settings.sh:
- Removed the keybindings configurations as they were rather clunky.
- GNOME Terminal is no longer configured twice.
Removed
- ufw.sh:
- The script was removed because it wasn't used.
- git.sh:
- The alias
mrc
was removed because it is only useful in very rare situations.
- The alias