Compare commits

..

5 commits

Author SHA1 Message Date
fruchti b9e9b29cb3 Add clamav module 2025-01-25 10:50:33 +01:00
fruchti b13c5aecaa Disco: Fix steam 2025-01-25 10:49:29 +01:00
fruchti 65eff9fab9 Disco: Install KiCad 2025-01-25 10:48:41 +01:00
fruchti 6021552b81 Disco: Install darktable 2025-01-25 10:48:27 +01:00
fruchti 8d0b20c538 Remove dune3d package (it’s in nixpkgs now) 2025-01-25 10:47:47 +01:00
3 changed files with 17 additions and 68 deletions

View file

@ -6,6 +6,7 @@
./x270.nix ./x270.nix
./scanner.nix ./scanner.nix
./printer.nix ./printer.nix
# ./clamav.nix
]; ];
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;
@ -66,12 +67,13 @@
vlc mpv a52dec vlc mpv a52dec
gthumb gthumb
gimp gimp
darktable
tenacity tenacity
openscad openscad
freecad freecad
solvespace solvespace
(pkgs.callPackage ../packages/dune3d.nix {}) dune3d
vscodium vscodium
marktext marktext
@ -79,6 +81,7 @@
libreoffice-fresh libreoffice-fresh
tdesktop tdesktop
horizon-eda horizon-eda
kicad-small
cura cura
pulseview pulseview
nextcloud-client nextcloud-client
@ -115,8 +118,9 @@
programs.steam = { programs.steam = {
enable = true; enable = true;
# remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play remotePlay.openFirewall = true;
# dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server dedicatedServer.openFirewall = true;
localNetworkGameTransfers.openFirewall = true;
}; };
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
@ -124,6 +128,7 @@
"steam-original" "steam-original"
"steam-runtime" "steam-runtime"
"steam-run" "steam-run"
"steam-unwrapped"
]; ];
fileSystems."/windows" = { fileSystems."/windows" = {

9
hosts/clamav.nix Normal file
View file

@ -0,0 +1,9 @@
{ pkgs, ... }:
{
environment.systemPackages = [
pkgs.clamav
];
services.clamav.daemon.enable = true;
services.clamav.updater.enable = true;
}

View file

@ -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;
};
}