Ansible roles to configure Linux and MacOS.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Maxim Likhachev 940dd96422 linux-gentoo: actualize 8 months ago
roles linux-gentoo: actualize 8 months ago
scripts readme: fix template 1 year ago
.gitignore Add .gitignore file 1 year ago
COPYING Ansible roles for Linux and MacOS configuration 3 years ago
CoC.md Ansible roles for Linux and MacOS configuration 3 years ago
Makefile macos: adjust applications 1 year ago
README.md macos: remove unused applications 1 year ago
ansible.cfg linux-gentoo: actualize 8 months ago
playbook.yml linux-gentoo: actualize 8 months ago
requirements.txt Update Ansible to v4.x 1 year ago
requirements.yml Update Ansible to v4.x 1 year ago

README.md

OS Configuration

Ansible roles for configuring Linux and MacOS environments.

License

GNU General Public License v3.

Usage

# Create README.md:
$ make doc

# Configure OS:
$ make [gentoo|macos]

Configuration files and scripts

  • shellrc - Configuration files for shells (bash, tclsh, etc), X, WM and applications.
  • scripts-linux - Various cli scripts.

Common Applications

  • aria2 - Download with resuming and segmented downloading.
  • bash - Bourne-Again SHell, a UNIX command interpreter.
  • bat - Clone of cat(1) with syntax highlighting and Git integration.
  • coreutils - GNU File, Shell, and Text utilities.
  • curl - Get a file from an HTTP, HTTPS or FTP server.
  • dfc - Display graphs and colors of file system space/usage.
  • exiftool - Perl lib for reading and writing EXIF metadata.
  • fd - Simple, fast and user-friendly alternative to find.
  • findutils - Collection of GNU find, xargs, and locate.
  • gawk - GNU awk utility.
  • ghostscript - Interpreter for PostScript and PDF.
  • git - Distributed revision control system.
  • git-delta - Syntax-highlighting pager for git and diff output.
  • go - Programming language to build simple/reliable/efficient software.
  • haskell-stack - The Haskell Tool Stack.
  • hstr - Bash and zsh history suggest box.
  • imagemagick - Tools and libraries to manipulate images in many formats.
  • jimtcl - Small footprint implementation of Tcl.
  • jq - Lightweight and flexible command-line JSON processor.
  • lagrange - Desktop GUI client for browsing Geminispace.
  • neovim - Ambitious Vim-fork focused on extensibility and agility.
  • nnn - Tiny, lightning fast, feature-packed file manager.
  • nodejs - Platform built on V8 to build network applications.
  • rar - Pack, extract, view, and test RAR archives.
  • sdcv - StarDict Console Version.
  • shellcheck - Static analysis and lint tool, for (ba)sh scripts.
  • skopeo - Work with remote images registries.
  • tcl-tk - GUI Toolkit for TCL Programming language.
  • tree - Display directories as trees (with optional color/HTML output).
  • vifm - Ncurses based file manager with vi like keybindings.
  • vivaldi - A web browser which works without pulse-audio.
  • w3m - Pager/text based browser.
  • webp - Image format providing lossless and lossy compression for web images.
  • wget - Internet file retriever.

Linux

Applications

  • geeqie - lightweight image viewer for Linux, BSDs and compatibles.
  • ripgrep - Search tool like grep and The Silver Searcher.
  • xapian-1.2.25 - Xapian Probabilistic Information Retrieval library.
  • perl-cleaner - User land tool for cleaning up old perl installs.
  • buildah - A tool that facilitates building OCI images.
  • podman - Library and podman tool for running OCI-based containers in Pods.
  • recoll - A personal full text search package.
  • elogv - Curses based utility to parse the contents of elogs created by Portage.
  • gentoolkit - Collection of administration scripts for Gentoo.
  • portage-utils - Small and fast Portage helper tools written in C.
  • tesseract - An OCR Engine, originally developed at HP, now open source.
  • zathura - A document viewer.
  • pip - Installs python packages.
  • ccache - Fast compiler cache.
  • mutt - A small but very powerful text-based mail client.
  • procmail - Mail delivery agent.
  • sxiv - Simple X Image Viewer.
  • libwebp - A lossy image compression format.
  • mutagen - Audio metadata tag reader and writer implemented in pure Python.
  • mpc - A minimalist command line interface to MPD.
  • mpd - Flexible, powerful, server-side application for playing music.
  • ncmpcpp - NCurses Music Player Client (Plus Plus).
  • mpv - Free, open source, and cross-platform media player.
  • sshfs - A network filesystem client to connect to SSH servers.
  • fetchmail - Full-featured, robust, well-documented remote-mail retrieval and forwarding utility.
  • connman - Internet connection daemon.
  • ntfs3g - Read-write NTFS driver for FUSE.
  • linux-firmware - Linux firmware files.
  • acpi_call - A kernel module that enables you to call ACPI methods.
  • dmenu - Fast and lightweight dynamic menu for X.
  • polybar - A fast and easy-to-use status bar.
  • rofi - A window switcher, application launcher and dmenu replacement.
  • tabbed - Simple generic tabbed fronted to xembed aware applications.
  • unclutter-xfixes - A rewrite of unclutter using the x11-xfixes extension.
  • wmctrl - Command line tool to interact with an EWMH/NetWM compatible X Window Manager.
  • xclip - Command line interface to the X11 clipboard.
  • st - Simple terminal implementation for X.
  • bspwm - A tiling window manager based on binary space partitioning.

MacOS

Applications

  • sshfs - File system client based on SSH File Transfer Protocol.
  • android-file-transfer - Android File Transfer.
  • brave-browser - Brave web browser.
  • djvu2pdf - Small tool to convert Djvu files to PDF files.
  • firefox - Mozilla Firefox.
  • git-cal - GitHub-like contributions calendar but on the command-line.
  • glow - Render markdown on the CLI.
  • hadolint - Smarter Dockerfile linter to validate best practices.
  • hlint - Haskell source code suggestions.
  • hyperfine - Command-line benchmarking tool.
  • iterm2 - Terminal emlator.
  • kubernetes-cli - Kubernetes command-line interface.
  • osxfuse - FUSE for MacOS.
  • p7zip - 7-Zip (high compression file archiver) implementation.
  • qlcolorcode - QuickLook plugin for source code with syntax highlighting.
  • qlmarkdown - QuickLook generator for Markdown files.
  • qlstephen - QuickLook plugin to view plain text files without a file extension.
  • qlvideo - QuickLook plugin to preview video files.
  • skype - Video chat, voice call and instant messaging application.
  • telegram - Telegram for MacOS.
  • transmission - BitTorrent client.
  • tunnelblick - Graphic user interface for OpenVPN.
  • ugrep - Ultra fast grep with query UI, fuzzy search, archive search, and more.
  • viddy - Modern watch command.
  • vlc - VLC media player.
  • watch - Executes a program periodically, showing output fullscreen.
  • webpquicklook - QuickLook plugin for WebP image files.
  • xnviewmp - Image viewer.
  • youtube-dl - Download YouTube videos from the command-line.

Other

  • Keyman - Input method and screen keyboard for more than 1000 languages.