monakhos/ansible/arch_packages.yaml

549 lines
11 KiB
YAML

---
common:
base:
- linux-headers
- util-linux
- dkms
- less
- tmux
- screen
- openssh
- base-devel
- name: mosh
desc: The best to connect to remote server!
- name: python-pipx
desc: To install python stuff
deps:
- name: aur/downgrade
- name: pacman-contrib
desc: Include pactree
tty:
- name: physlock
desc: Session password-lock at the TTY level
libs:
- protobuf
- libosmium
- name: expat
desc: XML parser lib
hardware:
printing:
- cups
gpu:
- mesa-utils
displays:
- ddcutil
_:
- acpi
- name: smartmontools
desc: monitor drive (SSD) health
- lshw
- name: dmidecode
desc: to list memory slots
- usbutils
- brightnessctl
- lm_sensors
network:
- sshfs
- unbound
- networkmanager-openvpn
keymap:
- aur/xkb-qwerty-fr
bluetooth:
- bluez
- bluez-utils
- blueman
- aur/bluetuith
utils:
_:
- bat
- git-delta
- plantuml
- desc: Env loader, export env variables from dotenv file in shell scripts
name: aur/zenv
- desc: Load system to make it heat and sweat
name: stress
- name: aur/scc
desc: Count source lines of a project
keyboard:
- name: ttyper
desc: Typing speed test.
backup:
- borg
docs:
- man-pages
- man-db
- tldr
- zeal
finder:
- fzf
- ripgrep
- ripgrep-all
- fd
- exa
replacer:
- sd
unix:
- name: moreutils
description: Provide vidir
- rlwrap
- name: pv
desc: pipe viewer
- name: at
desc: scheduler
automation:
- name: entr
desc: inotify wrapper to run command when file change
- ansible
- ansible-lint
text_processing:
json:
- jo
- jq
- fx
- name: jc
desc: Adapter to convert regular command to JSON output
yaml:
- yq
csv:
- name: xsv
desc: rust CSV toolkit
language:
ocr:
- tesseract
- tesseract-data-fra
- tesseract-data-eng
spell:
- hunspell
- hunspell-en_us
- hunspell-fr
mail:
- s-nail
fun:
- figlet
- cowsay
- aur/boxes
- fortune-mod
archives:
- unzip
- zip
bureautique:
- 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
- name: aur/marp-cli-bin
desc: create presentation from markdown
- graphviz
- glow
pdf:
- aur/ocrmypdf
- aur/wkhtmltopdf-static
- name: pdftk
desc: Utils to manipulate PDF pages (extract, merge, rotate, unpack)
latex:
- texlive-basic
- texlive-latex
- texlive-latexrecommended
- texlive-fontsrecommended
- texlive-fontsextra
math:
- name: libqalculate
desc: Provide Qalc
gis: # SIG
_:
- gdal
- aur/tippecanoe
osm:
- aur/osmium-tool
- osm2pgsql
vcs:
git:
- git
- tig
- aur/gitwatch-git
fossil:
- fossil
network:
address:
- name: ipcalc
description: |
Validate, compute and visualize IP ranges.
Eg. compute the start and the end of a range.
bandwidth:
- name: iperf3
description: TCP, UDP benchmark (speed test)
- name: nload
description: Monitor current network bandwidth
http:
- jwt-cli
- curl
- websocat
- wget
- miniserve
- mitmproxy
- name: trurl
desc: URL processing
- name: aur/oauth2c
desc: OAuth2 client
- name: httrack
desc: Download whole website for offline use
dns:
- bind
- aur/python-dnsrecon
kafka:
- name: aur/kcat-cli
desc: Kafka cat
- aur/avro-c
encoding:
avro:
- aur/avro-tools
_:
- nmap
- gnu-netcat
- wireguard-tools
- tcpdump
- name: socat
desc: TCP proxy or relay
- rsync
- rclone
- whois
- traceroute
inspection:
- strace
- wireshark-cli
- name: binwalk
desc: Inspect a binary to search for embeded files and binaries
url: https://www.kali.org/tools/binwalk/
- name: aur/libtree
desc: Inspect a binary and output of tree of system libraries
fs:
- lsof
- name: ncdu
desc: Disk usage explorer
- name: cdrtools
desc: Tool to manipulate ISO
- name: fuse-zip
desc: Mount ZIP file as Filesystem
tui:
browser:
- w3m
files:
- lf
security:
- siege
monitoring:
- htop
- btop
android:
- scrcpy
- kdeconnect
random_gen:
- python-faker
- aur/uuid
hashing:
- name: aur/apache-tools
desc: provide htpasswd
- argon2
colors:
- name: pastel
desc: Manipulate colors
multimedia:
audio:
- opus-tools
cli_frontends:
forges:
# front end to interact with remote forge services
- github-cli
- glab
- tea
multimedia:
youtube:
- yt-dlp
- name: ytfzf
desc: Look for youtube video
player:
- mpv
- name: mpv-mpris
desc: Allow to control MPV with MPRIS protocol (playerctl)
book:
- foliate
exif:
- perl-image-exiftool
_:
- ffmpeg
- mkvtoolnix-cli
- imagemagick
- zbar
- zint
- qrencode
- newsboat
password:
- gopass
- pass
virtualization:
- qemu-base
- name: guestfs-tools
desc: include the very useful virt-customize
- name: libguestfs
desc: include virt-install
docker:
- docker
- docker-buildx
- kubectl
- name: aur/hadolint-bin
desc: Linter for Dockerfile, with all haskell dependencies
programming:
_:
- name: just
desc: "Handy way to save project-specific commands"
html:
- name: tidy
desc: HTML beautifier
sqlite:
- sqlite
- sqlite-analyzer
- aur/litecli
- sqlite-doc
editor:
- vi
- vim
- neovim
- helix
c:
- gcc
- clang
- make
- cmake
- libxkbcommon
- raylib
- libzip
node:
- nodejs
- npm
- deno
- yarn
lsp:
- gopls
- rust-analyzer
- typst-lsp
- vscode-css-languageserver
- pyright
- typescript-language-server
- svelte-language-server
- lua-language-server
rust:
- cargo-watch
# - rustup
dbs:
- redis
- postgresql
- postgis
python:
_:
- pyenv
- python-pip
- python-poetry
- ipython
lint:
- ruff
lib:
- python-pyaml
- python-numpy
- python-pandas
- python-networkx
- python-humanize
- python-rich
- python-dbus
lua:
- lua
web:
- caddy
- dart-sass
static:
- hugo
ci:
- gitlab-runner
shell:
- fish
- aur/fish-fzf
- zoxide
- name: dash
desc: Simple POSIX compliant shell
- name: shellcheck
desc: Static analyzer for shell script
audio:
control:
- name: pavucontrol
desc: GTK GUI
- name: pulsemixer
desc: pulseaudio TUI
desktop:
wayland:
# https://github.com/natpen/awesome-wayland
_:
- sway
- wl-clipboard
- name: wev
desc: Debug input events
- name: wtype
desc: Type key events
- name: wl-mirror
desc: Display the wayland screen output inside a window
- i3status-rust
- swaylock
- swayidle
- swayimg
- name: wofi
desc: Remplacement for rofi
- name: aur/swayhide
desc: Allow swallowing
- xdg-desktop-portal-wlr
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
color_picker:
- aur/hyprpicker
notification:
- dunst
screenshot:
- grim
- name: slurp
desc: region screenshoting
desktop_utils:
- cliphist
GUI:
files:
- nautilus
- cheese
browser:
# - aur/librewolf-bin
# - aur/librewof
- aur/ungoogled-chromium-bin
# - thorium-browser-bin
- qutebrowser
- torbrowser-launcher
terminal_emulator:
- alacritty
mail:
- thunderbird
communication:
_:
- signal-desktop
irc:
- name: polari
desc: GNOME 3 GUI IRC client
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
document:
viewer:
- zathura
- zathura-pdf-poppler
- zathura-djvu
editor:
- xournalpp
images:
viewer:
- nsxiv
- gthumb
- vimiv
creation:
art:
- krita
svg:
- inkscape
audio:
- tenacity
- songrec
- aur/clementine
video:
- cheese
- celluloid
- vlc
- obs-studio
3d:
- openscad
- blender
bureautique:
- libreoffice-still
geo:
- aur/mepo
- qgis
vcs:
git:
- giggle
db:
- name: dbeaver
tags: ['heavy-gui']
- name: sqlitebrowser
desc: Light QT GUI to navigate sqlite
remote_access:
- remmina
- aur/remmina-plugin-rdesktop
_:
- name: aur/screen-message
description: Utility to write in big on the screen
inspection:
- wireshark-qt
editor:
- featherpad
fonts:
- ttf-roboto
- ttf-opensans
- ttf-liberation
- ttf-font-awesome
- ttf-fira-code
- ttf-firacode-nerd
- aur/ttf-sourcesanspro
- aur/ttf-bona-nova
- name: noto-fonts-emoji
desc: Google emoji fonts, required for fractal
proprietary_vpns:
- openfortivpn
# Extra non-free networks for work packages
# non-free:
microsoft_azure:
- azure-cli
- aur/azure-kubelogin
hashicorp:
- name: vault
alias: hvault
extra_video:
- name: kdenlive
desc: video editor