This repository defines an opinionated configuration for using Nix everywhere.
nixthrough the Lix implementation- Wrapped with
nix-output-monitorfor nice output
- Wrapped with
nhfor platform agnostic CLIragenixfor secrets management throughage- User configuration through Home Manager
- Nix Darwin for full integration of Nix
- Native GUI Apps through
masandhomebrewvia nix-homebrew - Fully declarative Dock
- KindaVim for Vim-Mode everywhere
- Headless configuration for VPS with minimal additions to shared base
This repository is a flake template. The Lix implementation of Nix is used.
curl -sSf -L https://install.lix.systems/lix | sh -s -- install # install nix
mkdir -p ~/nixos && cd nixos # make configuration directory
nix flake init -t github:bfeitknecht/omnix # initialize from template
nix run .#bootstrap # bootstrap configuration with information about user and machine
nh os switch . # welcome to heaven