diff --git a/hosts/Disco.nix b/hosts/Disco.nix index 5703b5b..790cc05 100644 --- a/hosts/Disco.nix +++ b/hosts/Disco.nix @@ -6,6 +6,7 @@ ./x270.nix ./scanner.nix ./printer.nix + # ./clamav.nix ]; boot.loader.systemd-boot.enable = true; @@ -66,12 +67,13 @@ vlc mpv a52dec gthumb gimp + darktable tenacity openscad freecad solvespace - (pkgs.callPackage ../packages/dune3d.nix {}) + dune3d vscodium marktext @@ -79,6 +81,7 @@ libreoffice-fresh tdesktop horizon-eda + kicad-small cura pulseview nextcloud-client @@ -115,8 +118,9 @@ programs.steam = { enable = true; - # remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play - # dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server + remotePlay.openFirewall = true; + dedicatedServer.openFirewall = true; + localNetworkGameTransfers.openFirewall = true; }; nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ @@ -124,6 +128,7 @@ "steam-original" "steam-runtime" "steam-run" + "steam-unwrapped" ]; fileSystems."/windows" = { diff --git a/hosts/clamav.nix b/hosts/clamav.nix new file mode 100644 index 0000000..a6c9c79 --- /dev/null +++ b/hosts/clamav.nix @@ -0,0 +1,9 @@ +{ pkgs, ... }: +{ + environment.systemPackages = [ + pkgs.clamav + ]; + services.clamav.daemon.enable = true; + + services.clamav.updater.enable = true; +} diff --git a/packages/dune3d.nix b/packages/dune3d.nix deleted file mode 100644 index f32ce7c..0000000 --- a/packages/dune3d.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ - cmake, - eigen, - fetchFromGitHub, - glm, - gobject-introspection, - gtkmm4, - lib, - libepoxy, - librsvg, - libspnav, - libuuid, - meson, - ninja, - opencascade-occt, - pkg-config, - python3, - gcc13Stdenv, - wrapGAppsHook, -}: - -gcc13Stdenv.mkDerivation rec { - pname = "dune3d"; - version = "1.1.0"; - - src = fetchFromGitHub { - owner = "dune3d"; - repo = "dune3d"; - rev = "v${version}"; - hash = "sha256-Z/kdOc/MbnnEyRsel3aZGndTAy1eCdAK0Wdta0HxaE4="; - }; - - nativeBuildInputs = [ - gobject-introspection - meson - ninja - pkg-config - wrapGAppsHook - ]; - buildInputs = [ - cmake - eigen - glm - gtkmm4 - libepoxy - librsvg - libspnav - libuuid - opencascade-occt - (python3.withPackages (pp: [ - pp.pygobject3 - ])) - ]; - - env.CASROOT = opencascade-occt; - - meta = with lib; { - description = "3D CAD application"; - homepage = "https://dune3d.org"; - license = licenses.gpl3Plus; - mainProgram = "dune3d"; - platforms = platforms.linux; - }; -} -