-
Notifications
You must be signed in to change notification settings - Fork 2
/
pmwrapper.lua
58 lines (57 loc) · 1.59 KB
/
pmwrapper.lua
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
53
54
55
56
57
58
-- only simple package mapping.
-- for complex package/software/config, please use pkgs/xpm
pmwrapper = {
["dotnet-9"] = {
windows = {"winget", "Microsoft.DotNet.SDK.9"},
},
["gcc"] = {
ubuntu = {"apt", "gcc"},
archlinux = {"pacman", "gcc"},
},
["g++"] = { ref = "gcc" },
["java"] = { ref = "openjdk8" },
["java8"] = { ref = "openjdk8" },
["jdk8"] = { ref = "openjdk8" },
["mdbook"] = {
archlinux = {"pacman", "mdbook"},
},
["nodejs"] = {
archlinux = {"pacman", "nodejs"},
},
["nvm"] = {
archlinux = {"aur", "https://aur.archlinux.org/nvm.git"},
},
["openjdk"] = { ref = "openjdk8" },
["openjdk8"] = {
windows = {"winget", "AdoptOpenJDK.OpenJDK.8"},
ubuntu = {"apt", "openjdk-8-jdk"},
archlinux = {"pacman", "jdk8-openjdk"},
},
["pnpm"] = {
archlinux = {"pacman", "pnpm"},
},
["python"] = {
windows = {"winget", "Python.Python.3.13"},
ubuntu = {"apt", "python3"},
archlinux = {"pacman", "python"},
},
["rust"] = {
archlinux = {"pacman", "rustup"},
},
["vim"] = {
windows = {"winget", "vim.vim"},
ubuntu = {"apt", "vim"},
archlinux = {"pacman", "vim"}
},
["visual-studio"] = { ref = "vs2022" },
["vs2022"] = {
windows = {"winget", "Microsoft.VisualStudio.2022.Community"},
},
["vscode"] = {
windows = {"winget", "Microsoft.VisualStudioCode"},
archlinux = {"pacman", "code"},
},
["wsl"] = {
windows = {"winget", "Microsoft.WSL"},
},
}