-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathforge-config.lisp
45 lines (45 loc) · 1.23 KB
/
forge-config.lisp
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
(
(:void :arch :debian :mac)
(
("archlinux-keyring" (:void nil) (:debian nil))
"cryptsetup"
"efibootmgr"
("fd" (:apt "fd-find"))
("i3" (:xbps "i3" "i3status" "i3lock"))
("sct" (:paru "sct"))
("postman" (:flatpak ("com.getpostman.Postman" "postman")))
)
(
"This generic setup step will run all all platforms"
nil
(:all ("echo This is command 1 for all"
"echo This is command 2 for all"
"echo This is command 3 for all"))
(:void ("echo This is command 1 for Void"
"echo This is command 2 for Void"
"echo This is command 3 for Void"))
)
(
"This is a platform dependent step only for Arch"
nil
(:arch ("echo This is the only command"))
)
(
"This is a platform dependent step only for Void"
nil
(:void ("echo This is the only command"))
)
(
"This is a step for different platforms"
t
(:void ("echo This command 1 for void"
"echo This command 2 for void"
"echo This command 3 for void"))
(:arch ("echo This command 1 for arch"
"echo This command 2 for arch"
"echo This command 3 for arch"))
(:debian ("echo This command 1 for debian"
"echo This command 2 for debian"
"echo This command 3 for debian"))
)
)