Skip to content

crush: init at 0.1.10#429934

Closed
KiaraGrouwstra wants to merge 4 commits intoNixOS:masterfrom
KiaraGrouwstra:charm-crush
Closed

crush: init at 0.1.10#429934
KiaraGrouwstra wants to merge 4 commits intoNixOS:masterfrom
KiaraGrouwstra:charm-crush

Conversation

@KiaraGrouwstra
Copy link
Contributor

adds https://github.com/charmbracelet/crush.

note that i had yet to manage to get the test skip to work, meaning that without `doCheck = false` it would fail as follows.
this derivation will be built:
  /nix/store/zwbzkrydqwwp76m203jmmqd62vdxs89b-crush-0.1.10.drv
building '/nix/store/zwbzkrydqwwp76m203jmmqd62vdxs89b-crush-0.1.10.drv'...
Running phase: unpackPhase
unpacking source archive /nix/store/5fvx0yki2haync201b9p2spb7a0q4afm-source
source root is source
Running phase: patchPhase
Running phase: updateAutotoolsGnuConfigScriptsPhase
Running phase: configurePhase
Running phase: buildPhase
Building subPackage .
Building subPackage ./internal/ansiext
Building subPackage ./internal/app
Building subPackage ./internal/cmd
Building subPackage ./internal/config
Building subPackage ./internal/csync
Building subPackage ./internal/db
Building subPackage ./internal/diff
Building subPackage ./internal/env
Building subPackage ./internal/format
Building subPackage ./internal/fsext
Building subPackage ./internal/history
Building subPackage ./internal/llm/agent
Building subPackage ./internal/llm/prompt
Building subPackage ./internal/llm/provider
Building subPackage ./internal/llm/tools
Building subPackage ./internal/log
Building subPackage ./internal/lsp
Building subPackage ./internal/lsp/protocol
Building subPackage ./internal/lsp/util
Building subPackage ./internal/lsp/watcher
Building subPackage ./internal/message
Building subPackage ./internal/permission
Building subPackage ./internal/pubsub
Building subPackage ./internal/session
Building subPackage ./internal/shell
Building subPackage ./internal/tui
Building subPackage ./internal/tui/components/anim
Building subPackage ./internal/tui/components/anim/example
Building subPackage ./internal/tui/components/chat
Building subPackage ./internal/tui/components/chat/editor
Building subPackage ./internal/tui/components/chat/header
Building subPackage ./internal/tui/components/chat/messages
Building subPackage ./internal/tui/components/chat/sidebar
Building subPackage ./internal/tui/components/chat/splash
Building subPackage ./internal/tui/components/completions
Building subPackage ./internal/tui/components/core
Building subPackage ./internal/tui/components/core/layout
Building subPackage ./internal/tui/components/core/status
Building subPackage ./internal/tui/components/dialogs
Building subPackage ./internal/tui/components/dialogs/commands
Building subPackage ./internal/tui/components/dialogs/compact
Building subPackage ./internal/tui/components/dialogs/filepicker
Building subPackage ./internal/tui/components/dialogs/models
Building subPackage ./internal/tui/components/dialogs/permissions
Building subPackage ./internal/tui/components/dialogs/quit
Building subPackage ./internal/tui/components/dialogs/sessions
Building subPackage ./internal/tui/components/image
Building subPackage ./internal/tui/components/logo
Building subPackage ./internal/tui/exp/diffview
Building subPackage ./internal/tui/exp/list
Building subPackage ./internal/tui/highlight
Building subPackage ./internal/tui/page
Building subPackage ./internal/tui/page/chat
Building subPackage ./internal/tui/styles
Building subPackage ./internal/tui/util
Building subPackage ./internal/version
buildPhase completed in 33 seconds
Running phase: checkPhase
ok      github.com/charmbracelet/crush/internal/config  0.005s
ok      github.com/charmbracelet/crush/internal/csync   0.106s
ok      github.com/charmbracelet/crush/internal/env     0.003s
ok      github.com/charmbracelet/crush/internal/llm/prompt      0.004s
panic: Failed to initialize config: failed to load providers: failed to load providers

goroutine 1 [running]:
github.com/charmbracelet/crush/internal/llm/provider.TestMain(0xc0002e5ea0)
        /build/source/internal/llm/provider/openai_test.go:22 +0x79
main.main()
        _testmain.go:47 +0xa8
FAIL    github.com/charmbracelet/crush/internal/llm/provider    0.010s
FAIL
error: builder for '/nix/store/zwbzkrydqwwp76m203jmmqd62vdxs89b-crush-0.1.10.drv' failed with exit code 1;
       last 25 log lines:
       > Building subPackage ./internal/tui/components/image
       > Building subPackage ./internal/tui/components/logo
       > Building subPackage ./internal/tui/exp/diffview
       > Building subPackage ./internal/tui/exp/list
       > Building subPackage ./internal/tui/highlight
       > Building subPackage ./internal/tui/page
       > Building subPackage ./internal/tui/page/chat
       > Building subPackage ./internal/tui/styles
       > Building subPackage ./internal/tui/util
       > Building subPackage ./internal/version
       > buildPhase completed in 33 seconds
       > Running phase: checkPhase
       > ok         github.com/charmbracelet/crush/internal/config  0.005s
       > ok      github.com/charmbracelet/crush/internal/csync   0.106s
       > ok      github.com/charmbracelet/crush/internal/env     0.003s
       > ok      github.com/charmbracelet/crush/internal/llm/prompt      0.004s
       > panic: Failed to initialize config: failed to load providers: failed to load providers
       >
       > goroutine 1 [running]:
       > github.com/charmbracelet/crush/internal/llm/provider.TestMain(0xc0002e5ea0)
       >   /build/source/internal/llm/provider/openai_test.go:22 +0x79
       > main.main()
       >       _testmain.go:47 +0xa8
       > FAIL     github.com/charmbracelet/crush/internal/llm/provider    0.010s
       > FAIL
       For full logs, run 'nix log /nix/store/zwbzkrydqwwp76m203jmmqd62vdxs89b-crush-0.1.10.drv'.

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@KiaraGrouwstra KiaraGrouwstra marked this pull request as draft July 31, 2025 19:33
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. labels Jul 31, 2025
meta = {
description = "The glamourous AI coding agent for your favourite terminal";
homepage = "https://github.com/charmbracelet/crush";
changelog = "https://github.com/charmbracelet/crush/releases/tag/v${version}";
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why are you suggesting this change? It is not a requirement in the contributing guide, and you have not added any context.

KiaraGrouwstra and others added 3 commits August 1, 2025 10:33
Co-authored-by: Yiyu Zhou <yiyuzhou19@gmail.com>
Co-authored-by: Yiyu Zhou <yiyuzhou19@gmail.com>
Co-authored-by: Yiyu Zhou <yiyuzhou19@gmail.com>
@nixpkgs-ci nixpkgs-ci bot added the 2.status: merge conflict This PR has merge conflicts with the target branch label Aug 4, 2025
@prusnak
Copy link
Member

prusnak commented Aug 15, 2025

crush is already in nixpkgs

@prusnak prusnak closed this Aug 15, 2025
@KiaraGrouwstra KiaraGrouwstra deleted the charm-crush branch August 15, 2025 09:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2.status: merge conflict This PR has merge conflicts with the target branch 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants