-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapps.toml
218 lines (201 loc) · 9.07 KB
/
apps.toml
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
[desktop]
fcitx.packages = ["fcitx5", "fcitx5-gtk", "fcitx5-chinese-addons", "fcitx5-pinyin-zhwiki", "fcitx5-configtool"]
polkit-kde-agent = "Authorization Panel"
qt-theme.packages = ["qt6ct", "qt5ct", "kvantum"]
thunar = { packages = ["thunar", "tumbler", "webp-pixbuf-loader"], desc = "File manager" }
xdg-user-dirs = "Stable user dirs"
[wayland]
cliphist = "Clipboard history"
dunst = "Notify channel"
grim = "Screen cut"
satty = { manager = "paru", desc = "Screen cut editor" }
slurp = "Screen area cut"
swww = "Wallpaper engine"
waybar = "Status bar"
wf-recorder = "wayland screen recorder"
wl-clipboard = "Clipboard"
# cpio is for hyprpm
hyprland.packages = ["hyprland", "hyprlock", "hypridle", "wlroots", "cpio", "xdg-desktop-portal-hyprland-git", "qt5-wayland"]
rofi-wayland = "Menu"
[font]
kitty = "kitty"
nerd-fonts = ""
noto-fonts.packages = ["noto-fonts", "noto-fonts-emoji", "noto-fonts-extra", "noto-fonts-cjk"]
terminus-font = "Outter terminal font"
[shell]
bash-completion = ""
mcfly = "History command"
nushell = ""
starship = "Shell beautify"
wezterm-git = "Modern terminal written in rust"
zellij = "Terminal multiplexer"
zoxide = "Workdir switcher"
zsh.packages = ["zsh", "zsh-autosuggestions", "zsh-syntax-highlighting", "zsh-completions"]
[git]
delta = { packages = ["git-delta"], desc = "Advanced diff" }
git-cliff = "Changelog generator"
git-filter-repo = "Advanced git cleanner"
gitui = "git TUI"
stgit = { manager = "paru", packages = ["stgit", "xmlto"], desc = "Git ui" }
[data]
p7zip = "7z"
qbittorrent = ""
unarchiver = ""
unrar.packages = ["unrar-free"]
zip.packages = ["zip", "unzip"]
[media]
espeak = { packages = ["espeak-ng"], desc = "Ebook speaker" }
ffmpeg = ""
kid3-qt = "Music metadata editor"
krita = "Drawing"
mpv = "Watch video"
mupdf-tools = "PDF tool box"
pandoc = { packages = ["pandoc-bin"], desc = "LaTex render" }
sof-firmware = "Audio card firmware"
viu = "View image in terminal"
yt-dlp = "Download Youtube video"
zathura = { packages = ["zathura", "zathura-pdf-mupdf"], desc = "PDF reader" }
# pipewire-v4l2 is for Record screen
pipewire = { packages = ["pipewire", "wireplumber", "pipewire-pulse", "pipewire-alsa", "pipewire-jack", "pipewire-v4l2"] }
[language]
nvchecker = "PKGBUILD nvchecker"
pacman-contrib = "PKGBUILD pacman-contrib"
pot-translation = "Translater"
python-pip = ""
[monitor]
bottom = "Advanced top"
brightnessctl = "Adjust lightness"
duf = "Calculate partion size"
erdtree = "Tree with size"
macchina = "System info"
mkinitcpio-firmware.manager = "paru"
pamixer = "Adjust volume"
procs = "View processed"
pulsemixer = "Volume panel tui"
[network]
clash-verge = { packages = ["clash-verge", "clash-meta"], manager = "paru" }
gping = "Ping with tui"
lsof = "Get file opend port"
networkmanager = ""
openssh = "ssh"
traceroute = "Trace route"
[dev]
QEMU.packages = ["qemu-full"]
base = "Minimal package set to define a basic Arch Linux installation"
base-devel = "Basic tools to build Arch Linux packages"
bash-language-server.manager = "npm"
cargo-flamegraph = "Cargo flamegraph"
cmake-language-server = "Cmake Language Server"
fnm = "Node manager"
gcc = "GNU C/C++ toolchain"
gdb = "Debug tool"
gopls = "Go language server"
hugo = "blog"
kondo = "Clean build artifacts"
lua-language-server = "lua language server"
mlc = { manager = "cargo", desc = "markdown linter" }
mold = "Modern link tool"
neovide = "neovim gui"
podman = "Container Runtime"
prettier = { manager = "npm", packages = ["prettier", "@prettier/plugin-xml"], desc = "FE formatter" }
ruff = "Python formatter"
sccache = "Cargo build cache"
shfmt = "bash/zsh formatter"
silicon = "代码截图"
strace = "Bin stack trace"
stylua = "Lua formatter"
taplo-cli = "Toml tool"
tinymist = { packages = ["tinymist-bin"], manager = "paru", desc = "typst的语言服务器" }
tokei = "Code statistic"
typst = "现代标记语言"
ventoy = { manager = "paru", packages = ["ventoy-bin"], desc = "Make iso" }
volar = { manager = "npm", packages = ["@vue/language-server"] }
yaml-language-server.manager = "npm"
# Node
rescript = { manager = "npm", desc = "rescript toolchain" }
# Typescript
nrm = { manager = "npm", desc = "Manage npm mirror" }
typescript-language-server = { manager = "npm", packages = ["typescript", "typescript-language-server"] }
# Android
android-tools = "adb"
# Rust
cargo-audit = { packages = ["cargo-audit", "cargo-auditable"], desc = "Audit" }
cargo-binutils = { manager = "cargo", desc = "Rust binary tool" }
cargo-cache = { manager = "cargo", desc = "Manage cache" }
cargo-deny = "Analyze dependency"
cargo-depgraph = "Dependency graph"
cargo-edit = "Edit dependency"
cargo-expand = "Expand macro"
cargo-generate = "Program template"
cargo-machete = "Check unused dependency"
cargo-msrv = "Oldest usable rustc version"
cargo-supply-chain = "Dependency metadata"
cargo-update = "Update apps installed by cargo"
cross = { manager = "cargo", desc = "Cross build" }
rust-script = "rust shell interpreter"
rustup = "Manage rust toolchain"
sea-orm-cli = { manager = "cargo", desc = "sea-orm tool" }
# Clang
clang = { packages = ["clang", "llvm"], desc = "C/C++ toolchain" }
slint_lsp = { manager = "cargo", desc = "slint lsp" }
[system]
acpi = "Battery info"
bandwhich = "Monitor network bandwidth"
bluez = "Blutooth kernel"
bluez-utils = "Bluetooth cli"
ntp = "Time sync daemon"
polkit = "Policy kit"
#[arch]
archlinuxcn-keyring = ""
udisk = { packages = ["udisks2", "udiskie"], desc = "Usb device auto mount" }
[amd]
amd-ucode = "AMD CPU driver"
mesa-vdpau = "Gpu video accelerator"
xf86-video-amdgpu = "AMD GPU video accelerator"
[misc]
QQ = { packages = ["linuxqq"], manager = "paru" }
asciinema = "shell recorder"
bat = "Advaned cat"
cargo-get = { manager = "cargo", desc = "toml extrator" }
choose = "Advanced cut"
conceal = { packages = ["conceal-bin"], manager = "paru", desc = "Recycle bin" }
dbeaver = "PostgreSQL client"
dos2unix = "Change file platform"
dotter = { packages = ["dotter-rs-bin"], manager = "paru", desc = "Config files manager" }
enca = "Check file code"
eza = "Advanced ls"
fd = "Advanced find"
firefox = "Mozilla firefox"
fzf = "Fuzzy search in go"
genact = "Linux 'Professor'"
hexyl = "Hex viewer"
hyperfine = "Run and compare command speed"
jaq = "Advanced jq"
jless = "Json reader"
man-db = ""
navi = "Command search"
obs-studio = ""
parallel-disk-usage = "Disk space statistic"
pastel = "Color palette"
protobuf = "ProtocolBuffers"
pueue = "Shell commands manager"
qalculate-qt = "Calculator"
rclone = "Net Drive Synchronization"
ripgrep = "Regex match"
rsync = "Advanced copy"
sd = "Advanced sed"
skim = "Fuzzy search in rs"
sqlitebrowser = "SQlite client"
telegram = { packages = ["telegram-desktop"] }
tree = "Tree view"
v4l2loopback-dkms = "Virtual camera with screen"
vmware-workstation.manager = "paru"
wechat = { packages = ["wechat-universal-bwrap"], manager = "paru" }
wemeet = { packages = ["com.tencent.wemeet"], manager = "flatpak" }
yazi = { packages = ["yazi-git", "jq", "ffmpegthumbnailer"], desc = "Tui file manager" }
[qt]
qt6-languageserver = "qt6 languageserver"
[unknown.wps]
desc = "WPS本体+中文语言包+符号字体+中文常用字体"
manager = "paru"
packages = ["wps-office-cn", "wps-office-mui-zh-cn", "ttf-wps-fonts", "wps-office-fonts"]