Harald Hoyer
2b559eb9ad
Corrects the indentation in the systemd service and timer definitions within the default.nix configuration file. This improves the readability and maintenance of the code.
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" ];
|
|
};
|
|
};
|
|
***************************** */
|
|
}
|
|
|