Files
nixos/home/hosts/ivr/default.nix
T

83 lines
1.5 KiB
Nix
Raw Normal View History

{
pkgs,
lib,
...
}:
let
2025-03-20 10:45:16 -05:00
py = pkgs.python311.withPackages (
p: with p; [
pyyaml
ruamel-yaml
tox
]
);
x = pkgs.xonsh.override {
extraPackages = (
ps: [
pkgs.nur.repos.xonsh-xontribs.xonsh-direnv
pkgs.nur.repos.xonsh-xontribs.xontrib-vox
ps.xonsh-apipenv
pkgs.pipenv-ivr
]
);
};
in
{
greg = {
development = true;
gui = true;
pypackage = py;
2025-04-25 15:29:23 -05:00
vscodium = true;
};
2024-08-21 16:38:48 -05:00
home = {
packages = with pkgs; [
aacs
ansible
bitwarden-cli
direnv
home-manager
2025-03-28 08:27:24 -05:00
k9s
kubectl
minikube
2025-04-18 14:43:01 -05:00
mise
mysql-workbench
2025-02-20 19:35:24 -06:00
nixStable
pipenv-ivr
2025-03-20 12:02:11 -05:00
(poetry.withPlugins (
ps: with ps; [
poetry-audit-plugin
poetry-plugin-export
poetry-plugin-shell
]
))
2025-03-18 09:02:00 -05:00
pre-commit
robo3t
2025-03-28 08:27:24 -05:00
skaffold
x
];
file.".pip/pip.conf".text = (
lib.strings.concatStringsSep "\n" [
"[global]"
"retries = 1"
"index-url = https://pypi.python.org/simple"
"extra-index-url ="
" https://pypi.ivrtechnology.com/simple/"
" https://pypidev.ivrtechnology.com/simple/"
]
);
username = "gregory.hellings";
homeDirectory = lib.mkForce "/home/gregory.hellings";
};
programs.tmux.shell = (lib.getExe x);
2025-03-28 08:27:24 -05:00
services.podman = {
enable = true;
settings = {
registries.search = [
"docker.io"
"quay.io"
];
};
};
2023-08-21 10:20:24 -05:00
}