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 2 months ago
roles linux-gentoo: actualize 2 months ago
scripts readme: fix template 7 months ago
.gitignore Add .gitignore file 10 months ago
COPYING Ansible roles for Linux and MacOS configuration 2 years ago
CoC.md Ansible roles for Linux and MacOS configuration 2 years ago
Makefile macos: adjust applications 7 months ago
README.md macos: remove unused applications 7 months ago
ansible.cfg linux-gentoo: actualize 2 months ago
playbook.yml linux-gentoo: actualize 2 months ago
requirements.txt Update Ansible to v4.x 10 months ago
requirements.yml Update Ansible to v4.x 10 months 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.