diff --git a/roles/linux-gentoo/vars/applications.yml b/roles/linux-gentoo/vars/applications.yml index c7982ca..92dc250 100644 --- a/roles/linux-gentoo/vars/applications.yml +++ b/roles/linux-gentoo/vars/applications.yml @@ -5,7 +5,6 @@ apps: - acct-group/dhcp - acct-user/dhcp - app-editors/nano - - app-emulation/docker - app-i18n/uim - app-misc/tmux - media-fonts/terminus-font @@ -13,7 +12,6 @@ apps: - media-gfx/gfxboot-themes-calculate - net-fs/nfs-utils - net-misc/dhcp - - net-misc/dhcp - net-wireless/broadcom-sta - net-wireless/rtl8814au - net-wireless/rtl8821ce @@ -36,12 +34,12 @@ apps: - app-admin/ansible-lint - app-benchmarks/hyperfine - sys-power/acpi_call - # - dev-python/resolvelib + #- dev-python/resolvelib # OpenMW - # - games-engines/openmw - # - dev-games/openscenegraph-openmw - # - "dev-games/recastnavigation ~amd64" + #- games-engines/openmw + #- dev-games/openscenegraph-openmw + #- "dev-games/recastnavigation ~amd64" # Containers - app-emulation/buildah @@ -63,20 +61,19 @@ apps: - app-text/zathura-pdf-poppler - dev-tcltk/tklib - dev-haskell/stack-bin ~amd64 - # - sys-apps/bat - # - dev-haskell/hlint + #- sys-apps/bat + #- dev-haskell/hlint install: - # - app-admin/ansible # https://www.ansible.com/ Automate deployment, configuration, and upgrading. + #- app-admin/ansible # https://www.ansible.com/ Automate deployment, configuration, and upgrading. - app-admin/perl-cleaner # https://www.gentoo.org/proj/en/perl/ User land tool for cleaning up old perl installs. - app-arch/unrar # https://www.rarlab.com/ Extract, view, and test RAR archives. - # - app-benchmarks/hyperfine # https://github.com/sharkdp/hyperfine A command-line benchmarking tool (runs other benchmarks). + #- app-benchmarks/hyperfine # https://github.com/sharkdp/hyperfine A command-line benchmarking tool (runs other benchmarks). - app-editors/neovim # https://neovim.io/ Ambitious Vim-fork focused on extensibility and agility. - # - app-emulation/docker # https://www.docker.com/ Pack, ship and run any application as a lightweight container. - app-emulation/buildah # https://github.com/containers/buildah A tool that facilitates building OCI images. - app-emulation/skopeo # https://github.com/containers/skopeo Command line utility foroperations on container images and image repositories. - app-emulation/podman # https://github.com/containers/libpod/ Library and podman tool for running OCI-based containers in Pods. - # - app-emulation/virtualbox-bin # https://www.virtualbox.org/ Family of powerful x86 virtualization products for enterprise and home use. + #- app-emulation/virtualbox-bin # https://www.virtualbox.org/ Family of powerful x86 virtualization products for enterprise and home use. - app-misc/jq # https://stedolan.github.io/jq/ Lightweight and flexible command-line JSON processor. - app-misc/nnn # https://github.com/jarun/nnn Tiny, lightning fast, feature-packed file manager. - app-misc/vifm # https://vifm.info/ Ncurses based file manager with vi like keybindings. @@ -84,22 +81,25 @@ apps: - app-portage/elogv # https://github.com/gentoo/elogv Curses based utility to parse the contents of elogs created by Portage. - app-portage/gentoolkit # https://wiki.gentoo.org/wiki/Project:Portage-Tools Collection of administration scripts for Gentoo. - app-portage/portage-utils # https://wiki.gentoo.org/wiki/Portage-utils Small and fast Portage helper tools written in C. + - app-shells/bash # https://www.gnu.org/software/bash/ Bourne-Again SHell, a UNIX command interpreter. - app-shells/hstr # https://github.com/dvorka/hstr Bash and zsh history suggest box. - # - app-text/antiword # http://www.winfield.demon.nl/ Utility to read Word (.doc) files. - # - app-text/docx2txt # https://docx2txt.sourceforge.io/ Converts Microsoft Office docx documents to equivalent text documents. + #- app-text/antiword # http://www.winfield.demon.nl/ Utility to read Word (.doc) files. + #- app-text/docx2txt # https://docx2txt.sourceforge.io/ Converts Microsoft Office docx documents to equivalent text documents. - app-text/ghostscript-gpl # https://www.ghostscript.com/ Interpreter for PostScript and PDF. - app-text/sdcv # https://dushistov.github.io/sdcv/ Console version of StarDict. - app-text/tesseract # https://github.com/tesseract-ocr An OCR Engine, originally developed at HP, now open source. - app-text/tree # http://mama.indstate.edu/users/ice/tree/ Display directories as trees (with optional color/HTML output). - app-text/zathura # https://pwmt.org/projects/zathura/ A document viewer. - # - games-engines/openmw # https://openmw.org/ https://gitlab.com/OpenMW/openmw Open source reimplementation of TES III. Morrowind. + #- games-engines/openmw # https://openmw.org/ Open source reimplementation of TES III. Morrowind. - dev-haskell/stack-bin # https://haskellstack.org/ The Haskell Tool Stack. + - dev-lang/go # https://golang.org Programming language to build simple/reliable/efficient software. - dev-lang/tcl # https://tcl.tk TCL Programming language. - dev-lang/tk # https://tcl.tk GUI ToolKit for TCL Programming language. - =dev-libs/xapian-1.2.25 # https://www.xapian.org/ Xapian Probabilistic Information Retrieval library. - dev-python/pip # https://pip.pypa.io/ Installs python packages. - dev-util/shellcheck-bin # https://www.shellcheck.net/ Static analysis and lint tool, for (ba)sh scripts. - dev-util/ccache # https://ccache.dev/ Fast compiler cache. + - dev-vcs/git # https://git-scm.com Distributed revision control system. - mail-client/mutt # http://www.mutt.org/ A small but very powerful text-based mail client. - mail-filter/procmail # http://www.procmail.org/ Mail delivery agent. - media-gfx/geeqie # http://www.geeqie.org/ lightweight image viewer for Linux, BSDs and compatibles. @@ -113,28 +113,33 @@ apps: - media-sound/ncmpcpp # https://rybczak.net/ncmpcpp/ NCurses Music Player Client (Plus Plus). - media-video/mpv # https://mpv.io/ Free, open source, and cross-platform media player. - net-fs/sshfs # https://github.com/libfuse/sshfs A network filesystem client to connect to SSH servers. - # - net-news/newsboat # https://newsboat.org/ An RSS/Atom feed reader for text terminals. + #- net-news/newsboat # https://newsboat.org/ An RSS/Atom feed reader for text terminals. + - net-libs/nodejs # https://nodejs.org Platform built on V8 to build network applications. - net-mail/fetchmail # https://www.fetchmail.info Full-featured, robust, well-documented remote-mail retrieval and forwarding utility. - net-misc/aria2 # https://aria2.github.io Lightweight multi-protocol & multi-source command-line download utility. - net-misc/connman # https://01.org/connman Internet connection daemon. + - net-misc/curl # https://curl.haxx.se/ Get a file from an HTTP, HTTPS or FTP server. + - net-misc/wget # https://www.gnu.org/software/wget/ Internet file retriever. + - sys-apps/coreutils # https://www.gnu.org/software/coreutils GNU File, Shell, and Text utilities. #- sys-fs/android-file-transfer-linux # https://github.com/whoozle/android-file-transfer-linux Android File Transfer for Linux. - sys-fs/dfc # https://projects.gw-computing.net/projects/dfc Display graphs and colors of file system space/usage. + - sys-apps/findutils # https://www.gnu.org/software/findutils/ Collection of GNU find, xargs, and locate. + - sys-apps/gawk # https://www.gnu.org/software/gawk/ GNU awk utility. - sys-fs/ntfs3g # https://www.tuxera.com/community/open-source-ntfs-3g/ Read-write NTFS driver for FUSE. - sys-power/acpi_call # https://github.com/teleshoes/acpi_call A kernel module that enables you to call ACPI methods. - # - sys-process/htop # https://hisham.hm/htop/ Improved top (interactive process viewer). + #- sys-process/htop # https://hisham.hm/htop/ Improved top (interactive process viewer). - x11-misc/dmenu # https://tools.suckless.org/dmenu/ Fast and lightweight dynamic menu for X. - x11-misc/polybar # https://polybar.github.io/ A fast and easy-to-use status bar. - x11-misc/rofi # https://github.com/davatorium/rofi A window switcher, application launcher and dmenu replacement. - # - x11-misc/skippy # http://thegraveyard.org/skippy.php A full-screen task-switcher providing Apple Expose-like functionality. - x11-misc/tabbed # https://tools.suckless.org/tabbed/ Simple generic tabbed fronted to xembed aware applications. - x11-misc/unclutter-xfixes # https://github.com/Airblader/unclutter-xfixes A rewrite of unclutter using the x11-xfixes extension. - x11-misc/wmctrl # https://sites.google.com/site/tstyblo/wmctrl Command line tool to interact with an EWMH/NetWM compatible X Window Manager. - x11-misc/xclip # https://github.com/astrand/xclip Command line interface to the X11 clipboard. - # - x11-misc/xdotool # https://www.semicomplete.com/projects/xdotool/ Simulate keyboard input and mouse activity, move and resize windows. - # - x11-misc/xkblayout-stat # https://github.com/nonpop/xkblayout-state A small program to get/set the current XKB layout. + #- x11-misc/xdotool # https://www.semicomplete.com/projects/xdotool/ Simulate keyboard input and mouse activity, move and resize windows. + #- x11-misc/xkblayout-stat # https://github.com/nonpop/xkblayout-state A small program to get/set the current XKB layout. - x11-terms/st # https://st.suckless.org Simple terminal implementation for X. - x11-wm/bspwm # https://github.com/baskerville/bspwm A tiling window manager based on binary space partitioning. - # - www-client/firefox-bin # https://www.mozilla.org/ru/firefox/ Mozilla Firefox. + #- www-client/firefox-bin # https://www.mozilla.org/ru/firefox/ Mozilla Firefox. - www-client/vivaldi # https://vivaldi.com A web browser which works without pulse-audio. - www-client/w3m # https://github.com/tats/w3m Text based WWW browser, supports tables and frames. - sys-kernel/linux-firmware # https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git Linux firmware files. @@ -142,7 +147,7 @@ apps: - sys-apps/fd # https://github.com/sharkdp/fd Simple, fast and user-friendly alternative to find. - sys-apps/preload - # - sys-devel/prelink + #- sys-devel/prelink - sys-power/acpi # Libraries and dependencies @@ -152,7 +157,7 @@ apps: - app-text/zathura-pdf-poppler - dev-lang/rust-bin # Required by firefox - dev-python/passlib # Required by calculate-utils - # - dev-python/waitress # Required by recollwebui + #- dev-python/waitress # Required by recollwebui - dev-libs/nss # Required by joplin - dev-tcltk/tcllib - dev-tcltk/tclreadline @@ -162,15 +167,15 @@ apps: - media-fonts/noto-emoji # This package is used by Joplin.app only - net-print/cups # Required by Joplin.app + #- app-text/odt2txt # https://github.com/dstosberg/odt2txt/ Convert OpenDocument files to plain text. + #- dev-haskell/hlint # https://github.com/ndmitchell/hlint Haskell source code suggestions. **[BIN]** + #- sys-apps/bat # https://github.com/sharkdp/bat Clone of cat(1) with syntax highlighting and Git integration. **[BIN]** + #- media-gfx/graphviz + #- x11-misc/dunst + bin_path: ~/.shellrc/bin/hub/ github: - name: joplin type: AppImage repository: laurent22/joplin - # - app-text/odt2txt # https://github.com/dstosberg/odt2txt/ Convert OpenDocument files to plain text. - # - dev-haskell/hlint # https://github.com/ndmitchell/hlint Haskell source code suggestions. **[BIN]** - # - sys-apps/bat # https://github.com/sharkdp/bat Clone of cat(1) with syntax highlighting and Git integration. **[BIN]** - # - media-video/vlc # https://www.videolan.org/vlc/ VLC media player. - # - media-gfx/graphviz - # - x11-misc/dunst diff --git a/roles/macos/vars/main.yml b/roles/macos/vars/main.yml index c0bf0aa..349047d 100644 --- a/roles/macos/vars/main.yml +++ b/roles/macos/vars/main.yml @@ -9,13 +9,13 @@ default_shell: apps_brew_taps: - charmbracelet/homebrew-tap - # - dteoh/devdocs + #- dteoh/devdocs apps_brew: - android-file-transfer # https://www.android.com/filetransfer/ Android File Transfer. - ansible # https://www.ansible.com/ Automate deployment, configuration, and upgrading. - ansible-lint # https://github.com/ansible/ansible-lint/ Checks ansible playbooks for practices and behaviour. - # - antiword # http://www.winfield.demon.nl/ Utility to read Word (.doc) files. + #- antiword # http://www.winfield.demon.nl/ Utility to read Word (.doc) files. - azure-cli # https://docs.microsoft.com/cli/azure/overview Microsoft Azure CLI. - bat # https://github.com/sharkdp/bat Clone of cat(1) with syntax highlighting and Git integration. - bash # https://www.gnu.org/software/bash/ Bourne-Again SHell, a UNIX command interpreter. @@ -25,45 +25,40 @@ apps_brew: - dfc # https://projects.gw-computing.net/projects/dfc Display graphs and colors of file system space/usage. - djvu2pdf # https://0x2a.at/site/projects/djvu2pdf/ Small tool to convert Djvu files to PDF files. - dive # https://github.com/wagoodman/dive Tool for exploring each layer in a docker image. - # - docker # https://www.docker.com/ Pack, ship and run any application as a lightweight container. - # - docx2txt # https://docx2txt.sourceforge.io/ Converts Microsoft Office docx documents to equivalent text documents. + #- docker # https://www.docker.com/ Pack, ship and run any application as a lightweight container. + #- docx2txt # https://docx2txt.sourceforge.io/ Converts Microsoft Office docx documents to equivalent text documents. - exiftool # https://www.sno.phy.queensu.ca/~phil/exiftool/index.html Perl lib for reading and writing EXIF metadata. - fd # https://github.com/sharkdp/fd Simple, fast and user-friendly alternative to find. - findutils # https://www.gnu.org/software/findutils/ Collection of GNU find, xargs, and locate. - firefox # https://www.mozilla.org/ru/firefox/ Mozilla Firefox. - gawk # https://www.gnu.org/software/gawk/ GNU awk utility. - # - gimp # https://www.gimp.org/ GNU Image Manipulation Program. + #- gimp # https://www.gimp.org/ GNU Image Manipulation Program. - git # https://git-scm.com Distributed revision control system. - git-cal # https://github.com/k4rthik/git-cal GitHub-like contributions calendar but on the command-line. - git-delta # https://github.com/dandavison/delta Syntax-highlighting pager for git and diff output. - ghostscript # https://www.ghostscript.com/ Interpreter for PostScript and PDF. - glow # https://github.com/charmbracelet/glow Render markdown on the CLI. - go # https://golang.org Programming language to build simple/reliable/efficient software. - # - guile # https://www.gnu.org/software/guile/ GNU Ubiquitous Intelligent Language for Extensions. - hadolint # https://github.com/hadolint/hadolint Smarter Dockerfile linter to validate best practices. - haskell-stack # https://haskellstack.org/ The Haskell Tool Stack. - hlint # https://github.com/ndmitchell/hlint Haskell source code suggestions. - hstr # https://github.com/dvorka/hstr Bash and zsh history suggest box. - htop # https://hisham.hm/htop/ Improved top (interactive process viewer). - - httpie # https://httpie.org/ User-friendly cURL replacement (command-line HTTP client). - hyperfine # https://github.com/sharkdp/hyperfine Command-line benchmarking tool. - imagemagick # https://www.imagemagick.org/ Tools and libraries to manipulate images in many formats. - # - ipcalc # http://jodies.de/ipcalc Calculate various network masks, etc. from a given IP address. + #- ipcalc # http://jodies.de/ipcalc Calculate various network masks, etc. from a given IP address. - iterm2 # https://www.iterm2.com/ Terminal emlator. - joplin # https://joplinapp.org/ An open source note taking and to-do application. - jq # https://stedolan.github.io/jq/ Lightweight and flexible command-line JSON processor. - k3d # https://k3d.io/ Little helper to run Rancher Lab's k3s in Docker. - k9s # https://k9scli.io/ Kubernetes CLI To Manage Clusters. - kubernetes-cli # https://kubernetes.io/ Kubernetes command-line interface. - # - mdcat # https://github.com/lunaryorn/mdcat Show markdown documents on text terminals. - min # https://github.com/minbrowser/min Minimal browser that protects privacy. - - nativefier # https://github.com/jiahaog/nativefier Wrap web apps natively. - neovim # https://neovim.io/ Ambitious Vim-fork focused on extensibility and agility. - nnn # https://github.com/jarun/nnn Tiny, lightning fast, feature-packed file manager. - - node # https://nodejs.org Platform built on V8 to build network applications. + - nodejs # https://nodejs.org Platform built on V8 to build network applications. - ntfs-3g # https://www.tuxera.com/community/open-source-ntfs-3g/ Read-write NTFS driver for FUSE. - # - odt2txt # https://github.com/dstosberg/odt2txt/ Convert OpenDocument files to plain text. - # - osquery # https://osquery.io SQL powered operating system instrumentation and analytics. + #- odt2txt # https://github.com/dstosberg/odt2txt/ Convert OpenDocument files to plain text. - osxfuse # https://osxfuse.github.io/ FUSE for MacOS. - pandoc # https://pandoc.org/ Swiss-army knife of markup format conversion. - p7zip # https://p7zip.sourceforge.io/ 7-Zip (high compression file archiver) implementation. @@ -75,15 +70,14 @@ apps_brew: - skype # https://www.skype.com/ Video chat, voice call and instant messaging application. - sshfs # https://github.com/libfuse/sshfs File system client based on SSH File Transfer Protocol. - tcl # https://tcl.tk TCL Programming language. - - tcl-tk # https://tcl.tk TCL Programming language. + - tcl-tk # https://tcl.tk GUI Toolkit for TCL Programming language. - telegram # https://macos.telegram.org/ Telegram for MacOS. - terraform # https://www.terraform.io/ Tool to build, change, and version infrastructure. - terraform-docs # https://github.com/terraform-docs/terraform-docs Tool to generate documentation from Terraform modules. - terraform-ls # https://github.com/hashicorp/terraform-ls Terraform Language Server. - tflint # https://github.com/terraform-linters/tflint Linter for Terraform files. - tfsec # https://tfsec.dev/ Static analysis security scanner for your terraform code. - - tig # https://jonas.github.io/tig/ Text interface for Git repositories. - # - tor-browser # https://www.torproject.org/ Web browser focusing on security. + #- tor-browser # https://www.torproject.org/ Web browser focusing on security. - transmission # https://transmissionbt.com/ BitTorrent client. - tree # http://mama.indstate.edu/users/ice/tree/ Display directories as trees (with optional color/HTML output). - tunnelblick # https://www.tunnelblick.net/ Graphic user interface for OpenVPN. diff --git a/scripts/doc.sh b/scripts/doc.sh index 79b1a0a..c767eb5 100755 --- a/scripts/doc.sh +++ b/scripts/doc.sh @@ -8,11 +8,12 @@ MACOS_FILE=$CWD/../roles/macos/vars/main.yml LINUX_FILE=$CWD/../roles/linux-gentoo/vars/applications.yml APP_ALIASES=$(cat <<-EOF - haskell-stack:stack-bin + firefox:firefox-bin ghostscript:ghostscript-gpl + haskell-stack:stack-bin ntfs-3g:ntfs3g - firefox:firefox-bin shellcheck:shellcheck-bin + tk:tcl-tk EOF )