massive change in nix* directory
parent
ca2ecf3300
commit
660a2f24f3
|
@ -0,0 +1,5 @@
|
||||||
|
# This module aims to be merge (not inject/override) with top-level pkgs to provide
|
||||||
|
# personalized/custom packages
|
||||||
|
{ pkgs, lib, ... }@pkgs_input: {
|
||||||
|
dot-hwtr = import "./dot-hwtr" pkgs_input;
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
{ pkgs, lib, ... }@pkgs_input: pkgs.stdenv.mkDerivation {
|
||||||
|
name = "dot-hwtr";
|
||||||
|
native
|
||||||
|
}
|
|
@ -12,7 +12,7 @@ fi
|
||||||
SCRIPT_DIR=$(realpath $(dirname $0))
|
SCRIPT_DIR=$(realpath $(dirname $0))
|
||||||
echo "SCRIPT_DIR: ${SCRIPT_DIR}"
|
echo "SCRIPT_DIR: ${SCRIPT_DIR}"
|
||||||
|
|
||||||
SYSNIX_DIR="${SCRIPT_DIR}/../system-nix"
|
SYSNIX_DIR="${SCRIPT_DIR}/../nix-conf/system"
|
||||||
|
|
||||||
# Copy hardware-configuration of existing machine onto our version control
|
# Copy hardware-configuration of existing machine onto our version control
|
||||||
SYSNIX_PROF="${SYSNIX_DIR}/profiles/${HOSTNAME}"
|
SYSNIX_PROF="${SYSNIX_DIR}/profiles/${HOSTNAME}"
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/usr/bin/env sh
|
||||||
|
# NOTE: Untested on case of no home-manager
|
||||||
|
set -xv
|
||||||
|
|
||||||
|
# Where this script located
|
||||||
|
SCRIPT_DIR=$(realpath $(dirname $0))
|
||||||
|
echo "SCRIPT_DIR: ${SCRIPT_DIR}"
|
||||||
|
|
||||||
|
HOME_MANAGER_DIR="${SCRIPT_DIR}/../nix-conf/home-manager"
|
||||||
|
|
||||||
|
# test if we have home-manager, if not, attempt to use nix to put home-manager to
|
||||||
|
# our environment
|
||||||
|
if [ $(home-manager &>/dev/null) ]; then
|
||||||
|
nix-shell -p home-manager --run "home-manager switch --flake $HOME_MANAGER_DIR"
|
||||||
|
else
|
||||||
|
home-manager switch --flake "$HOME_MANAGER_DIR"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue