{ config, lib, inputs, pkgs, ... }: { imports = [ ./syncthing.nix ./sops.nix ]; #nixpkgs.config.permittedInsecurePackages = ["electron-25.9.0" "electron-24.8.6"]; networking.hosts = { "192.168.178.35" = ["jellyfin.fritz.box" "grafana.fritz.box"]; }; # environment.systemPackages = with pkgs; [ # xdg-desktop-portal-hyprland # xdg-desktop-portal # ]; programs.nh = { enable = true; clean.enable = true; clean.extraArgs = "--keep-since 4d --keep 3"; flake = "/home/xqtc/nixos-config"; }; networking.firewall.allowedTCPPorts = [8384 22000]; networking.firewall.allowedUDPPorts = [22000 21027]; nix.package = pkgs.lix; environment.systemPackages = with pkgs; [ sops tldr screen inputs.compose2nix.packages.${pkgs.system}.default ]; programs.nix-ld = { enable = true; package = pkgs.nix-ld-rs; }; services.tailscale.enable = true; nix.settings = { trusted-users = ["xqtc"]; substituters = [ "https://nix-community.cachix.org" ]; trusted-public-keys = [ "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" ]; }; }