Tweaks for Ubuntu 20.04 - 24.04. Contribute to Tsu-gu/tsubuntu development by creating an account on GitHub.
It doesn't do any crazy ricing, as I mostly focused on usability tweaks and automatic installation of my must-have extensions. (Tiling, clipboard manager, dash to dock, desktop icons)
Most notable tweaks include:
clicking on a running app minimizes it
clicking on a group of apps brings up their previews
adds minimize, maximize buttons to windows
installs flatpak, adds flathub
install flatpak and snap plugins into gnome-software (doesn't work on Fedora)
installs snap
installs mtp-tools and gvfs-backends on Debian to be able to transfer files from a connected phone
adds right click > New File
Super + Shift + S brings up the area screenshot
Super + E opens the file manager
Ctrl + Alt + T opens the terminal
(Those already configured on Ubuntu don't get configured again, obviously.)
Nope, I don't touch the snap-store on Ubuntus (to be fair I don't install any snap plugins for gnome software center on Debian/Fedora either). As for flatpak, it's installed via apt from the regular repos. I didn't even know there was an up to date PPA.
I know about this but that's meant for 18.04 and earlier.
Edit: these are good suggestions tho. Something to work on to improve it even more.
I added sudo apt install gnome-software-plugin-snap gnome-software-plugin-flatpak gnome-software
Looks like Fedora does not have gnome-software-plugin-snap or gnome-software-plugin-flatpak in its repos.
I don't mean to be that guy, but if you like your desktop a certain way and want to easily configure it you might want to look into Nix and home-manager, it's difficult to get started but once you have a config that works it lets you set up your whole OS and desktop and lots of apps.
I don't wish to learn Nix. I'm perfectly fine with Debian/Ubuntu/Fedora. When a new version comes out, all I have to do is change the versions of the extensions according to the new Gnome version.
Interesting project. Thanks for the share. Just saying Ansible is a more "general purpose" tool, almost a programming language, to configure most anything, not just desktop environments.