Compare commits

..

No commits in common. "b9e9b29cb32652fb29e13f414385f4eb75776d5a" and "078e30a06a1f8690ed80cba63a07b275af14cbd3" have entirely different histories.

3 changed files with 68 additions and 17 deletions

View file

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

View file

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

65
packages/dune3d.nix Normal file
View file

@ -0,0 +1,65 @@
{
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;
};
}