Personal-use NixOS configuration
at main 27 lines 416 B view raw
1{ flake, pkgs }: 2 3let 4 mkAliases = 5 aliases: 6 pkgs.lib.mapAttrsToList ( 7 name: cmd: 8 pkgs.writeShellScriptBin name '' 9 set -euo pipefail 10 11 ${cmd} 12 '' 13 ) aliases; 14 15 mkShell = 16 path: 17 import path { 18 inherit flake pkgs mkAliases; 19 20 lib = pkgs.lib; 21 }; 22in 23{ 24 ffmpeg = mkShell ./ffmpeg.nix; 25 magick = mkShell ./magick.nix; 26 packwiz = mkShell ./packwiz.nix; 27}