Merge branch 'nixos' into nixos-work

This commit is contained in:
Moritz Böhme 2023-02-28 13:32:01 +01:00
commit c2f3e3c7b3
2 changed files with 19 additions and 0 deletions

View file

@ -137,6 +137,7 @@ in
# Let Home Manager install and manage itself.
home-manager.enable = true;
fzf.enable = true;
zoxide.enable = true;
};
home = {
username = "moritz";

View file

@ -15,6 +15,24 @@ in
home-manager.users.moritz.programs.direnv = {
enable = true;
nix-direnv.enable = true;
stdlib = ''
layout_poetry() {
if [[ ! -f pyproject.toml ]]; then
log_error 'No pyproject.toml found. Use `poetry new` or `poetry init` to create one first.'
exit 2
fi
local VENV=$(poetry env info --path)
if [[ -z $VENV || ! -d $VENV/bin ]]; then
log_error 'No poetry virtual environment found. Use `poetry install` to create one first.'
exit 2
fi
export VIRTUAL_ENV=$VENV
export POETRY_ACTIVE=1
PATH_add "$VENV/bin"
}
'';
};
};
}