packages: text-editors: Add kakoune (with a kak.desktop file)
parent
55dbce77bd
commit
0a99f17973
|
@ -0,0 +1,58 @@
|
||||||
|
(define-module (radix packages text-editors)
|
||||||
|
#:use-module (gnu packages text-editors)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix build-system trivial)
|
||||||
|
#:use-module (guix gexp))
|
||||||
|
|
||||||
|
(define-public kakoune
|
||||||
|
(let ((base (@@ (gnu packages text-editors) kakoune)))
|
||||||
|
(package
|
||||||
|
(inherit base)
|
||||||
|
(source #f)
|
||||||
|
(build-system trivial-build-system)
|
||||||
|
(native-inputs (list base))
|
||||||
|
(arguments
|
||||||
|
(list #:modules '((guix build utils))
|
||||||
|
#:builder
|
||||||
|
#~(begin
|
||||||
|
(use-modules (guix build utils))
|
||||||
|
(let* ((out #$output)
|
||||||
|
(applications (string-append out "/share/applications"))
|
||||||
|
(in (assoc-ref %build-inputs "kakoune"))
|
||||||
|
(kak-bin (string-append out "/bin/kak")))
|
||||||
|
(copy-recursively in out)
|
||||||
|
(chmod kak-bin #o755)
|
||||||
|
(mkdir-p applications)
|
||||||
|
(make-desktop-entry-file
|
||||||
|
(string-append applications "/kak.desktop")
|
||||||
|
#:type "Application"
|
||||||
|
#:name "kak"
|
||||||
|
#:comment "Launches the kakoune text editor"
|
||||||
|
#:icon "utilities-terminal"
|
||||||
|
#:terminal #t
|
||||||
|
#:try-exec (string-append out "/bin/kak")
|
||||||
|
#:exec (string-append out "/bin/kak %f")
|
||||||
|
#:categories (list "ConsoleOnly"
|
||||||
|
"System")
|
||||||
|
#:mime-type (list "application/x-shellscript"
|
||||||
|
"text/english"
|
||||||
|
"text/plain"
|
||||||
|
"text/troff"
|
||||||
|
"text/x-c"
|
||||||
|
"text/x-c++"
|
||||||
|
"text/x-c++hdr"
|
||||||
|
"text/x-c++src"
|
||||||
|
"text/x-chdr"
|
||||||
|
"text/x-csrc"
|
||||||
|
"text/x-diff"
|
||||||
|
"text/x-java"
|
||||||
|
"text/x-lisp"
|
||||||
|
"text/x-makefile"
|
||||||
|
"text/x-moc"
|
||||||
|
"text/x-pascal"
|
||||||
|
"text/x-scheme"
|
||||||
|
"text/x-shellscript"
|
||||||
|
"text/x-tcl"
|
||||||
|
"text/x-tex"
|
||||||
|
"text/x-tex"
|
||||||
|
"text/xml")))))))))
|
Loading…
Reference in New Issue