Harald Hoyer
86c676062c
The systemd.user.services block in the default.nix file has been commented out. This change is vital if the associated services are not meant to be used or activated, avoiding any potential conflicts or issues.
75 lines
1.5 KiB
Nix
75 lines
1.5 KiB
Nix
{ lib
|
|
, pkgs
|
|
, config
|
|
, ...
|
|
}:
|
|
{
|
|
home.sessionPath = [ "$HOME/bin" ];
|
|
|
|
programs.bash.profileExtra = ''
|
|
${lib.getExe pkgs.rust-motd}
|
|
'';
|
|
|
|
metacfg = {
|
|
user = {
|
|
enable = true;
|
|
name = config.snowfallorg.user.name;
|
|
};
|
|
cli-apps = {
|
|
bash.enable = true;
|
|
fish.enable = true;
|
|
neovim.enable = true;
|
|
bat.enable = true;
|
|
starship.enable = true;
|
|
home-manager.enable = true;
|
|
};
|
|
tools = {
|
|
git.enable = true;
|
|
direnv.enable = true;
|
|
};
|
|
};
|
|
|
|
xdg.enable = true;
|
|
xdg.mime.enable = true;
|
|
|
|
/* *****************************************
|
|
systemd.user.services = {
|
|
render_blog = {
|
|
Service = {
|
|
Type = "oneshot";
|
|
Environment = "PATH=/run/current-system/sw/bin";
|
|
ExecStart = toString (
|
|
pkgs.writeShellScript "render_blog.sh" ''
|
|
set -eou pipefail
|
|
set -x
|
|
DIR=/var/tmp/blog.$$
|
|
rm -fr $DIR
|
|
mkdir -p $DIR
|
|
cd $DIR
|
|
echo $HOME
|
|
set
|
|
git config --list
|
|
git clone --recurse-submodules https://git.hoyer.xyz/harald/blog.git
|
|
cd blog
|
|
./build.sh
|
|
cd /var/tmp
|
|
rm -fr $DIR
|
|
''
|
|
);
|
|
};
|
|
Install.WantedBy = [ "default.target" ];
|
|
};
|
|
};
|
|
|
|
systemd.user.timers = {
|
|
render_blog = {
|
|
Timer = {
|
|
OnCalendar = "hourly";
|
|
};
|
|
Install.WantedBy = [ "timers.target" ];
|
|
};
|
|
};
|
|
***************************** */
|
|
}
|
|
|