NixOS configuration using nix flakes and home-manager