{ pkgs, ... }: {
home = {
stateVersion = "23.05";
homeDirectory = "/Users/tonychyi";
packages = with pkgs; [
bat
ranger
coreutils
icdiff
podman
gnutar
gnused
jdk17
kubectl
krew
kube-capacity
kubernetes-helm
arduino-cli
#obs-studio
#podman-desktop
];
shellAliases = {
cao = "fuck";
nixos-rebuild = "darwin-rebuild";
top = "htop";
pip = "pip3";
cat = "bat -p --paging=never -u";
diff = "icdiff";
};
sessionPath = [
"$HOME/.local/bin"
"$HOME/.cargo/bin"
"$GOPATH/bin"
programs = {
home-manager.enable = true;
timidity.enable = true;
thefuck.enable = true;
eza = {
enable = false;
enableAliases = true;
git = true;
icons = true;
direnv = {
enable = true;
enableZshIntegration = true;
vim = {
defaultEditor = true;
go = {
goPath = ".gopath";
zsh = {
syntaxHighlighting.enable = true;
oh-my-zsh = {
plugins = [ "sudo" "git" "golang" "thefuck" "kubectl" "emoji" "pip" "npm" "yarn" "vscode" ];
theme = "agnoster";
}