Skip to content
@filotimo-project

filotimo Project

Computing. For Human Beings.

filotimo

This is a work in progress.

Where are the packages? https://build.opensuse.org/project/show/home:tduck:filotimoproject

Where is the image built? https://github.com/filotimo-project/filotimo

Where can I download an ISO? In the latest run of https://github.com/filotimo-project/filotimo/actions/workflows/make_iso.yml

How can I contribute? Contact @tduck973564, or simply submit a pull request :)

What's improved from normal Fedora Atomic

filotimo aims to provide a system that just works out of the box for most people, and when this is not possible, provide accessible, obvious and easy GUI based tools to get things to work.

This list does not include most of the improvements that Universal Blue provides. To learn about those, see their site. Filotimo is based on their base images.

This list also will not be comprehensive, but will be expanded as time goes on. Only notable things are included. To understand the full extent of the changes, the source code is the best guide.

Preinstalled software

Generally, you can expect much better multimedia and hardware compatibility with Filotimo compared to normal Fedora.

  • The limited Fedora flatpak remotes are removed and replaced with the much better Flathub.
  • Homebrew is preinstalled. This allows easy installation of terminal utilities without needing a distrobox container.
  • AppImageLauncher is preinstalled. This allows easy integration of AppImages with the system.
  • Onedriver is preinstalled for easy access to OneDrive cloud storage.
  • A variety of useful KDE utilities are preinstalled as Flatpaks.
  • Various codecs are installed, including libheif, x265 and libdvdcss. This allows video to simply work, which it does not on stock Fedora. OpenH264 is configured to install itself immediately after first boot, which is important for playback and video conferencing.
  • VA-API and libva drivers are preinstalled, allowing for hardware acceleration out-of-the-box, improving battery life.
  • Extra printer drivers, firmware, a multitude of kernel modules, udev rules, the bazzite kernel and, optionally, NVIDIA drivers are preinstalled, improving compatibility with a wide range of hardware including and not limited to DisplayLink docks, Xbox controllers, Razer hardware, RGB hardware, ThinkPads, Mediatek WiFi adapters and much more.
  • Kup is preinstalled, which is the KDE backup tool.
  • Virt-manager, podman, docker, and distrobox are preinstalled for easy virtualisation and container workflows.
  • Virt-manager is wrapped with a helper script which temporarily disables SELinux before use, due to some incompatibilities.
  • Samba and kdenetwork-filesharing are included and preconfigured for filesharing over a local network. This is usually quite annoying to configure, but will now just work through Dolphin.
  • firewall-config is preinstalled for easy UI-based firewall configuration.
  • supergfxctl is included on NVIDIA images to control hybrid graphics systems.
  • fish is installed as the default shell. Don't worry! It's wrapped with a script so /etc/profile still works.
  • Fcitx is installed and configured out of the box for easy use of IME and other keyboard layouts.
  • Some nicer and more professional-looking backgrounds are included with the system and the default background is changed.
  • Microsoft fonts (Calibri, Arial, etc) are preinstalled.
  • Atychia is preinstalled, which is an in-house solution that allows you to recover your system if something goes awry or easily restart Plasmashell with a keyboard shortcut, rather than having to resort to an unfamiliar TTY.
  • You get all the relatively up-to-date packages and new technologies that Fedora with KDE provides. Expect better Wayland support and support for things like fractional scaling, variable refresh rate, HDR, and so on (an X11 session is not preinstalled and use of one is not supported by this project).

Changes at the system level

  • sudo inherits locale settings and QT/KDE environment variables.
  • Fonts are reconfigured as such: the default serif typeface is IBM Plex Serif, the default sans-serif typeface is Inter Variable, and the default monospace typeface is IBM Plex Mono.
  • vm.max_map_count is increased to 2147483642, mainly improving compatibility with some Windows games.
  • zram is configured differently to stock Fedora:
vm.swappiness = 180
vm.watermark_boost_factor = 0
vm.watermark_scale_factor = 125
vm.page-cluster = 0

are all set, improving performance with zram, which is configured to 2 times the system memory amount. This should significantly improve responsiveness on memory-constrained systems, and even slightly improve things on normal systems. zram is a much more desirable and much faster alternative to disk-based swap, which other distros such as Mint use. See ublue-os/bazzite#1570 and pop-os/default-settings#163

  • TuneD is configured to not change swappiness.
  • Some environment variables are set to improve NVIDIA compatibility with Firefox, and to improve the experience with OBS Studio.
  • An environment variable is set which fixes wonky font rendering on HiDPI screens with KDE.
  • Users can mount drives without authentication (through graphical interfaces), which also fixes the KDE automounter.
  • The bazzite kernel is preinstalled, which ships with much better hardware compatibility and increased performance.

Changes affecting KDE

  • This ships with some changes to the Breeze theme:
    • The dark theme uses a more neutral, darker and more appealing color palette compared to Breeze Dark.
    • The panel is no longer floating by default, as it's somewhat buggy and an inefficient use of space. It's also made taller to improve padding.
    • The accent colour is a darker and deeper blue compared to Breeze.
    • Klassy titlebars are used, which have nicer buttons, icons and padding.
    • The default font for the UI is Inter Variable.
    • The default monospace font is IBM Plex Mono.
    • Kickoff uses a list instead of a grid on the Favourites tab.
    • Kickoff no longer has action button captions enabled.
  • Discover is configured to automatically update your system weekly.
  • Spectacle automatically copies your screenshots to the clipboard.
  • KWrite immediately opens to a new document instead of the welcome view.
  • Text files open in KWrite by default, rather than Kate.
  • The screen dims when you're prompted to enter your password for authorization.
  • KRunner uses Google by default.
  • Plasma automatically starts with an empty session, instead of the somewhat broken saved session functionality.
  • KRunner floats in the middle of the screen instead of being at the top.
  • kdesu uses sudo by default instead of su, since Fedora and by extension Filotimo locks the root account.
  • The automounter is fixed and enabled by default, and is configured to automatically mount all devices that were manually mounted once. This saves you from having to mess with fstab or the Partition Manager, potentially breaking your system.
  • Konsole is shipped with a nicer profile by default.
  • Some new icons are shipped for supergfxctl and SELinux Troubleshooter and generic icons are used for Fcitx, improving their visual integration with the rest of the system.
  • Some convenience scripts are included with ujust for setting up and using a KDE development environment in a Distrobox, even allowing you to enter the Plasma session built with kde-builder!

Changes to Firefox

UX

  • Firefox will use the KDE file picker by default instead of the GTK one.
  • Firefox will ask where to save each file by default.

Performance

  • Prefetching is enabled by default for reduced slowness.
  • The minimum threshold for low memory is raised to 750MB of memory free.
  • Browser tabs will unload themselves when memory is constrained.

Privacy and security

  • The vast majority of Mozilla telemetry is disabled.
  • Tracking protection is set up with more strict options by default out of the box.
  • HTTPS-only mode is enabled by default.
  • Global Privacy Control is enabled by default.
  • Trending search suggestions and Firefox Relay are disabled by default.

Multimedia

  • Widevine is enabled by default, allowing use of DRM protected sites like Netflix.
  • The OpenH264 plugin is enabled by default, so video playback should work in all cases and video conferencing should just work on sites like Cisco WebEx.
  • VA-API is enabled by default, enabling hardware decode in more situations. This should improve battery life.

What's planned

This is only a few rough ideas of what we want to include.

  • Graphical utilities to see and change the SELinux state and configure Secure Boot easily.
  • A storage page in System Settings to easily clear wasted disk space and view storage status.
  • An alert system that notifies you if there's hard disk corruption or a disk is about to fail, if Secure Boot is misconfigured, if some important service keeps crashing, if you'd be better served by the NVIDIA or another image for hardware compatibility, etc...
  • A settings page for (rpm-)ostree, which allows easy configuration of various options and allows easy rebasing to different Filotimo images, as well as allowing you to adjust some system level settings (such as hostname and environment vars)
  • A graphical utility to run Windows apps in a Docker container and integrate them with the rest of the system through FreeRDP - something like WinApps but more elegant
  • A small utility to prompt the user to either look for a Linux alternative, install Bottles or create a VM (link to documentation) when they attempt to open an .exe
  • Waydroid integration
  • A Kirigami GUI to manage distroboxes and containers.
  • Proper Konsole integration with container-based workflows, like Ptyxis.
  • A nice website and hosting solution

Popular repositories Loading

  1. atychia atychia Public

    A utility akin to Ctrl-Alt-Delete on Windows that allows a user to recover from a broken session, rather than being forced to a TTY.

    C++ 1

  2. images images Public

  3. branding branding Public

  4. grub-theme grub-theme Public

    GRUB theme for filotimo

  5. plymouth-theme plymouth-theme Public

  6. .github .github Public

Repositories

Showing 9 of 9 repositories
  • filotimo Public
    filotimo-project/filotimo’s past year of commit activity
    Shell 0 Apache-2.0 0 0 0 Updated Nov 22, 2024
  • .github Public
    filotimo-project/.github’s past year of commit activity
    0 0 0 0 Updated Nov 22, 2024
  • atychia Public

    A utility akin to Ctrl-Alt-Delete on Windows that allows a user to recover from a broken session, rather than being forced to a TTY.

    filotimo-project/atychia’s past year of commit activity
    C++ 1 GPL-2.0 0 0 0 Updated Nov 21, 2024
  • branding Public
    filotimo-project/branding’s past year of commit activity
    0 MIT 0 0 0 Updated Nov 20, 2024
  • filotimo-project.github.io Public

    The website for the filotimo project.

    filotimo-project/filotimo-project.github.io’s past year of commit activity
    0 MIT 0 0 0 Updated Nov 16, 2024
  • onedriver Public Forked from jstaf/onedriver

    A native Linux filesystem for Microsoft OneDrive

    filotimo-project/onedriver’s past year of commit activity
    Go 0 GPL-3.0 97 0 0 Updated Nov 16, 2024
  • grub-theme Public

    GRUB theme for filotimo

    filotimo-project/grub-theme’s past year of commit activity
    0 MIT 0 0 0 Updated Jul 27, 2024
  • filotimo-project/plymouth-theme’s past year of commit activity
    0 GPL-2.0 0 0 0 Updated Jul 11, 2024
  • images Public
    filotimo-project/images’s past year of commit activity
    0 0 0 0 Updated May 18, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…