https://github.com/imkairat/confman
confman is a lightweight, command-line configuration manager for Linux systems.
https://github.com/imkairat/confman
linux lua rust
Last synced: about 2 months ago
JSON representation
confman is a lightweight, command-line configuration manager for Linux systems.
- Host: GitHub
- URL: https://github.com/imkairat/confman
- Owner: ImKairat
- License: gpl-3.0
- Created: 2025-08-01T09:19:39.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-01T10:56:49.000Z (11 months ago)
- Last Synced: 2025-08-01T12:51:20.346Z (11 months ago)
- Topics: linux, lua, rust
- Language: Shell
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# confman
**confman** is a lightweight, command-line configuration manager for Linux systems. It helps automate the setup of your environment by managing dotfiles, installing packages, and applying system preferences — all from a single, portable Git repository.
confman uses a simple, declarative configuration file called `configuration.cm`, written in a Lua-like syntax, making it easy to customize and extend.
## Features
- Manage and apply dotfiles (e.g. `.bashrc`, `.vimrc`, `.zshrc`)
- Install packages automatically (e.g. with `apt`, `pacman`, etc.)
- Run custom post-install scripts
- Easily portable — just clone and run on any machine
- Configuration via `configuration.cm` using familiar Lua-like syntax