trying to setup borg

This commit is contained in:
Matt Nish-Lapidus 2024-10-20 22:41:51 -04:00
parent 635fd22499
commit b2e052f4cb
3 changed files with 495 additions and 9 deletions

View file

@ -65,7 +65,13 @@
jpm
python311
python311Packages.pip
python312Packages.mido
python311Packages.mido
python311Packages.simpleeval
python311Packages.parsedatetime
python311Packages.pytz
python311Packages.pint
python311Packages.babel
python311Packages.requests
ruff
sbcl
sbclPackages.cffi
@ -107,6 +113,9 @@
rbw
tailscale
font-manager
ulauncher
clipman
gnomeExtensions.clipboard-indicator-2
gnomeExtensions.just-perfection
gnomeExtensions.dash-to-dock
gnomeExtensions.solaar-extension
@ -133,7 +142,8 @@
papers
newsflash
planify
fuzzel
# fuzzel
borgbackup
wineWowPackages.stagingFull
wineWowPackages.fonts
@ -283,9 +293,22 @@
bat = {
enable = true;
};
# borgmatic = {
# enable = true;
# };
borgmatic = {
enable = true;
backups = {
eddie = {
location = {
sourceDirectories = [ "/home/emenel" ];
repositories = [
{
"path" = "ssh://y9a9zjhw@y9a9zjhw.repo.borgbase.com/./repo";
"label" = "eddie on borgbase";
}
];
};
};
};
};
eza = {
enable = true;
enableFishIntegration = true;
@ -363,6 +386,9 @@
enable = true;
#tray.enable = true;
};
borgmatic = {
enable = true;
};
};
xdg.systemDirs.data = [
@ -382,6 +408,23 @@
"nl.hjdskes.gcolor3"
];
systemd.user.enable = true;
systemd.user.services.ulauncher = {
Unit = {
Description = "Start Ulauncher";
};
Install = {
WantedBy = [ "graphical.target" "multi-user.target" ];
After = ["display-manager.service"];
};
Service = {
ExecStart = ''${pkgs.ulauncher}/bin/ulauncher --hide-window'';
};
};
home.file.".npmrc".source = ../dotfiles/dot_npmrc;
xdg.configFile."kmonad".source = ../dotfiles/dot_config/kmonad;
xdg.configFile."just/justfile".source = ../dotfiles/dot_config/just/justfile;
@ -394,6 +437,10 @@
source = ../dotfiles/dot_config/fish/functions;
recursive = true;
};
home.file.".config/fish/completions" = {
source = ../dotfiles/dot_config/fish/completions;
recursive = true;
};
xdg.configFile."emacs".enable = false;
home.file.".msmtprc".source = ../dotfiles/dot_msmtprc;