(define-public go-github-com-charmbracelet-x-conpty (package (name "go-github-com-charmbracelet-x-conpty") (version "0.0.0-20251110210702-903592506081") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/charmbracelet/x") (commit (go-version->git-ref version #:subdir "conpty")))) (modules '((guix build utils) (ice-9 ftw) (srfi srfi-26))) (snippet #~(begin (define (delete-all-but directory . preserve) (with-directory-excursion directory (let* ((pred (negate (cut member <> (cons* "." ".." preserve)))) (items (scandir "." pred))) (for-each (cut delete-file-recursively <>) items)))) (delete-all-but "." "conpty"))) (file-name (git-file-name name version)) (sha256 (base32 "11mxybr2jf0rdffnzb33mvwykwic9nbakvsgljyid10ms733xa6z")))) (build-system go-build-system) (arguments (list #:import-path "github.com/charmbracelet/x/conpty" #:unpack-path "github.com/charmbracelet/x")) (propagated-inputs (list go-golang-org-x-sys go-github-com-charmbracelet-x-errors)) (home-page "https://github.com/charmbracelet/x") (synopsis #f) (description "Package conpty implements Windows Console Pseudo-terminal support.") (license license:expat)))