Install Working Inventory
The aim of IWI is to make tuning of GNU/Linux machine more consistent and controlled. If you have your own dotfiles, necessary list of packages you using constantly or you want to create a set of packages for specific purposes, you can use IWI.
.
├── dot
│ ├── bashrc
│ ├── config
│ │ ├── alacritty
│ │ ├── common-lisp
│ │ ├── fish
│ │ └── systemd
│ ├── doom.d
│ │ ├── config.el
│ │ ├── init.el
│ │ └── packages.el
│ ├── emacs.d
│ │ └── init.el
│ ├── gitconfig
│ ├── gitignore
│ ├── sbclrc
│ ├── sbclrc.fasl
│ ├── spacemacs
│ ├── stumpwm.d
│ │ ├── init.lisp
│ │ ├── swm-apps.lisp
│ │ ├── swm-kbd.lisp
│ │ ├── swm-swank.lisp
│ │ └── swm-theme.lisp
│ ├── tmux.conf
│ ├── vimrc
│ └── xmodmaprc
├── iwi-ansible
│ ├── ansible.cfg
│ ├── group_vars
│ │ └── all.yml
│ ├── host_vars
│ │ ├── localhost
│ │ └── localhost.yml
│ ├── inventory.ini
│ ├── iwi.retry
│ ├── iwi.yml
│ └── roles
│ ├── iwi-lang-clojure
│ ├── iwi-lang-common-lisp
│ ├── iwi-lang-go
│ ├── iwi-lang-latex
│ ├── iwi-lang-misc
│ ├── iwi-lang-python
│ ├── iwi-lang-rust
│ ├── iwi-sys-dotfiles
│ ├── iwi-sys-upgrade-install
│ ├── iwi-virt-docker
│ ├── iwi-virt-vagrant
│ └── prelude
├── iwi-guix
│ └── etc
│ └── config.scm
├── iwi-shell-bash
│ ├── inv
│ │ └── pack.inv
│ ├── iwi
│ └── utils
│ ├── bash-built-in
│ ├── cl-env
│ ├── comparator.sh
│ └── parser.sh
├── LICENSE
└── README.org
30 directories, 34 files
LANG | TYPE | NAME |
---|---|---|
Rust | completion | racer |
Rust | listing | exa |
Rust | find-tool | rustfmt |
Rust | grep-tool | ripgrep |
Rust | searching | fd-find |
Rust | terminal | alacritty |
It’s just a BASH script with extra config files looks like a list of packages separated by sets.
Fully automated Ansible playbook.
~$ cd iwi-ansible ~$ ./iwi.yml
playbook: ./iwi-ansible/iwi.yml
play #1 (self): self TAGS: []
tasks:
Workstation
-----------
SYS : Linux 5.5.11-200.fc31.x86_64 x86_64 GNU/Linux
CPU : Intel(R) Core(TM) i7-3770S CPU @ 3.10GHz
DISTR :
Enviroment
----------
BASH : GNU bash, version 5.0.11(1)-release (x86_64-redhat-linux-gnu)
PYTHON : Python 3.7.6
ANSIBLE : ansible 2.9.6
- GNU stow https://www.gnu.org/software/stow/
- FAI http://fai-project.org/
- Cobber http://cobbler.github.io/
- Spacewalk http://spacewalk.redhat.com/
- OpenQRM http://www.openqrm-enterprise.com/
- Ansible https://www.ansible.com/