lots of stuff:

Moved syncthing to system service
Restic actually works now
removed some old system configs.
formatting.
This commit is contained in:
Gabe Venberg 2024-09-30 16:06:17 +02:00
parent c42e33770e
commit f9632c8fc3
18 changed files with 99 additions and 291 deletions

View file

@ -12,7 +12,7 @@ in {
network.startWhenNeeded = true;
playlistDirectory = "${config.services.mpd.musicDirectory}/.mpd/playlists";
extraConfig =
(''
''
restore_paused "yes"
auto_update "yes"
replaygain "auto"
@ -23,7 +23,7 @@ in {
name "PipeWire Sound Server"
}
''
+ lib.optionalString visualizer
+ lib.optionalString visualizer
''
#for ncmpcpp visualizer
audio_output {
@ -32,7 +32,7 @@ in {
path "/tmp/mpd.fifo"
format "44100:16:2"
}
'');
'';
};
services.mpd-mpris.enable = true;

View file

@ -1,8 +0,0 @@
{
config,
pkgs,
lib,
...
}: {
services.syncthing.enable = true;
}

View file

@ -39,7 +39,10 @@ in {
};
# packages that should be on every system.
environment.systemPackages = [pkgs.neovim];
environment.systemPackages = with pkgs; [
neovim
rsync
];
programs.zsh.enable = lib.mkDefault true;
environment.shells = lib.mkDefault [pkgs.zsh];

View file

@ -5,7 +5,7 @@
lib,
...
}: {
services.radicale = {
services.radicale = lib.mkIf (lib.hasAttrByPath ["sops" "secrets" "radicale-users"] config) {
enable = true;
settings = {
auth = {

View file

@ -0,0 +1,20 @@
{
config,
pkgs,
inputs,
configLib,
lib,
...
}: {
services.syncthing = {
enable = true;
user = config.host.user;
group = "users";
overrideDevices = false;
overrideFolders = false;
openDefaultPorts = true;
systemService = true;
dataDir="/home/${config.host.user}/Sync";
configDir="/home/${config.host.user}/.local/state/syncthing";
};
}