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.
|
4 years ago | |
---|---|---|
roles | 4 years ago | |
scripts | 4 years ago | |
.gitignore | ||
COPYING | ||
CoC.md | ||
Makefile | 4 years ago | |
README.md | 4 years ago | |
ansible.cfg | 4 years ago | |
playbook.yml | 4 years ago | |
requirements.txt | ||
requirements.yml |
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 local OS:
$ make
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-delta - Syntax-highlighting pager for git and diff output.
- git - Distributed revision control system.
- 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.
- w3m - Pager/text based browser.
- webp - Image format providing lossless and lossy compression for web images.
- wget - Internet file retriever.
Linux
Applications
- 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.
- xapian-1.2.25 - Xapian Probabilistic Information Retrieval library.
- pip - Installs python packages.
- ccache - Fast compiler cache.
- mutt - A small but very powerful text-based mail client.
- procmail - Mail delivery agent.
geeqie - lightweight image viewer for Linux, BSDs and compatibles.- 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.
ripgrep - Search tool like grep and The Silver Searcher.- ntfs3g - Read-write NTFS driver for FUSE.
- linux-firmware - Linux firmware files.
- acpi_call - A kernel module that enables you to call ACPI methods.
- vivaldi - A web browser which works without pulse-audio.
- 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
- android-file-transfer - Android File Transfer.
- ansible - Automate deployment, configuration, and upgrading.
- ansible-lint - Checks ansible playbooks for practices and behaviour.
- azure-cli - Microsoft Azure CLI.
- brave-browser - Brave web browser.
- dive - Tool for exploring each layer in a docker image.
- 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.
- htop - Improved top (interactive process viewer).
- hyperfine - Command-line benchmarking tool.
- iterm2 - Terminal emlator.
joplin - An open source note taking and to-do application.k3d - Little helper to run Rancher Lab's k3s in Docker.- k9s - Kubernetes CLI To Manage Clusters.
- kubernetes-cli - Kubernetes command-line interface.
- min - Minimal browser that protects privacy.
- osxfuse - FUSE for MacOS.
- p7zip - 7-Zip (high compression file archiver) implementation.
- pandoc - Swiss-army knife of markup format conversion.
pdftotext - PDF to text convertor.- 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.
quicklook-json - QuickLook plugin to preview JSON files.ripgrep - Search tool like grep and The Silver Searcher.- rlwrap - Readline wrapper: adds readline support to tools that lack it. Dependency of cheat.sh.
- skype - Video chat, voice call and instant messaging application.
sshfs - File system client based on SSH File Transfer Protocol.tcl - TCL Programming language.- telegram - Telegram for MacOS.
- terraform-docs - Tool to generate documentation from Terraform modules.
- terraform - Tool to build, change, and version infrastructure.
- terraform-ls - Terraform Language Server.
terragrunt - Thin wrapper for Terraform.- tflint - Linter for Terraform files.
- tfsec - Static analysis security scanner for your terraform code.
- transmission - BitTorrent client.
- tunnelblick - Graphic user interface for OpenVPN.
- ugrep - Ultra fast grep with query UI, fuzzy search, archive search, and more.
vagrant - Development environment.- viddy - Modern watch command.
virtualbox-extension-pack - AMD64/Intel64 and x86 virtualization.virtualbox - Free and open-source hosted hypervisor for x86 virtualization.- vlc - VLC media player.
- watch - Executes a program periodically, showing output fullscreen.
- webpquicklook - QuickLook plugin for WebP image files.
- xmind-zen - Mind-mapping tool.
- xnviewmp - Image viewer.
- youtube-dl - Download YouTube videos from the command-line.
Other
- Keyman - Input method and screen keyboard for more than 1000 languages.