Simon Bruder
5375a858bd
I am no longer willing to accept hours upon hours of debugging just to get the client to work. I don’t get why they would ship a 32-bit GTK2 executable that uses CEF with its sandbox disabled in 2024. Obviously, this makes debugging quite hard as things don’t work well, even when they work. This leaves red herrings everywhere (“Is this segfault a symptom of the issue I’m facing or is that also happening to other users where it works fine?”). Flatpak also seems to have quite good sandboxing features when Flatseal is used for every application to take away any unnecessary permissions.
20 lines
655 B
Nix
20 lines
655 B
Nix
# SPDX-FileCopyrightText: 2024 Simon Bruder <simon@sbruder.de>
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
#
|
|
# Flatpak is only used for programs that are not easily installable natively.
|
|
# They should always be confined as much as possible using Flatseal.
|
|
#
|
|
# To make Flatpak work with Flathub,
|
|
# the following command must be run imperatively:
|
|
#
|
|
# flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
|
|
#
|
|
# The full guide is available on https://flathub.org/setup/NixOS,
|
|
# though the restart step is not necessary.
|
|
{ config, lib, ... }:
|
|
|
|
lib.mkIf config.sbruder.gui.enable {
|
|
services.flatpak.enable = true;
|
|
}
|