push
This commit is contained in:
@@ -2,4 +2,4 @@
|
|||||||
# Do not delete.
|
# Do not delete.
|
||||||
|
|
||||||
folderID: nix
|
folderID: nix
|
||||||
created: 2025-03-12T07:20:56-05:00
|
created: 2025-03-12T07:24:38-05:00
|
||||||
|
|||||||
@@ -1,8 +1,22 @@
|
|||||||
{ ... }:
|
{ ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
boot.loader = {
|
systemd.services = {
|
||||||
systemd-boot.enable = true;
|
NetworkManager-wait-online.enable = false;
|
||||||
efi.canTouchEfiVariables = true;
|
systemd-udev-settle.enable = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
services.journald.extraConfig = "Storage=volatile";
|
||||||
|
|
||||||
|
boot = {
|
||||||
|
kernelModules = [ "ext4" "ahci" "nvme" ];
|
||||||
|
kernelParams = [ "elevator=deadline" "quiet" ];
|
||||||
|
|
||||||
|
loader = {
|
||||||
|
timeout = 0;
|
||||||
|
grub.splashImage = null;
|
||||||
|
systemd-boot.enable = true;
|
||||||
|
efi.canTouchEfiVariables = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
{
|
{
|
||||||
networking = {
|
networking = {
|
||||||
hostName = "nix";
|
hostName = "nix";
|
||||||
networkmanager.enable = true;
|
useNetworkd = true;
|
||||||
|
networkmanager.enable = false;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,12 +3,12 @@
|
|||||||
{
|
{
|
||||||
services.flatpak.packages = [
|
services.flatpak.packages = [
|
||||||
{ appId = "com.github.tchx84.Flatseal"; origin = "flathub"; }
|
{ appId = "com.github.tchx84.Flatseal"; origin = "flathub"; }
|
||||||
{ flatpakref = "https://sober.vinegarhq.org/sober.flatpakref"; sha256 = "1pj8y1xhiwgbnhrr3yr3ybpfis9slrl73i0b1lc9q89vhip6ym2l"; }
|
"org.vinegarhq.Sober"
|
||||||
|
"org.vinegarhq.Vinegar"
|
||||||
{ flatpakref = "https://dl.flathub.org/repo/appstream/org.gimp.GIMP.flatpakref"; sha256 = "1xw8vwpgmyjf5xhh101gqffpwa8x41pysfdl3glx2xv7ydhpc3bj"; }
|
{ flatpakref = "https://dl.flathub.org/repo/appstream/org.gimp.GIMP.flatpakref"; sha256 = "1xw8vwpgmyjf5xhh101gqffpwa8x41pysfdl3glx2xv7ydhpc3bj"; }
|
||||||
"dev.qwery.AddWater"
|
"dev.qwery.AddWater"
|
||||||
"io.github.Foldex.AdwSteamGtk"
|
"io.github.Foldex.AdwSteamGtk"
|
||||||
"com.jeffser.Alpaca"
|
"com.jeffser.Alpaca"
|
||||||
"org.vinegarhq.Vinegar"
|
|
||||||
"com.bambulab.BambuStudio"
|
"com.bambulab.BambuStudio"
|
||||||
"org.gabmus.gfeeds"
|
"org.gabmus.gfeeds"
|
||||||
"org.gnome.Decibels"
|
"org.gnome.Decibels"
|
||||||
|
|||||||
@@ -7,7 +7,18 @@
|
|||||||
./flatpak.nix
|
./flatpak.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs = {
|
||||||
|
config = {
|
||||||
|
allowUnfree = true;
|
||||||
|
#cudaSupport = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
overlays = [
|
||||||
|
(self: super: {
|
||||||
|
plasticity = self.callPackage ./plasticity.nix { };
|
||||||
|
})
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
services.flatpak = {
|
services.flatpak = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@@ -54,6 +65,30 @@ ssh -R \"$\{name}:80:localhost:$\{port}\" tuns.sh'\'' _";
|
|||||||
dedicatedServer.openFirewall = true;
|
dedicatedServer.openFirewall = true;
|
||||||
localNetworkGameTransfers.openFirewall = true;
|
localNetworkGameTransfers.openFirewall = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nix-ld = {
|
||||||
|
enable = true;
|
||||||
|
libraries = with pkgs; [
|
||||||
|
gtk3
|
||||||
|
glib
|
||||||
|
alsa-lib
|
||||||
|
libGL
|
||||||
|
|
||||||
|
libGLU
|
||||||
|
mesa
|
||||||
|
gcc
|
||||||
|
zlib
|
||||||
|
xorg.libX11
|
||||||
|
fontconfig
|
||||||
|
pcre2
|
||||||
|
xorg.libXext
|
||||||
|
gcc
|
||||||
|
xorg.libxcb
|
||||||
|
pkgs.qt5.full pkgs.freetype pkgs.fontconfig
|
||||||
|
pkgs.xorg.libX11 pkgs.xorg.libxcb pkgs.xorg.libXext
|
||||||
|
pkgs.xorg.libXrender
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
|
|||||||
133
packages/plasticity.nix
Normal file
133
packages/plasticity.nix
Normal file
@@ -0,0 +1,133 @@
|
|||||||
|
{
|
||||||
|
alsa-lib,
|
||||||
|
at-spi2-atk,
|
||||||
|
autoPatchelfHook,
|
||||||
|
cairo,
|
||||||
|
cups,
|
||||||
|
dbus,
|
||||||
|
desktop-file-utils,
|
||||||
|
expat,
|
||||||
|
fetchurl,
|
||||||
|
gdk-pixbuf,
|
||||||
|
gtk3,
|
||||||
|
gvfs,
|
||||||
|
hicolor-icon-theme,
|
||||||
|
lib,
|
||||||
|
libdrm,
|
||||||
|
libglvnd,
|
||||||
|
libnotify,
|
||||||
|
libsForQt5,
|
||||||
|
libxkbcommon,
|
||||||
|
mesa,
|
||||||
|
nspr,
|
||||||
|
nss,
|
||||||
|
openssl,
|
||||||
|
pango,
|
||||||
|
rpmextract,
|
||||||
|
stdenv,
|
||||||
|
systemd,
|
||||||
|
trash-cli,
|
||||||
|
vulkan-loader,
|
||||||
|
wrapGAppsHook3,
|
||||||
|
xdg-utils,
|
||||||
|
xorg,
|
||||||
|
}:
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "plasticity";
|
||||||
|
version = "25.2.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
#url = "https://github.com/nkallen/plasticity/releases/download/v${version}/Plasticity-${version}-1.x86_64.rpm";
|
||||||
|
#hash = "sha256:166f8hvgdgr5lpkff28ms5qb425b2w7ckskchsabr1nwq49f7y74";
|
||||||
|
url = "https://github.com/4DBug/plasticity/releases/download/beta/plasticity-beta-25.2.0.beta.6-1.x86_64.rpm";
|
||||||
|
hash = "sha256:0xm68cslchx1ppdiwagh9n520kxbjkxgyij4kmhr7pxfbmi1d9h5";
|
||||||
|
};
|
||||||
|
|
||||||
|
passthru.updateScript = ./update.sh;
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
wrapGAppsHook3
|
||||||
|
autoPatchelfHook
|
||||||
|
rpmextract
|
||||||
|
mesa
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
alsa-lib
|
||||||
|
at-spi2-atk
|
||||||
|
cairo
|
||||||
|
cups
|
||||||
|
dbus
|
||||||
|
desktop-file-utils
|
||||||
|
expat
|
||||||
|
gdk-pixbuf
|
||||||
|
gtk3
|
||||||
|
gvfs
|
||||||
|
hicolor-icon-theme
|
||||||
|
libdrm
|
||||||
|
libnotify
|
||||||
|
libsForQt5.kde-cli-tools
|
||||||
|
libxkbcommon
|
||||||
|
nspr
|
||||||
|
nss
|
||||||
|
openssl
|
||||||
|
pango
|
||||||
|
(lib.getLib stdenv.cc.cc)
|
||||||
|
trash-cli
|
||||||
|
xdg-utils
|
||||||
|
];
|
||||||
|
|
||||||
|
runtimeDependencies = [
|
||||||
|
systemd
|
||||||
|
libglvnd
|
||||||
|
vulkan-loader
|
||||||
|
xorg.libX11
|
||||||
|
xorg.libxcb
|
||||||
|
xorg.libXcomposite
|
||||||
|
xorg.libXdamage
|
||||||
|
xorg.libXext
|
||||||
|
xorg.libXfixes
|
||||||
|
xorg.libXrandr
|
||||||
|
xorg.libXtst
|
||||||
|
];
|
||||||
|
|
||||||
|
dontUnpack = true;
|
||||||
|
|
||||||
|
autoPatchelfIgnoreMissingDeps = [
|
||||||
|
"ACCAMERA.tx"
|
||||||
|
"AcMPolygonObj15.tx"
|
||||||
|
"ATEXT.tx"
|
||||||
|
"ISM.tx"
|
||||||
|
"RText.tx"
|
||||||
|
"SCENEOE.tx"
|
||||||
|
"TD_DbEntities.tx"
|
||||||
|
"TD_DbIO.tx"
|
||||||
|
"WipeOut.tx"
|
||||||
|
];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
mkdir $out
|
||||||
|
cd $out
|
||||||
|
rpmextract $src
|
||||||
|
mv $out/usr/* $out
|
||||||
|
rm -r $out/usr
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
|
gappsWrapperArgs+=(--add-flags "--use-gl=egl")
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "CAD for artists";
|
||||||
|
homepage = "https://www.plasticity.xyz";
|
||||||
|
license = licenses.unfree;
|
||||||
|
mainProgram = "Plasticity";
|
||||||
|
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||||
|
maintainers = with maintainers; [ imadnyc ];
|
||||||
|
platforms = [ "x86_64-linux" ];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -3,6 +3,8 @@
|
|||||||
{
|
{
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
home-manager
|
home-manager
|
||||||
|
comma
|
||||||
|
nix-index
|
||||||
|
|
||||||
git
|
git
|
||||||
wget
|
wget
|
||||||
|
|||||||
@@ -23,12 +23,70 @@
|
|||||||
pip
|
pip
|
||||||
pynput
|
pynput
|
||||||
python-uinput
|
python-uinput
|
||||||
|
|
||||||
|
# ninja
|
||||||
|
# pybind11
|
||||||
|
|
||||||
|
# diffusers
|
||||||
|
# einops
|
||||||
|
# opencv-python
|
||||||
|
# numpy
|
||||||
|
#torch-bin
|
||||||
|
#torchWithCuda
|
||||||
|
# transformers
|
||||||
|
# torchvision
|
||||||
|
#taming-transformers-rom1504
|
||||||
|
#ConfigArgParse
|
||||||
|
#ipdb
|
||||||
|
# omegaconf
|
||||||
|
|
||||||
|
#sentencepiece
|
||||||
|
# tqdm
|
||||||
|
|
||||||
|
# Mesh Processing
|
||||||
|
# trimesh
|
||||||
|
# pymeshlab
|
||||||
|
# pygltflib
|
||||||
|
|
||||||
|
#kornia
|
||||||
|
#facexlib
|
||||||
|
|
||||||
|
# Training
|
||||||
|
# accelerate
|
||||||
|
#pytorch_lightning
|
||||||
|
#scikit-learn
|
||||||
|
#scikit-image
|
||||||
|
|
||||||
|
# Demo only
|
||||||
|
# gradio
|
||||||
|
# fastapi
|
||||||
|
# uvicorn
|
||||||
|
# onnxruntime
|
||||||
|
#gevent
|
||||||
|
#geventhttpclient
|
||||||
|
# pymatting
|
||||||
|
# pooch
|
||||||
|
# jsonschema
|
||||||
|
# scikit-image
|
||||||
|
|
||||||
]))
|
]))
|
||||||
|
|
||||||
nodejs
|
#nodejs
|
||||||
|
|
||||||
# 3D
|
# 3D
|
||||||
blender
|
(blender.withPackages (ps: with ps; [
|
||||||
|
libGLU
|
||||||
|
gcc
|
||||||
|
zlib
|
||||||
|
xorg.libX11
|
||||||
|
fontconfig
|
||||||
|
pcre2
|
||||||
|
xorg.libXext
|
||||||
|
gcc
|
||||||
|
xorg.libxcb
|
||||||
|
glib
|
||||||
|
]))
|
||||||
|
|
||||||
plasticity
|
plasticity
|
||||||
|
|
||||||
# video
|
# video
|
||||||
@@ -50,10 +108,15 @@
|
|||||||
cloudflared
|
cloudflared
|
||||||
base16-schemes
|
base16-schemes
|
||||||
ptyxis
|
ptyxis
|
||||||
## rpi-imager
|
rpi-imager
|
||||||
fastfetch
|
fastfetch
|
||||||
tree
|
tree
|
||||||
gnome-tweaks
|
gnome-tweaks
|
||||||
wine
|
wine
|
||||||
|
xclicker
|
||||||
|
gh
|
||||||
|
scanmem
|
||||||
|
openrgb
|
||||||
|
samrewritten
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user