{ config, pkgs, ... }: let nodePkgs = pkgs.nodePackages; homeDir = "${config.home.homeDirectory}"; llamaDir = "${homeDir}/.llama"; apache2Dir = "${homeDir}/.apache2"; httpd = "${pkgs.apacheHttpd}/bin/httpd"; in { home.packages = [ pkgs.pre-commit nodePkgs.webpack nodePkgs.webpack-cli (pkgs.writeShellScriptBin "use-toolbox" '' source ${config.home.homeDirectory}/projects/toolbox/var/bootstrap.zsh '') ]; programs = { rbenv = { enable = true; enableZshIntegration = true; plugins = [{ name = "ruby-build"; src = pkgs.fetchFromGitHub { owner = "rbenv"; repo = "ruby-build"; rev = "v20230717"; hash = "sha256-kvdANiz9R5pQMTBRHvxC5bfBewIhXc+sgRbe7V2rVU8="; }; }]; }; }; # systemd.user.services.llama = { # Unit.Description = "Hostnet Apache LLama"; # Service = { # ExecStartPre = "${llamaDir}/se-vhosts.sh"; # ExecStart = "${httpd} -f ${llamaDir}/apache2.conf -DFOREGROUND"; # RestartSec = "2"; # Restart = "always"; # Environment = [ # "APACHE_RUN_DIR=${apache2Dir}" # "APACHE_CONFDIR=${llamaDir}" # "APACHE_RUN_USER=${config.home.username}" # "APACHE_RUN_GROUP=${config.home.username}" # "APACHE_PID_FILE=${homeDir}/.apache2.pid" # "APACHE_RUN_FILE=${apache2Dir}/run" # "APACHE_LOCK_FILE=${apache2Dir}/lock" # "APACHE_LOG_FILE=${apache2Dir}/log" # ]; # }; # Install.WantedBy = [ "default.target" ]; # }; }