monakhos/ansible/packages/essentials/arch_packages.yaml

506 lines
10 KiB
YAML
Raw Normal View History

2024-08-12 15:05:48 +02:00
---
common:
2024-05-22 17:35:11 +02:00
base:
- linux-headers
2024-05-22 17:35:11 +02:00
- util-linux
- dkms
2024-05-22 17:35:11 +02:00
- less
- tmux
2024-05-27 23:19:04 +02:00
- screen
2024-05-22 17:35:11 +02:00
- openssh
- base-devel
2025-09-26 11:05:34 +02:00
- os-prober
2024-05-27 23:19:04 +02:00
- name: mosh
desc: The best to connect to remote server!
2024-11-13 12:39:40 +01:00
deps:
- name: aur/downgrade
- name: pacman-contrib
desc: Include pactree
2025-09-22 14:20:35 +02:00
tty: {}
libs:
2025-09-22 14:20:35 +02:00
- wlroots0.19
hardware:
printing:
- cups
2024-07-05 12:00:35 +02:00
gpu:
- mesa-utils
2025-04-24 19:32:02 +02:00
wireless:
- iw
- hostapd
2024-07-24 08:42:28 +02:00
displays:
- ddcutil
drives:
2024-08-12 15:05:48 +02:00
- name: smartmontools
desc: monitor drive (SSD) health
- name: hdparm
desc: Get and set HDD parameters (like sleep times)
_:
- acpi
- lshw
2024-08-12 15:05:48 +02:00
- name: dmidecode
desc: to list memory slots
- usbutils
- brightnessctl
- lm_sensors
2024-05-27 23:19:04 +02:00
network:
- sshfs
- unbound
- networkmanager-openvpn
2024-05-22 17:35:11 +02:00
keymap:
- aur/xkb-qwerty-fr
bluetooth:
- bluez
- bluez-utils
2024-07-26 15:07:20 +02:00
- blueman
- aur/bluetuith
2024-05-22 17:35:11 +02:00
utils:
_:
2024-05-27 23:19:04 +02:00
- plantuml
2025-09-22 14:20:35 +02:00
- name: aur/zenv
desc: Env loader, export env variables from dotenv file in shell scripts
keyboard: {}
backup: {}
docs:
- man-pages
- man-db
- tldr
- zeal
2024-05-27 23:19:04 +02:00
finder:
2024-05-22 17:35:11 +02:00
- fzf
- ripgrep
2024-09-19 10:33:00 +02:00
- ripgrep-all
2024-05-22 17:35:11 +02:00
- fd
2025-04-24 19:32:02 +02:00
- eza
2024-11-13 12:39:40 +01:00
replacer:
- sd
2024-05-27 23:19:04 +02:00
unix:
- name: moreutils
description: Provide vidir
2024-05-27 23:19:04 +02:00
- rlwrap
2024-05-22 17:35:11 +02:00
- name: pv
desc: pipe viewer
- name: at
desc: scheduler
2024-05-27 23:19:04 +02:00
automation:
2024-09-19 10:33:00 +02:00
- name: entr
desc: inotify wrapper to run command when file change
2024-05-27 23:19:04 +02:00
- ansible
- ansible-lint
2024-05-22 17:35:11 +02:00
text_processing:
json:
- jo
- jq
- fx
2024-07-24 08:42:28 +02:00
- name: jc
desc: Adapter to convert regular command to JSON output
2024-08-12 15:05:48 +02:00
yaml:
2024-05-22 17:35:11 +02:00
- yq
csv:
2024-08-12 15:05:48 +02:00
- name: xsv
desc: rust CSV toolkit
language:
ocr:
- tesseract
- tesseract-data-fra
- tesseract-data-eng
spell:
- hunspell
- hunspell-en_us
- hunspell-fr
2024-05-27 23:19:04 +02:00
mail:
- s-nail
2025-05-10 12:56:11 +02:00
- name: isync
desc: IMAP synchronization program. Also called mbsync, can be configured using `.mbsyncrc` file.
2024-05-22 17:35:11 +02:00
archives:
- unzip
2024-06-07 10:18:11 +02:00
- zip
2024-05-22 17:35:11 +02:00
bureautique:
2024-08-12 15:05:48 +02:00
- name: unoconv
desc: can be used to export ODT to pdf
- name: pandoc
desc: general purpose document converter
- name: typst
desc: an alternative to latex
2025-09-22 14:20:35 +02:00
- mkdocs
- mkdocs-material
- mkdocs-autorefs
- mkdocs-get-deps
- graphviz
2024-09-19 10:33:00 +02:00
- glow
2024-12-11 23:55:40 +01:00
- name: visidata
2024-12-03 13:03:44 +01:00
desc: Data explorer (Spreadsheet, CSV, Sqlite)
2024-09-09 00:40:09 +02:00
pdf:
- name: pdftk
desc: Utils to manipulate PDF pages (extract, merge, rotate, unpack)
2024-06-03 23:01:09 +02:00
latex:
- texlive-basic
- texlive-latex
- texlive-latexrecommended
- texlive-fontsrecommended
- texlive-fontsextra
- texlive-binextra
- texlive-langfrench
2024-05-22 17:35:11 +02:00
math:
2024-08-12 15:05:48 +02:00
- name: libqalculate
desc: Provide Qalc
2025-09-22 14:20:35 +02:00
gis: {}
2024-11-23 17:35:53 +01:00
vcs:
git:
- git
- tig
- pre-commit
2024-11-23 17:35:53 +01:00
- aur/gitwatch-git
2024-05-22 17:35:11 +02:00
network:
2024-12-02 16:51:13 +01:00
address:
- name: ipcalc
2025-09-22 14:20:35 +02:00
- name: aur/sipcalc
2024-12-02 16:51:13 +01:00
description: |
2025-09-22 14:20:35 +02:00
Compute and visualize IP ranges (start and end)
2024-11-23 16:57:01 +01:00
bandwidth:
- name: iperf3
description: TCP, UDP benchmark (speed test)
- name: nload
description: Monitor current network bandwidth
2024-05-27 23:19:04 +02:00
http:
- jwt-cli
- curl
- websocat
2024-05-27 23:19:04 +02:00
- wget
- miniserve
- mitmproxy
2024-12-03 13:04:43 +01:00
- name: hurl
desc: HTTP test tool
2024-05-27 23:19:04 +02:00
- name: trurl
desc: URL processing
2024-07-02 18:22:13 +02:00
- name: aur/oauth2c
desc: OAuth2 client
- name: httrack
desc: Download whole website for offline use
dns:
- bind
2025-09-22 14:20:35 +02:00
encoding: {}
2024-05-27 23:19:04 +02:00
_:
2025-09-07 20:15:05 +02:00
- name: net-tools
desc: Core tools for configuration tools for Linux networking
2024-05-27 23:19:04 +02:00
- nmap
- openbsd-netcat
2024-05-27 23:19:04 +02:00
- wireguard-tools
- tcpdump
2024-08-12 15:05:48 +02:00
- name: socat
desc: TCP proxy or relay
2024-05-27 23:19:04 +02:00
- rsync
- rclone
- whois
- traceroute
2024-06-10 18:21:54 +02:00
inspection:
- strace
- wireshark-cli
- name: binwalk
2024-08-12 15:05:48 +02:00
desc: Inspect a binary to search for embeded files and binaries
url: https://www.kali.org/tools/binwalk/
2024-05-22 17:35:11 +02:00
fs:
- lsof
- name: ncdu
desc: Disk usage explorer
2024-07-05 12:00:35 +02:00
- name: cdrtools
desc: Tool to manipulate ISO
- name: fuse-zip
desc: Mount ZIP file as Filesystem
2025-04-25 20:32:38 +02:00
- name: gocryptfs
desc: User-side encrypted filesystem
2025-07-30 12:45:48 +02:00
disk:
- name: caligula
desc: ISO image burning tool TUI
2024-05-22 17:35:11 +02:00
tui:
browser:
- w3m
- lynx
2024-05-27 23:19:04 +02:00
files:
- lf
security:
- siege
monitoring:
- htop
2024-05-31 18:45:28 +02:00
- btop
2024-05-27 23:19:04 +02:00
android:
- scrcpy
- kdeconnect
2024-05-31 08:53:35 +02:00
random_gen:
2025-05-10 12:56:11 +02:00
- pwgen
- python-faker
2024-05-31 08:53:35 +02:00
- aur/uuid
- name: xkcdpass
desc: Generate secure passphares inspired by XKCD
hashing:
- name: aur/apache-tools
desc: provide htpasswd
- argon2
2025-09-22 14:20:35 +02:00
colors: {}
2024-09-08 17:33:09 +02:00
multimedia:
audio:
- opus-tools
2025-09-22 14:20:35 +02:00
communication: {}
2024-05-22 17:35:11 +02:00
2024-08-05 19:35:31 +02:00
cli_frontends:
forges:
# front end to interact with remote forge services
- github-cli
- glab
- tea
2024-05-22 17:35:11 +02:00
multimedia:
2024-07-02 18:22:13 +02:00
youtube:
- yt-dlp
- name: ytfzf
desc: Look for youtube video
2024-07-04 13:34:14 +02:00
player:
- mpv
- name: mpv-mpris
desc: Allow to control MPV with MPRIS protocol (playerctl)
book:
- foliate
2024-08-28 17:01:59 +02:00
exif:
- perl-image-exiftool
2024-07-02 18:22:13 +02:00
_:
- ffmpeg
- mkvtoolnix-cli
2024-07-02 18:22:13 +02:00
- imagemagick
- zbar
- zint
- qrencode
- newsboat
2024-05-22 17:35:11 +02:00
password:
2024-05-22 17:35:11 +02:00
- gopass
- pass
2024-05-22 17:35:11 +02:00
2025-09-22 14:20:35 +02:00
virtualization: {}
docker:
- docker
2024-08-22 17:15:03 +02:00
- docker-buildx
- kubectl
2024-05-27 23:19:04 +02:00
programming:
2024-05-31 18:45:28 +02:00
_:
- name: just
desc: "Handy way to save project-specific commands"
2024-07-11 12:07:06 +02:00
html:
2024-07-16 20:36:32 +02:00
- name: tidy
2024-07-11 12:07:06 +02:00
desc: HTML beautifier
2025-01-28 11:56:23 +01:00
- name: prettier
- name: htmlq
desc: Extract text or data from HTML using CSS selector
2024-05-27 23:19:04 +02:00
sqlite:
- sqlite
- sqlite-analyzer
2024-05-27 23:19:04 +02:00
- aur/litecli
- sqlite-doc
2024-05-22 17:35:11 +02:00
editor:
2024-07-16 20:47:48 +02:00
- vi
2024-05-22 17:35:11 +02:00
- vim
- neovim
2024-05-22 17:35:11 +02:00
- helix
c:
- gcc
2024-06-11 13:10:38 +02:00
- clang
2024-05-22 17:35:11 +02:00
- make
2024-05-26 22:17:13 +02:00
- cmake
- libxkbcommon
2024-05-27 23:19:04 +02:00
- raylib
2024-06-07 10:18:11 +02:00
- libzip
2024-07-10 23:02:42 +02:00
node:
- nodejs-lts-jod
2024-07-10 23:02:42 +02:00
- npm
- deno
2024-08-06 17:24:31 +02:00
- yarn
2024-05-27 23:19:04 +02:00
lsp:
- gopls
- rust-analyzer
2024-06-11 13:10:38 +02:00
- pyright
2024-07-02 18:22:13 +02:00
rust:
- cargo-watch
2024-05-27 23:19:04 +02:00
# - rustup
dbs:
- redis
2024-05-31 18:45:28 +02:00
- postgresql
- postgis
2024-05-27 23:19:04 +02:00
python:
_:
2024-07-11 12:07:06 +02:00
- pyenv
- python-pip
- python-poetry
- ipython
- uv
2024-05-27 23:19:04 +02:00
lint:
- ruff
- bandit
lib:
2024-07-11 12:07:06 +02:00
- python-pyaml
- python-numpy
- python-pandas
- python-networkx
2024-07-11 12:07:06 +02:00
- python-humanize
- python-rich
- python-dbus
2024-05-27 23:19:04 +02:00
lua:
- lua
web:
- caddy
2024-09-19 10:33:00 +02:00
- dart-sass
static:
- hugo
2024-09-13 15:17:07 +02:00
ci:
- gitlab-runner
2024-05-22 17:35:11 +02:00
shell:
- fish
- nushell
2024-05-22 17:35:11 +02:00
- aur/fish-fzf
2024-05-26 22:17:13 +02:00
- zoxide
2024-05-22 17:35:11 +02:00
- name: dash
desc: Simple POSIX compliant shell
- name: shellcheck
2024-05-22 17:35:11 +02:00
desc: Static analyzer for shell script
2024-05-27 23:19:04 +02:00
audio:
2024-05-22 17:35:11 +02:00
control:
2024-05-27 23:19:04 +02:00
- name: pavucontrol
desc: GTK GUI
- name: pulsemixer
desc: pulseaudio TUI
- name: easyeffects
desc: PipeWire Effects GUI
2024-05-22 17:35:11 +02:00
desktop:
wayland:
2024-07-02 19:25:43 +02:00
# https://github.com/natpen/awesome-wayland
2024-05-27 23:19:04 +02:00
_:
2024-07-02 19:25:43 +02:00
- sway
2024-05-27 23:19:04 +02:00
- wl-clipboard
2024-10-19 11:42:34 +02:00
- name: wev
desc: Debug input events
- name: wtype
desc: Type key events
- name: wl-mirror
desc: Display the wayland screen output inside a window
2024-06-10 11:07:43 +02:00
- i3status-rust
2024-05-27 23:19:04 +02:00
- swaylock
- swayidle
- swayimg
2024-07-02 19:25:43 +02:00
- name: wofi
desc: Remplacement for rofi
2025-01-03 18:19:15 +01:00
- name: rofimoji
desc: Emoji picker
2024-06-11 13:10:38 +02:00
- name: aur/swayhide
2024-06-10 11:07:43 +02:00
desc: Allow swallowing
2024-07-02 18:22:13 +02:00
- xdg-desktop-portal-wlr
2024-07-02 19:25:43 +02:00
display:
- desc: GUI display controlkk
name: aur/wdisplays
- name: kanshi
desc: |
Dynamic output configuration
Will auto change the screen conf when screen is plugged/unplugged
- name: gammastep
desc: Automatic red shift at night
2024-05-27 23:19:04 +02:00
color_picker:
2025-09-22 14:20:35 +02:00
- hyprpicker
2025-04-24 19:33:40 +02:00
emojis_picker:
- name: aur/jome
desc: Emoji picker
2024-05-27 23:19:04 +02:00
notification:
2025-01-27 12:43:18 +01:00
- name: dunst
desc: Notification daemon
2024-05-27 23:19:04 +02:00
screenshot:
- grim
- name: slurp
desc: region screenshoting
2024-05-22 17:35:11 +02:00
desktop_utils:
- cliphist
GUI:
2024-05-27 23:19:04 +02:00
files:
- nautilus
2024-05-22 17:35:11 +02:00
browser:
2025-10-03 18:20:55 +02:00
- dillo
2025-09-22 14:20:35 +02:00
- aur/librewolf-bin
2024-07-10 00:07:13 +02:00
- aur/ungoogled-chromium-bin
2024-05-22 17:35:11 +02:00
terminal_emulator:
- alacritty
- name: lsix
description: Command to show image in the terminal
2024-05-22 17:35:11 +02:00
mail:
- thunderbird
2024-05-27 23:19:04 +02:00
communication:
2024-08-02 14:00:19 +02:00
_:
- signal-desktop
2025-09-22 14:20:35 +02:00
irc: {}
xmpp:
- name: dino
desc: Simple GTK XMPP client
2024-08-02 14:00:19 +02:00
matrix:
- name: fractal
desc: Matrix client that seem to work in Rust
upstream: https://gitlab.gnome.org/World/fractal
- name: aur/cinny-desktop-bin
desc: Electron matrix client
issues:
- Notifications doesn't work with this package
2024-05-27 23:19:04 +02:00
document:
viewer:
- zathura
- zathura-pdf-poppler
- zathura-djvu
editor:
- xournalpp
2024-05-22 17:35:11 +02:00
images:
2024-05-27 23:19:04 +02:00
viewer:
- nsxiv
- gthumb
2024-07-19 13:55:48 +02:00
- vimiv
2024-05-27 23:19:04 +02:00
creation:
2025-01-28 11:56:23 +01:00
image:
2024-05-22 17:35:11 +02:00
- inkscape
2025-09-22 14:20:35 +02:00
audio: {}
2024-05-27 23:19:04 +02:00
video:
- cheese
2025-09-22 14:20:35 +02:00
3d: {}
2024-05-22 17:35:11 +02:00
bureautique:
- libreoffice-still
geo: {}
2024-11-23 17:35:53 +01:00
vcs:
2025-09-22 14:20:35 +02:00
git: {}
db:
- name: sqlitebrowser
desc: Light QT GUI to navigate sqlite
2024-05-27 23:19:04 +02:00
remote_access:
- remmina
2024-08-12 15:05:48 +02:00
- aur/remmina-plugin-rdesktop
2024-05-22 17:35:11 +02:00
_:
- name: aur/screen-message
description: Utility to write big text on the screen
2024-06-10 18:21:54 +02:00
inspection:
- wireshark-qt
editor:
- featherpad
2024-05-22 17:35:11 +02:00
fonts:
2024-05-27 23:19:04 +02:00
- ttf-roboto
- ttf-opensans
- ttf-liberation
2024-05-22 17:35:11 +02:00
- ttf-font-awesome
- ttf-fira-code
- ttf-firacode-nerd
2024-05-27 23:19:04 +02:00
- aur/ttf-sourcesanspro
- aur/ttf-bona-nova
2024-06-20 18:54:14 +02:00
- name: noto-fonts-emoji
desc: Google emoji fonts, required for fractal