from Hacker News

Show HN: Fleek – Own Your $Home

by bketelsen on 4/12/23, 2:43 PM with 1 comments

Fleek is an all-in-one management system for everything you need to be productive on your computer.

Functionally, Fleek is a user-friendly wrapper around Nix and Nix Home Manager. It aims to provide users with a simple way to add packages, add shell aliases, and manage the shell's PATH. It was born from the question "What if we had the power of Nix and the simplicity of HomeBrew?"

We built Fleek because we love Nix and Home Manager, but wanted an easier way to get started. Fleek intentionally hides the complexity of Nix, offering commands like "fleek add neovim" to add a package to your system.

You can use Fleek iteratively to make changes to your $HOME config and apply them. You can also use Fleek as a one-off generator to create a lightly-opinionated Home Manager flake that you can modify as you like.

Fleek is easy to share between computers, giving you an uncomplicated way to get the exact same configuration on Linux, Mac & WSL.

Website: https://getfleek.dev

Code: https://github.com/ublue-os/fleek

Example Generated Configuration: https://github.com/ublue-os/fleek/tree/main/examples/high

My Personal Fleek Configuration: https://github.com/bketelsen/fleek

We'd love to get your feedback on the app, the process, and the generated configurations.

  • by sontek on 4/12/23, 3:21 PM

    This is awesome! I utilize `nix` on Linux and Mac but I haven't "drank the kool-aid" so I utilize `nix profile` and a makefile:

    https://github.com/sontek/homies/blob/master/justfile

    Fleek basically replaces my hacked together work flow with something that I'd actually utilize on a daily basis! Nix shouldn't be an all or nothing thing and this is one step closer to making it a generally available set of technology.