-
Notifications
You must be signed in to change notification settings - Fork 0
/
manifest.scm
52 lines (46 loc) · 1.3 KB
/
manifest.scm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
;; What follows is a "manifest" equivalent to the command line you gave.
;; You can store it in a file that you may then pass to any 'guix' command
;; that accepts a '--manifest' (or '-m') option.
;; This file was initially created by
;; guix shell PACKAGES --export-manifest
(specifications->manifest
(list
"bash"
;; 1. The `ls' from busybox is causing problems. However it is overshadowed
;; when this list is reversed. (Using Guile or even on the command line.)
;;
;; 2. It seems like busybox is not needed if invoked with:
;; guix shell ... --share=/usr/bin
#;"busybox"
"coreutils"
"curl"
"findutils" ; provides: find, updatedb, xargs
"procps" ; provides: free, pgrep, pidof, pkill, pmap, ps, pwdx, slabtop,
; tload, top, vmstat, w, watch and sysctl
"fish"
"git"
"gnupg"
"grep"
"iproute2" ; contains ss - socket statistics
"jq"
"leiningen"
"less"
"mariadb"
;; "mariadb:lib" ; see the 'sed ...'-hack in the .bashrc
"mycli"
"ncurses"
"node"
"nss-certs"
;; `guix shell openjdk@<version>:jdk PACKAGES --export-manifest' ignores the
;; '@<version>' if it matches the installed version.
"openjdk@18:jdk"
"openssh"
"pgcli"
"php"
"ripgrep"
"rsync"
"sed"
"which"
"zip"
"unzip"
))