#!/usr/bin/env bash

nix "$@" \
  --override-input home-manager                                                                         ../home-manager               \
  --override-input home-manager/libcore                                                                 ../libs/core                  \
  --override-input home-manager/libcore/libintrinsics                                                   ../libs/intrinsics            \
  --override-input libconfig                                                                            ../libs/config                \
  --override-input libconfig/libcore                                                                    ../libs/core                  \
  --override-input libconfig/libcore/libintrinsics                                                      ../libs/intrinsics            \
  --override-input libconfig/libsecrets                                                                 ../libs/secrets               \
  --override-input libconfig/libsecrets/libcore                                                         ../libs/core                  \
  --override-input libconfig/libsecrets/libcore/libintrinsics                                           ../libs/intrinsics            \
  --override-input libconfig/libsecrets/libstore                                                        ../libs/store                 \
  --override-input libconfig/libsecrets/libstore/libcore                                                ../libs/core                  \
  --override-input libconfig/libsecrets/libstore/libcore/libintrinsics                                  ../libs/intrinsics            \
  --override-input libconfig/libstore                                                                   ../libs/store                 \
  --override-input libconfig/libstore/libcore                                                           ../libs/core                  \
  --override-input libconfig/libstore/libcore/libintrinsics                                             ../libs/intrinsics            \
  --override-input libconfig/libweb                                                                     ../libs/web                   \
  --override-input libconfig/libweb/libcore                                                             ../libs/core                  \
  --override-input libconfig/libweb/libcore/libintrinsics                                               ../libs/intrinsics            \
  --override-input libcore                                                                              ../libs/core                  \
  --override-input libcore/libintrinsics                                                                ../libs/intrinsics            \
  --override-input libsecrets                                                                           ../libs/secrets               \
  --override-input libsecrets/libcore                                                                   ../libs/core                  \
  --override-input libsecrets/libcore/libintrinsics                                                     ../libs/intrinsics            \
  --override-input libsecrets/libstore                                                                  ../libs/store                 \
  --override-input libsecrets/libstore/libcore                                                          ../libs/core                  \
  --override-input libsecrets/libstore/libcore/libintrinsics                                            ../libs/intrinsics            \
  --override-input libstore                                                                             ../libs/store                 \
  --override-input libstore/libcore                                                                     ../libs/core                  \
  --override-input libstore/libcore/libintrinsics                                                       ../libs/intrinsics            \
  --override-input libweb                                                                               ../libs/web                   \
  --override-input libweb/libcore                                                                       ../libs/core                  \
  --override-input libweb/libcore/libintrinsics                                                         ../libs/intrinsics            \
  --override-input modules                                                                              ../modules                    \
  --override-input modules/libconfig                                                                    ../libs/config                \
  --override-input modules/libconfig/libcore                                                            ../libs/core                  \
  --override-input modules/libconfig/libcore/libintrinsics                                              ../libs/intrinsics            \
  --override-input modules/libconfig/libsecrets                                                         ../libs/secrets               \
  --override-input modules/libconfig/libsecrets/libcore                                                 ../libs/core                  \
  --override-input modules/libconfig/libsecrets/libcore/libintrinsics                                   ../libs/intrinsics            \
  --override-input modules/libconfig/libsecrets/libstore                                                ../libs/store                 \
  --override-input modules/libconfig/libsecrets/libstore/libcore                                        ../libs/core                  \
  --override-input modules/libconfig/libsecrets/libstore/libcore/libintrinsics                          ../libs/intrinsics            \
  --override-input modules/libconfig/libstore                                                           ../libs/store                 \
  --override-input modules/libconfig/libstore/libcore                                                   ../libs/core                  \
  --override-input modules/libconfig/libstore/libcore/libintrinsics                                     ../libs/intrinsics            \
  --override-input modules/libconfig/libweb                                                             ../libs/web                   \
  --override-input modules/libconfig/libweb/libcore                                                     ../libs/core                  \
  --override-input modules/libconfig/libweb/libcore/libintrinsics                                       ../libs/intrinsics            \
  --override-input modules/libcore                                                                      ../libs/core                  \
  --override-input modules/libcore/libintrinsics                                                        ../libs/intrinsics            \
  --override-input registries                                                                           ../registries                 \
  --override-input registries/fork-awesome                                                              ../packages/fork-awesome      \
  --override-input registries/fork-awesome/libcore                                                      ../libs/core                  \
  --override-input registries/fork-awesome/libcore/libintrinsics                                        ../libs/intrinsics            \
  --override-input registries/libconfig                                                                 ../libs/config                \
  --override-input registries/libconfig/libcore                                                         ../libs/core                  \
  --override-input registries/libconfig/libcore/libintrinsics                                           ../libs/intrinsics            \
  --override-input registries/libconfig/libsecrets                                                      ../libs/secrets               \
  --override-input registries/libconfig/libsecrets/libcore                                              ../libs/core                  \
  --override-input registries/libconfig/libsecrets/libcore/libintrinsics                                ../libs/intrinsics            \
  --override-input registries/libconfig/libsecrets/libstore                                             ../libs/store                 \
  --override-input registries/libconfig/libsecrets/libstore/libcore                                     ../libs/core                  \
  --override-input registries/libconfig/libsecrets/libstore/libcore/libintrinsics                       ../libs/intrinsics            \
  --override-input registries/libconfig/libstore                                                        ../libs/store                 \
  --override-input registries/libconfig/libstore/libcore                                                ../libs/core                  \
  --override-input registries/libconfig/libstore/libcore/libintrinsics                                  ../libs/intrinsics            \
  --override-input registries/libconfig/libweb                                                          ../libs/web                   \
  --override-input registries/libconfig/libweb/libcore                                                  ../libs/core                  \
  --override-input registries/libconfig/libweb/libcore/libintrinsics                                    ../libs/intrinsics            \
  --override-input registries/libcore                                                                   ../libs/core                  \
  --override-input registries/libcore/libintrinsics                                                     ../libs/intrinsics            \
  --override-input registries/redshift-wayland                                                          ../packages/redshift-wayland  \
  --override-input registries/redshift-wayland/libcore                                                  ../libs/core                  \
  --override-input registries/redshift-wayland/libcore/libintrinsics                                    ../libs/intrinsics            \
  --override-input registries/wofi-unpatched                                                            ../packages/wofi-unpatched    \
  --override-input registries/wofi-unpatched/libcore                                                    ../libs/core                  \
  --override-input registries/wofi-unpatched/libcore/libintrinsics                                      ../libs/intrinsics            \
  --override-input peers                                                                                ../peers                      \
  --override-input peers/libconfig                                                                      ../libs/config                \
  --override-input peers/libconfig/libcore                                                              ../libs/core                  \
  --override-input peers/libconfig/libcore/libintrinsics                                                ../libs/intrinsics            \
  --override-input peers/libconfig/libsecrets                                                           ../libs/secrets               \
  --override-input peers/libconfig/libsecrets/libcore                                                   ../libs/core                  \
  --override-input peers/libconfig/libsecrets/libcore/libintrinsics                                     ../libs/intrinsics            \
  --override-input peers/libconfig/libsecrets/libstore                                                  ../libs/store                 \
  --override-input peers/libconfig/libsecrets/libstore/libcore                                          ../libs/core                  \
  --override-input peers/libconfig/libsecrets/libstore/libcore/libintrinsics                            ../libs/intrinsics            \
  --override-input peers/libconfig/libstore                                                             ../libs/store                 \
  --override-input peers/libconfig/libstore/libcore                                                     ../libs/core                  \
  --override-input peers/libconfig/libstore/libcore/libintrinsics                                       ../libs/intrinsics            \
  --override-input peers/libconfig/libweb                                                               ../libs/web                   \
  --override-input peers/libconfig/libweb/libcore                                                       ../libs/core                  \
  --override-input peers/libconfig/libweb/libcore/libintrinsics                                         ../libs/intrinsics            \
  --override-input peers/libcore                                                                        ../libs/core                  \
  --override-input peers/libcore/libintrinsics                                                          ../libs/intrinsics            \
  --override-input peers/libsecrets                                                                     ../libs/secrets               \
  --override-input peers/libsecrets/libcore                                                             ../libs/core                  \
  --override-input peers/libsecrets/libcore/libintrinsics                                               ../libs/intrinsics            \
  --override-input peers/libsecrets/libstore                                                            ../libs/store                 \
  --override-input peers/libsecrets/libstore/libcore                                                    ../libs/core                  \
  --override-input peers/libsecrets/libstore/libcore/libintrinsics                                      ../libs/intrinsics            \
  --override-input profiles                                                                             ../profiles                   \
  --override-input profiles/libconfig                                                                   ../libs/config                \
  --override-input profiles/libconfig/libcore                                                           ../libs/core                  \
  --override-input profiles/libconfig/libcore/libintrinsics                                             ../libs/intrinsics            \
  --override-input profiles/libconfig/libsecrets                                                        ../libs/secrets               \
  --override-input profiles/libconfig/libsecrets/libcore                                                ../libs/core                  \
  --override-input profiles/libconfig/libsecrets/libcore/libintrinsics                                  ../libs/intrinsics            \
  --override-input profiles/libconfig/libsecrets/libstore                                               ../libs/store                 \
  --override-input profiles/libconfig/libsecrets/libstore/libcore                                       ../libs/core                  \
  --override-input profiles/libconfig/libsecrets/libstore/libcore/libintrinsics                         ../libs/intrinsics            \
  --override-input profiles/libconfig/libstore                                                          ../libs/store                 \
  --override-input profiles/libconfig/libstore/libcore                                                  ../libs/core                  \
  --override-input profiles/libconfig/libstore/libcore/libintrinsics                                    ../libs/intrinsics            \
  --override-input profiles/libconfig/libweb                                                            ../libs/web                   \
  --override-input profiles/libconfig/libweb/libcore                                                    ../libs/core                  \
  --override-input profiles/libconfig/libweb/libcore/libintrinsics                                      ../libs/intrinsics            \
  --override-input profiles/libcore                                                                     ../libs/core                  \
  --override-input profiles/libcore/libintrinsics                                                       ../libs/intrinsics            \
  --override-input profiles/services                                                                    ../services                   \
  --override-input profiles/services/libconfig                                                          ../libs/config                \
  --override-input profiles/services/libconfig/libcore                                                  ../libs/core                  \
  --override-input profiles/services/libconfig/libcore/libintrinsics                                    ../libs/intrinsics            \
  --override-input profiles/services/libconfig/libsecrets                                               ../libs/secrets               \
  --override-input profiles/services/libconfig/libsecrets/libcore                                       ../libs/core                  \
  --override-input profiles/services/libconfig/libsecrets/libcore/libintrinsics                         ../libs/intrinsics            \
  --override-input profiles/services/libconfig/libsecrets/libstore                                      ../libs/store                 \
  --override-input profiles/services/libconfig/libsecrets/libstore/libcore                              ../libs/core                  \
  --override-input profiles/services/libconfig/libsecrets/libstore/libcore/libintrinsics                ../libs/intrinsics            \
  --override-input profiles/services/libconfig/libstore                                                 ../libs/store                 \
  --override-input profiles/services/libconfig/libstore/libcore                                         ../libs/core                  \
  --override-input profiles/services/libconfig/libstore/libcore/libintrinsics                           ../libs/intrinsics            \
  --override-input profiles/services/libconfig/libweb                                                   ../libs/web                   \
  --override-input profiles/services/libconfig/libweb/libcore                                           ../libs/core                  \
  --override-input profiles/services/libconfig/libweb/libcore/libintrinsics                             ../libs/intrinsics            \
  --override-input profiles/services/libweb                                                             ../libs/web                   \
  --override-input profiles/services/libweb/libcore                                                     ../libs/core                  \
  --override-input profiles/services/libweb/libcore/libintrinsics                                       ../libs/intrinsics            \
  --override-input sivizius                                                                             ../users/sivizius             \
  --override-input sivizius/libconfig                                                                   ../libs/config                \
  --override-input sivizius/libconfig/libcore                                                           ../libs/core                  \
  --override-input sivizius/libconfig/libcore/libintrinsics                                             ../libs/intrinsics            \
  --override-input sivizius/libconfig/libsecrets                                                        ../libs/secrets               \
  --override-input sivizius/libconfig/libsecrets/libcore                                                ../libs/core                  \
  --override-input sivizius/libconfig/libsecrets/libcore/libintrinsics                                  ../libs/intrinsics            \
  --override-input sivizius/libconfig/libsecrets/libstore                                               ../libs/store                 \
  --override-input sivizius/libconfig/libsecrets/libstore/libcore                                       ../libs/core                  \
  --override-input sivizius/libconfig/libsecrets/libstore/libcore/libintrinsics                         ../libs/intrinsics            \
  --override-input sivizius/libconfig/libstore                                                          ../libs/store                 \
  --override-input sivizius/libconfig/libstore/libcore                                                  ../libs/core                  \
  --override-input sivizius/libconfig/libstore/libcore/libintrinsics                                    ../libs/intrinsics            \
  --override-input sivizius/libconfig/libweb                                                            ../libs/web                   \
  --override-input sivizius/libconfig/libweb/libcore                                                    ../libs/core                  \
  --override-input sivizius/libconfig/libweb/libcore/libintrinsics                                      ../libs/intrinsics            \
  --override-input sivizius/libcore                                                                     ../libs/core                  \
  --override-input sivizius/libcore/libintrinsics                                                       ../libs/intrinsics
