WIP
This commit is contained in:
parent
98448e56ff
commit
79b7ff8241
12 changed files with 318 additions and 205 deletions
502
ansible/packages/essentials/arch_packages.yaml
Normal file
502
ansible/packages/essentials/arch_packages.yaml
Normal file
|
|
@ -0,0 +1,502 @@
|
|||
---
|
||||
common:
|
||||
base:
|
||||
- linux-headers
|
||||
- util-linux
|
||||
- dkms
|
||||
- less
|
||||
- tmux
|
||||
- screen
|
||||
- openssh
|
||||
- base-devel
|
||||
- name: mosh
|
||||
desc: The best to connect to remote server!
|
||||
deps:
|
||||
- name: aur/downgrade
|
||||
- name: pacman-contrib
|
||||
desc: Include pactree
|
||||
|
||||
tty: {}
|
||||
libs:
|
||||
- wlroots0.19
|
||||
|
||||
hardware:
|
||||
printing:
|
||||
- cups
|
||||
gpu:
|
||||
- mesa-utils
|
||||
wireless:
|
||||
- iw
|
||||
- hostapd
|
||||
displays:
|
||||
- ddcutil
|
||||
drives:
|
||||
- name: smartmontools
|
||||
desc: monitor drive (SSD) health
|
||||
- name: hdparm
|
||||
desc: Get and set HDD parameters (like sleep times)
|
||||
_:
|
||||
- acpi
|
||||
- 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:
|
||||
_:
|
||||
- plantuml
|
||||
- name: aur/zenv
|
||||
desc: Env loader, export env variables from dotenv file in shell scripts
|
||||
keyboard: {}
|
||||
backup: {}
|
||||
docs:
|
||||
- man-pages
|
||||
- man-db
|
||||
- tldr
|
||||
- zeal
|
||||
finder:
|
||||
- fzf
|
||||
- ripgrep
|
||||
- ripgrep-all
|
||||
- fd
|
||||
- eza
|
||||
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
|
||||
- name: isync
|
||||
desc: IMAP synchronization program. Also called mbsync, can be configured using `.mbsyncrc` file.
|
||||
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
|
||||
- mkdocs
|
||||
- mkdocs-material
|
||||
- mkdocs-autorefs
|
||||
- mkdocs-get-deps
|
||||
- graphviz
|
||||
- glow
|
||||
- name: visidata
|
||||
desc: Data explorer (Spreadsheet, CSV, Sqlite)
|
||||
pdf:
|
||||
- name: pdftk
|
||||
desc: Utils to manipulate PDF pages (extract, merge, rotate, unpack)
|
||||
latex:
|
||||
- texlive-basic
|
||||
- texlive-latex
|
||||
- texlive-latexrecommended
|
||||
- texlive-fontsrecommended
|
||||
- texlive-fontsextra
|
||||
- texlive-binextra
|
||||
- texlive-langfrench
|
||||
math:
|
||||
- name: libqalculate
|
||||
desc: Provide Qalc
|
||||
gis: {}
|
||||
vcs:
|
||||
git:
|
||||
- git
|
||||
- tig
|
||||
- pre-commit
|
||||
- aur/gitwatch-git
|
||||
network:
|
||||
address:
|
||||
- name: ipcalc
|
||||
- name: aur/sipcalc
|
||||
description: |
|
||||
Compute and visualize IP ranges (start and end)
|
||||
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: hurl
|
||||
desc: HTTP test tool
|
||||
- name: trurl
|
||||
desc: URL processing
|
||||
- name: aur/oauth2c
|
||||
desc: OAuth2 client
|
||||
- name: httrack
|
||||
desc: Download whole website for offline use
|
||||
dns:
|
||||
- bind
|
||||
encoding: {}
|
||||
_:
|
||||
- name: net-tools
|
||||
desc: Core tools for configuration tools for Linux networking
|
||||
- nmap
|
||||
- openbsd-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/
|
||||
fs:
|
||||
- lsof
|
||||
- name: ncdu
|
||||
desc: Disk usage explorer
|
||||
- name: cdrtools
|
||||
desc: Tool to manipulate ISO
|
||||
- name: fuse-zip
|
||||
desc: Mount ZIP file as Filesystem
|
||||
- name: gocryptfs
|
||||
desc: User-side encrypted filesystem
|
||||
disk:
|
||||
- name: caligula
|
||||
desc: ISO image burning tool TUI
|
||||
tui:
|
||||
browser:
|
||||
- w3m
|
||||
- lynx
|
||||
files:
|
||||
- lf
|
||||
security:
|
||||
- siege
|
||||
monitoring:
|
||||
- htop
|
||||
- btop
|
||||
android:
|
||||
- scrcpy
|
||||
- kdeconnect
|
||||
random_gen:
|
||||
- pwgen
|
||||
- python-faker
|
||||
- aur/uuid
|
||||
- name: xkcdpass
|
||||
desc: Generate secure passphares inspired by XKCD
|
||||
hashing:
|
||||
- name: aur/apache-tools
|
||||
desc: provide htpasswd
|
||||
- argon2
|
||||
colors: {}
|
||||
multimedia:
|
||||
audio:
|
||||
- opus-tools
|
||||
communication: {}
|
||||
|
||||
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: {}
|
||||
|
||||
docker:
|
||||
- docker
|
||||
- docker-buildx
|
||||
- kubectl
|
||||
|
||||
programming:
|
||||
_:
|
||||
- name: just
|
||||
desc: "Handy way to save project-specific commands"
|
||||
html:
|
||||
- name: tidy
|
||||
desc: HTML beautifier
|
||||
- name: prettier
|
||||
- name: htmlq
|
||||
desc: Extract text or data from HTML using CSS selector
|
||||
sqlite:
|
||||
- sqlite
|
||||
- sqlite-analyzer
|
||||
- aur/litecli
|
||||
- sqlite-doc
|
||||
editor:
|
||||
- vi
|
||||
- vim
|
||||
- neovim
|
||||
- helix
|
||||
c:
|
||||
- gcc
|
||||
- clang
|
||||
- make
|
||||
- cmake
|
||||
- libxkbcommon
|
||||
- raylib
|
||||
- libzip
|
||||
node:
|
||||
- nodejs-lts-jod
|
||||
- npm
|
||||
- deno
|
||||
- yarn
|
||||
lsp:
|
||||
- gopls
|
||||
- rust-analyzer
|
||||
- pyright
|
||||
rust:
|
||||
- cargo-watch
|
||||
# - rustup
|
||||
dbs:
|
||||
- redis
|
||||
- postgresql
|
||||
- postgis
|
||||
python:
|
||||
_:
|
||||
- pyenv
|
||||
- python-pip
|
||||
- python-poetry
|
||||
- ipython
|
||||
- uv
|
||||
lint:
|
||||
- ruff
|
||||
- bandit
|
||||
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
|
||||
- nushell
|
||||
- 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
|
||||
- name: easyeffects
|
||||
desc: PipeWire Effects GUI
|
||||
|
||||
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: rofimoji
|
||||
desc: Emoji picker
|
||||
- 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:
|
||||
- hyprpicker
|
||||
emojis_picker:
|
||||
- name: aur/jome
|
||||
desc: Emoji picker
|
||||
notification:
|
||||
- name: dunst
|
||||
desc: Notification daemon
|
||||
screenshot:
|
||||
- grim
|
||||
- name: slurp
|
||||
desc: region screenshoting
|
||||
|
||||
desktop_utils:
|
||||
- cliphist
|
||||
|
||||
GUI:
|
||||
files:
|
||||
- nautilus
|
||||
browser:
|
||||
- aur/librewolf-bin
|
||||
- aur/ungoogled-chromium-bin
|
||||
terminal_emulator:
|
||||
- alacritty
|
||||
mail:
|
||||
- thunderbird
|
||||
communication:
|
||||
_:
|
||||
- signal-desktop
|
||||
irc: {}
|
||||
xmpp:
|
||||
- name: dino
|
||||
desc: Simple GTK XMPP 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:
|
||||
image:
|
||||
- inkscape
|
||||
audio: {}
|
||||
video:
|
||||
- cheese
|
||||
3d: {}
|
||||
bureautique:
|
||||
- libreoffice-still
|
||||
geo:
|
||||
- aur/mepo
|
||||
vcs:
|
||||
git: {}
|
||||
db:
|
||||
- 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
|
||||
|
||||
5
ansible/packages/essentials/python_packages.yaml
Normal file
5
ansible/packages/essentials/python_packages.yaml
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
common:
|
||||
- pipdeptree
|
||||
- copyparty
|
||||
- lesspass
|
||||
- pylint
|
||||
224
ansible/packages/extra/arch_packages.yaml
Normal file
224
ansible/packages/extra/arch_packages.yaml
Normal file
|
|
@ -0,0 +1,224 @@
|
|||
---
|
||||
common:
|
||||
tty:
|
||||
- name: aur/physlock
|
||||
desc: Session password-lock at the TTY level
|
||||
|
||||
libs:
|
||||
- protobuf
|
||||
- libosmium
|
||||
- name: expat
|
||||
desc: XML parser lib
|
||||
|
||||
hardware: {}
|
||||
|
||||
network: {}
|
||||
|
||||
keymap: {}
|
||||
|
||||
bluetooth: {}
|
||||
|
||||
utils:
|
||||
_:
|
||||
- plantuml
|
||||
- name: stress
|
||||
desc: Load system to make it heat and sweat
|
||||
- desc: Count source lines of a project
|
||||
name: aur/scc
|
||||
keyboard:
|
||||
- name: ttyper
|
||||
desc: Typing speed test.
|
||||
backup:
|
||||
- borg
|
||||
docs:
|
||||
- arch-wiki-docs
|
||||
language: {}
|
||||
mail: {}
|
||||
fun:
|
||||
- figlet
|
||||
- cowsay
|
||||
- aur/boxes
|
||||
- fortune-mod
|
||||
bureautique:
|
||||
- name: aur/marp-cli-bin
|
||||
desc: create presentation from markdown
|
||||
pdf:
|
||||
- aur/ocrmypdf
|
||||
- aur/wkhtmltopdf-static
|
||||
gis: # SIG
|
||||
_:
|
||||
- gdal
|
||||
- aur/tippecanoe
|
||||
osm:
|
||||
- aur/osmium-tool
|
||||
- osm2pgsql
|
||||
vcs:
|
||||
git: {}
|
||||
fossil:
|
||||
- fossil
|
||||
network:
|
||||
http: {}
|
||||
dns:
|
||||
- aur/python-dnsrecon
|
||||
kafka:
|
||||
- name: aur/kcat-cli
|
||||
desc: Kafka cat
|
||||
- aur/avro-c
|
||||
encoding:
|
||||
avro:
|
||||
- aur/avro-tools
|
||||
_: {}
|
||||
inspection:
|
||||
- name: aur/libtree
|
||||
desc: Inspect a binary and output of tree of system libraries
|
||||
fs: {}
|
||||
disk: {}
|
||||
tui:
|
||||
browser:
|
||||
- name: aur/browsh
|
||||
desc: Terminal browser, headless chromium running on a remote server that translate to text over Mosh.
|
||||
files: {}
|
||||
security:
|
||||
- siege
|
||||
monitoring: {}
|
||||
android: {}
|
||||
random_gen: {}
|
||||
hashing: {}
|
||||
colors:
|
||||
- name: pastel
|
||||
desc: Manipulate colors
|
||||
multimedia:
|
||||
audio: {}
|
||||
communication:
|
||||
- name: aur/sigtop-git
|
||||
desc: Messages and attahcments backup program for Signal Desktop
|
||||
|
||||
cli_frontends:
|
||||
forges: {}
|
||||
|
||||
multimedia:
|
||||
youtube: {}
|
||||
player: {}
|
||||
book: {}
|
||||
exif: {}
|
||||
_: {}
|
||||
|
||||
password: {}
|
||||
|
||||
virtualization:
|
||||
- qemu-base
|
||||
- name: guestfs-tools
|
||||
desc: include the very useful virt-customize
|
||||
- name: libguestfs
|
||||
desc: include virt-install
|
||||
- name: cloud-init
|
||||
desc: Cloud-init utils, used to validate config
|
||||
|
||||
docker:
|
||||
- name: aur/hadolint-bin
|
||||
desc: Linter for Dockerfile, with all haskell dependencies
|
||||
- name: trivy
|
||||
desc: Container image security scanner
|
||||
|
||||
programming:
|
||||
_: {}
|
||||
html: {}
|
||||
sqlite: {}
|
||||
editor: {}
|
||||
c: {}
|
||||
node: {}
|
||||
lsp:
|
||||
- typescript-language-server
|
||||
- svelte-language-server
|
||||
- aur/typst-lsp
|
||||
- lua-language-server
|
||||
- vscode-css-languageserver
|
||||
rust: {}
|
||||
dbs: {}
|
||||
python:
|
||||
_: {}
|
||||
lint: {}
|
||||
lib: {}
|
||||
lua: {}
|
||||
web: {}
|
||||
static: {}
|
||||
ci: {}
|
||||
|
||||
shell: {}
|
||||
|
||||
audio:
|
||||
control: {}
|
||||
|
||||
desktop:
|
||||
wayland:
|
||||
# https://github.com/natpen/awesome-wayland
|
||||
_: {}
|
||||
display: {}
|
||||
color_picker: {}
|
||||
emojis_picker: {}
|
||||
notification: {}
|
||||
screenshot: {}
|
||||
|
||||
desktop_utils: {}
|
||||
|
||||
GUI:
|
||||
files: {}
|
||||
browser:
|
||||
- aur/thorium-browser-bin
|
||||
- qutebrowser
|
||||
- torbrowser-launcher
|
||||
terminal_emulator: {}
|
||||
mail: {}
|
||||
communication:
|
||||
_: {}
|
||||
irc: {}
|
||||
matrix: {}
|
||||
document:
|
||||
viewer: {}
|
||||
editor: {}
|
||||
images:
|
||||
viewer: {}
|
||||
creation:
|
||||
image:
|
||||
- gimp
|
||||
- krita
|
||||
audio:
|
||||
- tenacity
|
||||
- songrec
|
||||
- aur/clementine
|
||||
video:
|
||||
- celluloid
|
||||
- vlc
|
||||
- obs-studio
|
||||
- name: kdenlive
|
||||
desc: video editor
|
||||
3d:
|
||||
- openscad
|
||||
- blender
|
||||
bureautique: {}
|
||||
geo:
|
||||
- qgis
|
||||
vcs:
|
||||
git:
|
||||
- giggle
|
||||
db:
|
||||
- name: dbeaver
|
||||
remote_access: {}
|
||||
_: {}
|
||||
inspection: {}
|
||||
editor: {}
|
||||
fonts: {}
|
||||
|
||||
proprietary_vpns:
|
||||
- openfortivpn
|
||||
|
||||
# Extra non-free networks for work packages
|
||||
# non-free:
|
||||
microsoft_azure:
|
||||
- azure-cli
|
||||
- aur/azure-kubelogin
|
||||
|
||||
hashicorp:
|
||||
- name: vault
|
||||
alias: hvault
|
||||
|
||||
7
ansible/packages/extra/python_packages.yaml
Normal file
7
ansible/packages/extra/python_packages.yaml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
common:
|
||||
multimedia:
|
||||
- linkchecker
|
||||
- imagehash
|
||||
- yewtube
|
||||
- azlyrics2
|
||||
- epy-reader
|
||||
Loading…
Add table
Add a link
Reference in a new issue