Hey folks, I used Arch based distros a lot during all my Linux life, but I always was wonder to try Nix or Guix type package managers. I always thought they were the solution to the problem of reproducible project environments or neat environment management, and they (partially) are. The problem that they are too bloated. I really don't want to install another GC daemon or learn domain specific language (that no one knows) to setup my system. Finally I come to the conclusion that I need nothing else rather the kind of `python-venv` functionallity, but for kind of any needs :P
Luckly, the Arch Linux developers were so kind to separate the core of the `pacman` (`libalpm`), so It was easy to implement first PoC of this kind of tool. In short it's just a tool that is able rootless installation of the any `pacman` compatible package(s) in the separate directory, so you can configure you're environment that way to use it (see `Usage` section of `README.md` file). It's really not Arch specific if configure dependencies and environment kindly, do it kind of ultimate solver of all my problems.
What do you think? Did I missed any similar tool I can try? Is it solves any of problems or I'm just too worried about my packages and projects dependencies in my system?
Hey folks, I used Arch based distros a lot during all my Linux life, but I always was wonder to try Nix or Guix type package managers. I always thought they were the solution to the problem of reproducible project environments or neat environment management, and they (partially) are. The problem that they are too bloated. I really don't want to install another GC daemon or learn domain specific language (that no one knows) to setup my system. Finally I come to the conclusion that I need nothing else rather the kind of `python-venv` functionallity, but for kind of any needs :P
Luckly, the Arch Linux developers were so kind to separate the core of the `pacman` (`libalpm`), so It was easy to implement first PoC of this kind of tool. In short it's just a tool that is able rootless installation of the any `pacman` compatible package(s) in the separate directory, so you can configure you're environment that way to use it (see `Usage` section of `README.md` file). It's really not Arch specific if configure dependencies and environment kindly, do it kind of ultimate solver of all my problems.
What do you think? Did I missed any similar tool I can try? Is it solves any of problems or I'm just too worried about my packages and projects dependencies in my system?