Skip to content

Repository files navigation

artcraft-flake

One flake for all ArtCraft Crafting Apps (open-source, native Rust):

  • photocraft: Photoshop
  • vectorcraft: illustrator
  • filmcraft: Premiere
  • lightcraft: Lightroom
  • pdfcraft: Acrobat
  • effectcraft: After Effects
  • designcraft: InDesign
  • cadcraft: AutoCAD
  • deckcraft: PowerPoint
  • gridcraft: Excel
  • wordcraft: Word
  • soundcraft: Avid Pro Tools
  • figcraft: Figma

Each is packaged from upstream's relocatable linux-<arch>.tar.gz release (smaller and cleaner than AppImage/deb/rpm, no FUSE or dpkg needed) and patched with autoPatchelfHook. Every package ships the GUI (<name>), the CLI (<name>-cli), the .desktop file, icons and metainfo. Systems: x86_64-linux, aarch64-linux.

Use

nix run github:Hy4ri/artcraft-flake#photocraft
nix profile install github:Hy4ri/artcraft-flake#lightcraft
nix build github:Hy4ri/artcraft-flake            # default = all apps

Overlay (NixOS / home-manager):

inputs.artcraft.url = "github:Hy4ri/artcraft-flake";
nixpkgs.overlays = [ inputs.artcraft.overlays.default ];
environment.systemPackages = with pkgs; [ photocraft filmcraft ];   # each app by its own name

Updates

version.json maps app -> { version, hashes.<system> }. scripts/check-update.sh compares every app with its latest GitHub release; update-version.sh re-syncs all apps from each release's SHA256SUMS.txt (no archive downloads). The daily workflow builds before pushing and opens a deduped issue on failure. Adding an app = add its key to version.json and run ./update-version.sh.

Contributors

Languages