add sops-nix

This commit is contained in:
Sean Kovacs 2026-04-03 10:30:18 -04:00
commit 330087d4ff
Signed by: sckova
GPG key ID: 00F325187C68651A
12 changed files with 130 additions and 20 deletions

View file

@ -5,4 +5,6 @@
username = "sckova";
email = "kovacsmillio@gmail.com";
};
sops.age.keyFile = "/home/sckova/.config/sops/age/keys.txt";
}

View file

@ -1,7 +1,6 @@
{
config,
pkgs,
lib,
...
}:
{
@ -11,16 +10,11 @@
XCURSOR_PATH = config.userOptions.cursor.path;
};
xdg.configFile."rclone/synology.conf".text = ''
sops.templates."synology.conf".content = ''
[synology]
type = sftp
user = sckova
type = smb
host = nas.taila30609.ts.net
key_file = ~/.ssh/key
shell_type = unix
root = home
md5sum_command = "${pkgs.coreutils}/bin/md5sum";
sha1sum_command = "${pkgs.coreutils}/bin/sha1sum";
pass = ${config.sops.placeholder.rclone_synology}
'';
systemd.user.services.synology-mount = {
@ -48,11 +42,11 @@
# Mount rclone in foreground
${pkgs.rclone}/bin/rclone \
--config=$HOME/.config/rclone/synology.conf \
--config=${config.sops.templates."synology.conf".path} \
--ignore-checksum \
--log-level INFO \
--rc --rc-serve \
mount "synology:" "$HOME/Synology"
mount "synology:home" "$HOME/Synology"
''}";
ExecStop = "/run/wrappers/bin/fusermount -uz %h/Synology/%i";
StandardOutput = "journal";

View file

@ -66,6 +66,7 @@
};
core.pager = "${pkgs.bat}/bin/bat";
commit.gpgsign = true;
init.defaultBranch = "main";
};
};
bat = {

View file

@ -5,7 +5,7 @@
...
}:
{
home.sessionVariables.EDITOR = lib.mkForce "kitty nvim";
home.sessionVariables.EDITOR = lib.mkForce "nvim";
programs.nixvim = {
enable = true;