You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.8 KiB
40 lines
1.8 KiB
;; Define the Guile module containing our package. |
|
(define-module (nnn-ctx8-git) |
|
;; Import some other modules into our module. |
|
#:use-module (guix gexp) ;gexp #~, ungexp #$ |
|
#:use-module (guix git) |
|
#:use-module (guix packages) ;package stuff, like the package/origin records |
|
#:use-module (guix utils) ;random utilities... |
|
#:use-module (gnu packages) ;for search-patches |
|
#:use-module (gnu packages admin)) #|for the base nnn package|# |
|
|
|
(define-public nnn-ctx8-git |
|
(package |
|
;; This is like the nnn package, but with certain overrides. |
|
(inherit nnn) |
|
(name "nnn-ctx8-git") ;the package name as seen by the CLI |
|
(version (package-version nnn)) ;the package version as seen by the CLI |
|
(source (git-checkout |
|
(url (package-home-page nnn)) |
|
(branch "master"))) |
|
(arguments ; build-system specific arguments |
|
;; We don't want to duplicate nnn's arguments, so we use |
|
;; substitute-keyword-arguments to amend them. |
|
(substitute-keyword-arguments (package-arguments nnn) |
|
;; "flags" is bound to the old value of #:make-flags. |
|
((#:make-flags flags) |
|
;; Add the new flag to the original flags. Here we use a `g-expression', |
|
;; `#~', which starts a block of build-time code. Ungexp `#$' is the |
|
;; gexp equivalent of unquote `,', allowing us to "escape" outside the |
|
;; build evaluation environment. |
|
#~(cons* "O_CTX8=1" #$flags)))) |
|
(description ;long-form description of the package |
|
"@command{nnn-ctx8-git} is @command{nnn} without the error-prone |
|
delete on X key (^X only) and compiled with O_CTX8=1 to enable 8 contexts. |
|
|
|
@command{nnn} is a fork of @command{noice}, a fast and minimal text terminal |
|
file browser with keyboard shortcuts for navigation, opening files and |
|
running tasks. There is no configuration file and MIME associations are |
|
hard-coded."))) |
|
|
|
nnn-ctx8-git
|
|
|