Automated system configuration setup:
- Block outgoing insecure HTTP connections
- Disable the root user password
- Rate limit SSH connections
- Disable root SSH login
- Enable SSH login only for members of the ‘users’ group
- Enable Tor
- Set up non-default keyboard layout (change/remove in
modules/keyboard_layout
) - Synchronise time automatically
- Clean up logs regularly
- Install packages:
- Android Debug Bridge (ADB) tools
- Automated Certificate Management Environment (ACME) client
- Backup client
- Bandwidth monitor
- Battery indicator (if necessary)
- Bitmap image editor
- BitTorrent client
- Bluetooth
- Browsers Chromium and Firefox
- CAD editor
- Calculator
- Optical disk recording tools
- Clipboard CLI
- Colour temperature adjuster
- Compositor
- Disk usage overview utility
- Desktop Management Interface (DMI) table decoder
- Desktop publishing platform
- Diagram editor
- Distributed version control system
- Documentation utilities
- Docx to text converter
- E-book management system
- EDID tools
- Email reader
- File comparison tool
- File copier
- File locator
- File manager
- File recovery utility
- File renamer
- Firmware analysis tool
- Font editor
- Fonts
- Fuzzy matching library
- Graph editor
- Help to man page converter
- Image viewer GUI and CLI
- Instant messaging client
- JSON processor
- Job scheduler
- Keyring daemon
- Mail transfer agent (MTA)
- Media player
- Mind mapper
- Network analyzer
- Network manager
- Network tools
- NTFS filesystem driver
- Office suite
- Onion router
- Open Document Text (ODT) to plain text converter
- OpenPGP tools
- Packet analyzer
- Packet capture (pcap) analyzer
- Panorama editor
- Partition table editor
- Password manager
- PDF editor
- PDF reader
- PDF transformer
- Photo editor
- PNG optimizer
- Power consumption and management diagnosis tool
- Photo metadata editor
- Planetarium
- Plot generator
- Printing system with service auto-discovery (the latter is Arch Linux only)
- Process container
- Rust development environment
- Scanner
- Screen backlight adjuster
- Screen grabber
- Screen locker
- Shell
- Sound system
- Spell checkers for English, French and German
- SSH client and server
- Storage hardware monitor
- Terminals XTerm and rxvt-unicode
- Text editor
- Text searcher
- Vector image editor
- Video & web downloaders
- Virtual machine manager and hypervisor
- VPN client
- Web video streamer
- WebDAV file system driver
- Window manager
- X server automation tool
- General purpose development tools:
- Argparse tab completion
- Arch Linux package checker
- Bundler
- CMake
- cpio archiver
- Diff and merge GUI
- Dalvik bytecode to Java bytecode converter
- Device Tree Compiler toolchain
- GDB
- Gradle
- Haskell compiler
- Integrated development environment
- JavaFX
- JavaScript beautifier
- Newline converter
- Open files lister
- LDAP client
- LLVM
- Mono .NET framework
- Node.js and dependency manager
- Pascal compiler
- Perl GNU readline library interface
- Python progress bar
- R language
- Root privilege simulator
- Shell script static analysis tool
- Squashfs tools
- System call tracer
Any of these can be disabled by removing the appropriate line in manifests/host.pp
. Some of them are grouped as a single entry in that file, but it should be self-explanatory.
make test
Dependencies:
make
vagrant
vagrant-reload
pluginvirtualbox
sudo make install
Dependencies:
make
puppet
ruby-shadow
Please submit bugs using the project issue tracker.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
© 2014-2018 Victor Engmark