feat: add manual page reader

Ability to read the program's manual from the terminal is much better
than to ask the user to search the manual page on the internet, we
already trust the installed program and documentation, but we should not
trust every manual page on the internet.
This commit is contained in:
Ben Grande 2024-05-28 11:00:04 +02:00
parent 26a35b838f
commit 44ea4c5db2
No known key found for this signature in database
GPG Key ID: 00C64E14F51F9E56
20 changed files with 22 additions and 1 deletions

View File

@ -28,5 +28,6 @@ include:
- rsync
- transmission-cli
- transmission-qt
- man-db
{% endif -%}

View File

@ -31,6 +31,7 @@ include:
- mpv
- vlc
- xpdf
- man-db
"{{ slsdotpath }}-etc-mimeapps.list":
file.managed:

View File

@ -29,5 +29,6 @@ include:
- evince
- python3-pdfminer
- vim
- man-db
{% endif -%}

View File

@ -21,6 +21,7 @@ include:
- pkgs:
- qubes-core-agent-networking
- ca-certificates
- man-db
{% set pkg = {
'Debian': {

View File

@ -22,5 +22,6 @@ include:
- ca-certificates
- iproute2
- systemd-timesyncd
- man-db
{% endif -%}

View File

@ -19,6 +19,7 @@ include:
- skip_suggestions: True
- pkgs:
- git
- mab-db
{% set git = {
'Debian': {

View File

@ -21,6 +21,7 @@ include:
- skip_suggestions: True
- pkgs:
- git
- man-db
"{{ slsdotpath }}-rpc":
file.recurse:

View File

@ -19,6 +19,7 @@ include:
- pkgs:
- split-gpg2
- gnupg2
- man-db
{% set pkg = {
'Debian': {

View File

@ -41,6 +41,7 @@ include:
- php-xml
- unzip
- bash-completion
- man-db
"{{ slsdotpath }}-disable-external-admin-interface":
file.managed:

View File

@ -25,6 +25,7 @@ include:
- qubes-core-agent-networking
- cups
- ipp-usb
- man-db
## Print
- printer-driver-cups-pdf
- system-config-printer

View File

@ -18,6 +18,7 @@ include:
- skip_suggestions: True
- pkgs:
- rsync
- man-db
"{{ slsdotpath }}-client-systemd":
file.recurse:

View File

@ -19,6 +19,7 @@ include:
- pkgs:
- rsync
- socat
- man-db
"{{ slsdotpath }}-stop-rsync":
service.dead:

View File

@ -23,6 +23,7 @@ include:
- qubes-core-agent-networking
- ca-certificates
- socat
- man-db
{% set pkg = {
'Debian': {

View File

@ -23,6 +23,7 @@ include:
- qubes-core-agent-networking
- ca-certificates
- socat
- man-db
{% set pkg = {
'Debian': {

View File

@ -19,6 +19,7 @@ include:
- pkgs:
- openssh-server
- socat
- man-db
"{{ slsdotpath }}-stop-ssh":
service.dead:

View File

@ -24,6 +24,7 @@ include:
- pkgs:
- socat
- syncthing
- man-db
{% set pkg = {
'Debian': {

View File

@ -29,6 +29,7 @@ include:
- socat
- qubes-core-agent-thunar
- thunar
- man-db
"{{ slsdotpath }}-rpc-service":
file.managed:

View File

@ -17,5 +17,7 @@ include:
- skip_suggestions: True
- pkgs:
- qubes-usb-proxy
- pciutils
- mab-db
{% endif -%}

View File

@ -31,5 +31,6 @@ include:
- wireguard
- unzip
- curl
- man-db
{% endif -%}

View File

@ -19,13 +19,14 @@ include:
- pkgs:
- keepassxc
- gnupg2
- man-db
{% set pkg = {
'Debian': {
'pkg': ['sq', 'openssh-client'],
},
'RedHat': {
'pkg': ['sequoia-sq', 'openssh-clients'],
'pkg': ['sequoia-sq', 'sequoia-chameleon-gnupg', 'openssh-clients'],
},
}.get(grains.os_family) -%}