An open API service indexing awesome lists of open source software.

https://github.com/spacebanana420/banananix

Package management tool for NixOS and declarative manager for Ruby gems
https://github.com/spacebanana420/banananix

configuration declarative gems linux nix nixos ruby

Last synced: 3 months ago
JSON representation

Package management tool for NixOS and declarative manager for Ruby gems

Awesome Lists containing this project

README

          

# Banananix
Banananix is a frontend tool for NixOS's package management and other system management tasks. Most of its capabilities are meant to be used with NixOS.

### Current features

* A TUI interface to add, list and remove packages from your configuration.nix in `environment.systemPackages`
* Declaratively install and remove Ruby gems
* Backup your home users' .config folder
* Quickly update your NixOS system, collect garbage and open search.nixos.org

# How to use

You need Ruby to use my program

* Add to your configuration.nix:
```nix
environment.systemPackages = with pkgs; [ruby];
```
You can also choose a specific version of Ruby if the default isn't the latest (for example `ruby_3_2_2`)

* [Download my program from the releases](https://github.com/spacebanana420/banananix/releases/) or download directly from the master branch, at the risk of getting an unstable development state

* Open a terminal in the same directory as banananix.rb and launch my program with `ruby banananix.rb`