2023-08-12 14:35:08 +02:00
|
|
|
{ pkgs, lib, ... }: {
|
|
|
|
|
|
|
|
imports = [ ./programs ./packages ];
|
|
|
|
|
|
|
|
programs.home-manager = { enable = true; };
|
|
|
|
|
|
|
|
home = {
|
|
|
|
username = "ivand";
|
|
|
|
homeDirectory = "/home/ivand";
|
2023-09-09 10:12:43 +02:00
|
|
|
stateVersion = "23.11";
|
2023-08-12 14:35:08 +02:00
|
|
|
pointerCursor = {
|
2023-10-01 17:35:46 +02:00
|
|
|
name = "Catppuccin-Mocha-Green-Cursors";
|
|
|
|
package = pkgs.catppuccin-cursors.mochaGreen;
|
2023-08-12 14:35:08 +02:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2023-10-05 20:32:08 +02:00
|
|
|
systemd.user = {
|
|
|
|
timers = {
|
|
|
|
bingwp = {
|
2023-10-09 23:03:04 +02:00
|
|
|
Timer = {
|
2023-10-05 20:32:08 +02:00
|
|
|
OnCalendar = "daily";
|
|
|
|
Persistent = true;
|
|
|
|
};
|
2023-10-09 23:03:04 +02:00
|
|
|
Install = {
|
|
|
|
WantedBy = [ "timers.target" ];
|
|
|
|
};
|
2023-10-05 20:32:08 +02:00
|
|
|
};
|
|
|
|
};
|
|
|
|
services = {
|
|
|
|
bingwp = {
|
|
|
|
Service = {
|
|
|
|
Type = "oneshot";
|
|
|
|
Environment = "PATH=${pkgs.nodejs_20}/bin";
|
|
|
|
ExecStart = "${pkgs.bash}/bin/bash -c '${pkgs.bun}/bin/bunx bingwp'";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2023-08-12 14:35:08 +02:00
|
|
|
xdg.configFile = {
|
|
|
|
"user-dirs.dirs" = {
|
2023-10-01 17:35:46 +02:00
|
|
|
text = ''
|
2023-10-05 18:49:16 +02:00
|
|
|
XDG_DOWNLOAD_DIR="$HOME/dl"
|
2023-10-13 14:33:43 +02:00
|
|
|
XDG_DOCUMENTS_DIR="$HOME/doc"
|
2023-10-05 18:49:16 +02:00
|
|
|
XDG_PICTURES_DIR="$HOME/pic"
|
|
|
|
XDG_VIDEOS_DIR="$HOME/vid"
|
2023-08-12 14:35:08 +02:00
|
|
|
'';
|
|
|
|
};
|
|
|
|
};
|
2023-08-09 22:10:48 +02:00
|
|
|
}
|
2023-10-05 20:32:08 +02:00
|
|
|
|