* nnn-service-type for guix home @ 2021-10-24 22:37 jgart 2021-10-24 23:05 ` Oleg Pykhalov 0 siblings, 1 reply; 4+ messages in thread From: jgart @ 2021-10-24 22:37 UTC (permalink / raw) To: Guix Devel Hi Guixers, Does it make sense to add nnn's configuration to the bash-service-type or to create a new service altogether? nnn is configured by setting environment variables: https://github.com/jarun/nnn/wiki/Usage#configuration I had originally proposed an nnn config for guix-home-manager: https://framagit.org/tyreunom/guix-home-manager/-/issues/15 ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: nnn-service-type for guix home 2021-10-24 22:37 nnn-service-type for guix home jgart @ 2021-10-24 23:05 ` Oleg Pykhalov 2021-10-24 23:41 ` jgart 0 siblings, 1 reply; 4+ messages in thread From: Oleg Pykhalov @ 2021-10-24 23:05 UTC (permalink / raw) To: jgart; +Cc: Guix Devel [-- Attachment #1: Type: text/plain, Size: 531 bytes --] Hi, jgart <jgart@dismail.de> writes: > Does it make sense to add nnn's configuration to the bash-service-type > or to create a new service altogether? > > nnn is configured by setting environment variables: > > https://github.com/jarun/nnn/wiki/Usage#configuration For environment variables I think the best way is extending 'home-environment-variables-service-type' [1]. This approach could configure nnn for not only for Bash, but e.g. Zsh. [1] https://guix.gnu.org/en/manual/devel/en/html_node/Essential-Home-Services.html [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 861 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: nnn-service-type for guix home 2021-10-24 23:05 ` Oleg Pykhalov @ 2021-10-24 23:41 ` jgart 2021-10-25 11:34 ` Oleg Pykhalov 0 siblings, 1 reply; 4+ messages in thread From: jgart @ 2021-10-24 23:41 UTC (permalink / raw) To: Oleg Pykhalov; +Cc: Guix Devel On Mon, 25 Oct 2021 02:05:31 +0300 Oleg Pykhalov <go.wigust@gmail.com> wrote: > Hi, > > jgart <jgart@dismail.de> writes: > > > Does it make sense to add nnn's configuration to the bash-service-type > > or to create a new service altogether? > > > > nnn is configured by setting environment variables: > > > > https://github.com/jarun/nnn/wiki/Usage#configuration > > For environment variables I think the best way is extending > 'home-environment-variables-service-type' [1]. This approach could > configure nnn for not only for Bash, but e.g. Zsh. > > [1] https://guix.gnu.org/en/manual/devel/en/html_node/Essential-Home-Services.html Ah, thanks. So, something like this? (simple-service 'nnn-service-type home-environment-variables-service-type `(("NNN_BMS" . "d:$HOME/Documents;D:$HOME/Docs archive/") ("NNN_SSHFS" . ,(string-append sshfs "-o reconnect,idmap=user")) ; reference sshfs from store somehow ("NO_COLOR" . 1) ...)) ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: nnn-service-type for guix home 2021-10-24 23:41 ` jgart @ 2021-10-25 11:34 ` Oleg Pykhalov 0 siblings, 0 replies; 4+ messages in thread From: Oleg Pykhalov @ 2021-10-25 11:34 UTC (permalink / raw) To: jgart; +Cc: Guix Devel [-- Attachment #1: Type: text/plain, Size: 1371 bytes --] jgart <jgart@dismail.de> writes: […] > So, something like this? > > (simple-service 'nnn-service-type > home-environment-variables-service-type > `(("NNN_BMS" . "d:$HOME/Documents;D:$HOME/Docs archive/") > ("NNN_SSHFS" . ,(string-append sshfs "-o reconnect,idmap=user")) ; reference sshfs from store somehow ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ According to [1] this should be something like: --8<---------------cut here---------------start------------->8--- (simple-service 'some-useful-env-vars-service home-environment-variables-service-type `(("NNN_SSHFS" . ,#~(format #f "~s" (format #f "~a -o reconnect,idmap=user" #$(file-append sshfs "/bin/sshfs")))))) --8<---------------cut here---------------end--------------->8--- which will be evaluated to: --8<---------------cut here---------------start------------->8--- $ guix home build home.scm /gnu/store/...-home $ grep -RF NNN_SSHFS /gnu/store/...-home/ /gnu/store/...-home/setup-environment:export NNN_SSHFS="/gnu/store/...-sshfs-2.10/bin/sshfs -o reconnect,idmap=user" --8<---------------cut here---------------end--------------->8--- [1] https://github.com/jarun/nnn/wiki/Usage#configuration [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 861 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2021-10-25 11:36 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2021-10-24 22:37 nnn-service-type for guix home jgart 2021-10-24 23:05 ` Oleg Pykhalov 2021-10-24 23:41 ` jgart 2021-10-25 11:34 ` Oleg Pykhalov
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/guix.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.