System Gen33 @ 2025-05-11-02:19:48 by jonas@monolith

This commit is contained in:
Jonas Röger 2025-05-11 02:19:50 +02:00
parent 34c79a8c0d
commit 1f01fcb4bd
3 changed files with 19 additions and 2 deletions

View File

@ -38,6 +38,7 @@
hive.bluetooth.enable = true; hive.bluetooth.enable = true;
hive.sound.enable = true; hive.sound.enable = true;
hive.yubikey.enable = true; hive.yubikey.enable = true;
hive.services.kdeconnect.enable = true;
hive.programs.games.enable = true; hive.programs.games.enable = true;
hive.programs.games.lutris = true; hive.programs.games.lutris = true;
hive.programs.games.steam = true; hive.programs.games.steam = true;
@ -91,8 +92,6 @@
services.udev.packages = [pkgs.openhantek6022]; services.udev.packages = [pkgs.openhantek6022];
virtualisation.docker.enable = true; virtualisation.docker.enable = true;
networking.firewall.enable = false;
# dpi correction # dpi correction
services.xserver.dpi = 91; services.xserver.dpi = 91;
environment.variables = { environment.variables = {

View File

@ -25,6 +25,7 @@
./programs/games.nix ./programs/games.nix
./services/borg-server.nix ./services/borg-server.nix
./services/nextcloud-instance.nix ./services/nextcloud-instance.nix
./services/kdeconnect.nix
./services/virt-manager.nix ./services/virt-manager.nix
] ]
++ lib.optionals isHM [ ++ lib.optionals isHM [

View File

@ -0,0 +1,17 @@
{
config,
lib,
pkgs,
...
}: let
cfg = config.hive.services.kdeconnect;
in {
options.hive.services.kdeconnect = {
enable = lib.mkEnableOption "KDE Connect system service (plasma6)";
};
config = lib.mkIf cfg.enable {
programs.kdeconnect.enable = true; # Already opens firewall for the needed ports
programs.kdeconnect.package = lib.mkForce pkgs.kdePackages.kdeconnect-kde;
};
}