OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
main @ 42 LINES
 
[ HISTORY ]  [ UP ]
 

{
  buildFHSEnv,
  bubblewrap,
  claude-desktop,
  nodejs,
  docker,
  docker-compose,
  openssl,
  glibc,
  uv,
}:
buildFHSEnv {
  name = "claude-desktop";

  targetPkgs = pkgs: [
    bubblewrap
    claude-desktop
    docker
    docker-compose
    glibc
    nodejs
    openssl
    uv
  ];

  runScript = "${claude-desktop}/bin/claude-desktop";

  extraInstallCommands = ''
    mkdir -p $out/share/applications
    cp ${claude-desktop}/share/applications/* $out/share/applications/

    mkdir -p $out/share/icons
    cp -r ${claude-desktop}/share/icons/* $out/share/icons/
  '';

  meta =
    claude-desktop.meta
    // {
      description = "Claude Desktop for Linux (FHS environment for MCP servers)";
    };
}

{
  buildFHSEnv,
  bubblewrap,
  claude-desktop,
  nodejs,
  docker,
  docker-compose,
  openssl,
  glibc,
  uv,
}:
buildFHSEnv {
  name = "claude-desktop";

  targetPkgs = pkgs: [
    bubblewrap
    claude-desktop
    docker
    docker-compose
    glibc
    nodejs
    openssl
    uv
  ];

  runScript = "${claude-desktop}/bin/claude-
desktop";

  extraInstallCommands = ''
    mkdir -p $out/share/applications
    cp ${claude-desktop}/share/applications/
* $out/share/applications/

    mkdir -p $out/share/icons
    cp -r ${claude-desktop}/share/icons/* $o
ut/share/icons/
  '';

  meta =
    claude-desktop.meta
    // {
      description = "Claude Desktop for Linu
x (FHS environment for MCP servers)";
    };
}
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET