channel-q/tmuxp.scm

76 lines
2.1 KiB
Scheme

(define-module (tmuxp)
#:use-module (guix git-download)
#:use-module (guix download)
#:use-module (guix build-system python)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages check)
#:use-module (gnu packages linux)
#:use-module (gnu packages tmux)
#:use-module (gnu packages python-xyz))
(define-public python-libtmux-0.10
(package
(name "python-libtmux")
(version "0.10.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "libtmux" version))
(sha256
(base32
"0qbbna7fkfvazhg3pr91rakkpj51cfa42kkh72aqkfhnjr4q3g68"))))
(build-system python-build-system)
(arguments
'(#:tests? #f))
(home-page
"https://github.com/tmux-python/libtmux")
(synopsis "scripting library / orm for tmux")
(description "scripting library / orm for tmux")
(license license:expat)))
(define-public python-kaptan
(package
(name "python-kaptan")
(version "0.5.12")
(source
(origin
(method url-fetch)
(uri (pypi-uri "kaptan" version))
(sha256
(base32
"1lix7hafsqdpdmiyihykymb1x9bp2s02ik0smzjzq8hlfdb1zg8s"))))
(build-system python-build-system)
(propagated-inputs
`(("python-pyyaml" ,python-pyyaml)))
(arguments
'(#:tests? #f))
(home-page "https://github.com/emre/kaptan")
(synopsis "Configuration manager")
(description "Configuration manager")
(license license:bsd-3)))
(define-public python-tmuxp
(package
(name "python-tmuxp")
(version "1.9.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "tmuxp" version))
(sha256
(base32
"0hy21qa80namd2s6zqhf1wkn7f7dpp59sbr32726nl5vi9n566fx"))))
(build-system python-build-system)
(arguments
'(#:tests? #f))
(propagated-inputs
`(("python-click" ,python-click)
("python-colorama" ,python-colorama)
("python-kaptan" ,python-kaptan)
("python-libtmux" ,python-libtmux-0.10)))
(home-page
"https://github.com/tmux-python/tmuxp")
(synopsis "tmux session manager")
(description "tmux session manager")
(license license:expat)))