Files
nix-config/home/linux/gui/base/creative.nix
T

63 lines
1.5 KiB
Nix

{
pkgs,
pkgs-stable,
pkgs-master,
pkgs-blender,
...
}:
let
bambu-studio = pkgs.symlinkJoin {
name = "bambu-studio-${pkgs-master.bambu-studio.version}";
paths = [ pkgs-master.bambu-studio ];
nativeBuildInputs = [ pkgs.makeWrapper ];
postBuild = ''
# Work around wxWidgets HiDPI text clipping under fractional scaling.
# https://github.com/bambulab/BambuStudio/issues/4959
wrapProgram $out/bin/bambu-studio --set GDK_DPI_SCALE 0.8
'';
};
in
{
home.packages = with pkgs-stable; [
# creative
krita # digital painting
musescore # music notation
pkgs-master.orca-slicer # 3d printer slicer app
bambu-studio # bambu 3d printer slicer app
pkgs-blender.blender # 3d modeling
];
programs = {
# live streaming
obs-studio = {
enable = pkgs.stdenv.hostPlatform.isx86_64;
plugins = with pkgs.obs-studio-plugins; [
# screen capture
wlrobs
# obs-ndi
# obs-nvfbc
# obs-teleport
# obs-hyperion
# droidcam-obs
# obs-vkcapture
obs-gstreamer
input-overlay
obs-multi-rtmp
obs-source-clone
# obs-shaderfilter
# obs-source-record
# obs-livesplit-one
# looking-glass-obs
# obs-vintage-filter
# obs-command-source
# obs-move-transition
# obs-backgroundremoval
# advanced-scene-switcher
obs-pipewire-audio-capture
obs-vaapi
# obs-3d-effect
];
};
};
}