I was wondering what packages you all have layered.
If I understand right, we should be using as little layered packages as possible. We shouldn’t be casually installing them as if they were RPMs. We should be using flatpak whenever and wherever possible if we want the benefits of SilverBlue.
I was thinking: What criterion should I put on whether something is worth getting the layered package?
“Anything unavailable through flatpak” sounds too loose.
At the moment these are my layered packages:
cargo mozilla-openh264 openssl rust zsh
I was thinking of installing preload. Not because I needed it for performance but because I thought it would be cool and possibly save me a lot of time. I have no way in my head and looking at the cost / benefits and decided if it’s worth another layered package.
abrt-desktop gstreamer1-plugin-openh264 is all I have right now, but I often have packages overrode to test new versions and/or rollback to old ones, especially during beta releases.
On what that meant, I mean there’s also the option of not installing it at all if it’s not that useful and rpm-ostree is the only way.
What is gnome terminal and gnome-terminal-nautilus for? What about nautilus-gsconnect and gnome-shell-extension-gsconnect? I’m using gsconnect haven’t seemed to need a nautilus extension for it. I am sorely lacking nautilus integration with nextcloud though.
gnome terminal is the default terminal emulator in GNOME. gnome-terminal-nautilus I think is gnome-terminal integration in Nautilus. So when you right click in Nautilus, it has the Open in terminal option.
I’m not sure then. I thought nautilus-gsconnect was mandatory for Nautilus integration. I’ll keep it because I don’t want to mess around with it too much.
Putty is minimal and solid but thinking about getting SecureCRT for Linux. I have it on my Windows work laptop and it is nice.
Only reason I have Tweaks is to get 1.5x font scaling (effectively makes 150% scaling, looks good on my screen) and subpixel font antialiasing. For some reason the font scaling value in dconf editor doesn’t reflect the changes in Tweaks and also by itself does nothing. If I knew how to change those two values in the terminal or dconf I wouldn’t install Tweaks.
I use the Flathub FF instead of the layered package. Don’t use any GNOME extensions so don’t need it.
Lastly I will install and uninstall the arm-installer package soon to flash my Rasberry Pi to F34 IOT when it comes out. I would do a regular upgrade, but I haven’t done a single update since F33 IOT came out as it is serving as my DNS (pi-hole). I need to change my ways and remember to update it going forward.
These are my current layered pkg’s … LayeredPackages: astigmatic-grand-hotel-fonts fedora-workstation-repositories fzf gstreamer1-plugin-openh264 guake ibus-table-code java-11-openjdk-devel.x86_64 java-11-openjdk-javadoc.x86_64 java-11-openjdk-jmods.x86_64 java-11-openjdk-static-libs.x86_64 make mariadb-java-client-javadoc.noarch mariadb-java-client.noarch pandoc vim-enhanced wgctrl wireguard-tools LocalPackages: chezmoi-2.0.10-1.x86_64
Some will be uninstalled soon as they were only needed for specific tasks that are complete now.
On the topic of layering, I am not as much of a “purest” per se WRT keeping things sandboxed. The immutability of the OS is attractive for me quite simply since it provides a convenient and reliable recovery method in case of something getting borked, while I do things. The layering offers flexibility that exceed container capabilities when needed, and Flatpak’ed versions aren’t available or not usable.
As for FF, as Flatpak OOTB I could use video conferencing, with default FF on system I couldn’t. But Flatpaks do have a cost in space, even with shared runtimes, though in reality I haven’t looked at how much space. Certainly typing tree in ~.var/app/ takes some time.
I try to avoid layering anything, if possible I use toolbox for everything that isn’t doable via flatpak (e.g. I have toolboxes for my rust, python, etc. environments - and one for tlp & unar too). I install rust-based programs using cargo from the toolbox since it has access to my home directory (e.g. Nushell, Alacritty, Starship). Anything that needs media plugins is installed via flatpak and so has access to the ffmpeg-full flatpak extension. I am considering layering podman-docker but I’d like to avoid all layering if possible. When I get around to installing Wine, I will see if it’s possible to avoid layers.
You manually enter the toolbox in a terminal, but it’s not really a burden once you do that. I work in Atom (flatpak) and build/compile from the command line in the terminal (in the toolbox). It stays open while I work, so there’s only the one time per computer startup that I start the toolbox. Similarly, for Python I enter the toolbox, launch Jupyter Lab, and just work.