Tom Willemse
daf4b6c498
Adding this package with the necessary dependencies makes sure that if it's installed its dependencies are installed as well and everything should work.
43 lines
1.7 KiB
Scheme
43 lines
1.7 KiB
Scheme
(define-module (oni packages hlwm-run-or-raise)
|
|
#:use-module (guix packages)
|
|
#:use-module (guix git-download)
|
|
#:use-module (guix build-system gnu)
|
|
#:use-module ((guix licenses) #:prefix license:)
|
|
#:use-module (gnu packages base)
|
|
#:use-module (gnu packages shells)
|
|
#:use-module (gnu packages xdisorg)
|
|
#:use-module (gnu packages gawk)
|
|
#:use-module (oni packages hlwm-switch-to-window))
|
|
|
|
(define-public hlwm-run-or-raise
|
|
(let ((commit "e2747a706d0653220e70246c925a60cd55b612d1")
|
|
(revision "0"))
|
|
(package
|
|
(name "hlwm-run-or-raise")
|
|
(version (git-version "0.0.0" revision commit))
|
|
(source
|
|
(origin
|
|
(uri (git-reference
|
|
(url "git://ryuslash.org/util/tom/hlwm-run-or-raise.git")
|
|
(commit commit)))
|
|
(method git-fetch)
|
|
(sha256
|
|
(base32 "11m8gj0dq9dpc6xl6y00mp5wzh5nck7cak4m5jvnznkqcxc4ahij"))
|
|
(file-name (git-file-name name version))))
|
|
(propagated-inputs
|
|
(list wmctrl gawk grep hlwm-switch-to-window scsh))
|
|
(build-system gnu-build-system)
|
|
(arguments
|
|
`(#:tests? #f ; There is no test suite.
|
|
#:phases
|
|
(modify-phases %standard-phases
|
|
(delete 'configure)
|
|
(delete 'build)
|
|
(replace 'install
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
(let ((bin (string-append (assoc-ref outputs "out") "/bin")))
|
|
(install-file "hlwm-run-or-raise" bin)))))))
|
|
(home-page "https://ryuslash.org/")
|
|
(synopsis "A simple script that either starts a program or switches to it with herbstluftwm.")
|
|
(description "Can be bound to a key to either switch to a program or start it up if it isn't running.")
|
|
(license license:gpl3+))))
|