Compare commits

...

4 commits

4 changed files with 34 additions and 5 deletions

View file

@ -3,5 +3,6 @@
home.sessionPath = [
"${config.xdg.configHome}/emacs/bin"
"${config.home.homeDirectory}/.cargo/bin"
"${config.home.homeDirectory}/.local/bin"
];
}

View file

@ -22,6 +22,12 @@ in
settings = i3BarTheme;
blocks = [
{
block = "pomodoro";
length = 60;
break_length = 10;
use_nag = true;
}
{
block = "disk_space";
path = "/";
@ -69,6 +75,12 @@ in
# TODO: use format when i3status-rust updates to v0.20
# format = "{percentage}";
}
{
block = "music";
player = "spotify";
buttons = ["prev" "play" "next"];
hide_when_empty = true;
}
{
block = "sound";
driver = "pulseaudio";

View file

@ -47,6 +47,14 @@ in
borg-backup = {
enable = true;
repo = secrets.borg-backup.boreal-repo;
# for a workstation, having backups spanning the last month should be
# enough
prune = {
keep = {
daily = 7;
weekly = 4;
};
};
paths = [
"/home/alarsyo"
];

View file

@ -14,6 +14,18 @@ in {
description = "Borgbase repo info. Required.";
};
prune = mkOption {
type = types.attrs;
default = {
keep = {
daily = 7;
weekly = 4;
monthly = 6;
};
};
description = "pruning options for borg";
};
paths = mkOption {
type = types.listOf types.str;
default = [];
@ -57,11 +69,7 @@ in {
doInit = true;
compression = "auto,zstd";
startAt = "daily";
prune.keep = {
daily = 7;
weekly = 4;
monthly = 6;
};
prune = cfg.prune;
};
};
}