Compare commits

...

3 Commits

Author SHA1 Message Date
d5a2f4026a feat(documentation): init
Some checks failed
build / build-sydpc (push) Successful in 43s
build / build-fruitbook (push) Successful in 31s
build / build-deertopia (push) Failing after 41s
2026-03-07 21:00:00 -07:00
8684c3b92c fix(discord): configure jellyfin-rpc on activation rather than before service 2026-03-07 20:59:59 -07:00
a44b435a5e bump home-manager 2026-03-07 19:41:50 -07:00
6 changed files with 38 additions and 9 deletions

6
flake.lock generated
View File

@@ -307,11 +307,11 @@
"nixpkgs": "nixpkgs_3" "nixpkgs": "nixpkgs_3"
}, },
"locked": { "locked": {
"lastModified": 1772807318, "lastModified": 1772845525,
"narHash": "sha256-Qjw6ILt8cb2HQQpCmWNLMZZ63wEo1KjTQt+1BcQBr7k=", "narHash": "sha256-Dp5Ir2u4jJDGCgeMRviHvEQDe+U37hMxp6RSNOoMMPc=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "daa2c221320809f5514edde74d0ad0193ad54ed8", "rev": "27b93804fbef1544cb07718d3f0a451f4c4cd6c0",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -67,6 +67,23 @@ in {
''; '';
}; };
}; };
home.activation.jellyfin-rpc-configure =
let
jq = lib.getExe pkgs.jq;
api-key-file = config.sops.secrets.jellyfin-rpc-api-key.path;
in lib.hm.dag.entryAfter ["writeBoundary"] ''
dest=''${XDG_CONFIG_HOME:-$HOME/.config}/jellyfin-rpc/main.json
um=$(umask)
mkdir -p "$(dirname "$dest")"
umask 177
[[ -f "$dest" ]] && chmod 600 "$dest"
jq < ${jellyfin-rpc-config-template} > "$dest" \
--rawfile api_key ${api-key-file} \
'.jellyfin.api_key = $api_key'
umask $(um)
'';
systemd.user.services.jellyfin-rpc = { systemd.user.services.jellyfin-rpc = {
Unit = { Unit = {
After = ["jellyfin-rpc-configure"]; After = ["jellyfin-rpc-configure"];

View File

@@ -0,0 +1,16 @@
{ config, lib, pkgs, ... }:
let cfg = config.sydnix.documentation;
in {
options.sydnix.documentation = {
enable = lib.mkEnableOption "Docs";
};
config = lib.mkIf cfg.enable {
home.extraOutputsToInstall = [
"doc"
"info"
"man"
];
};
}

View File

@@ -131,7 +131,7 @@ in {
xdg.mimeApps = { xdg.mimeApps = {
enable = true; enable = true;
associations.defaultApplicationPackages = [ defaultApplicationPackages = [
sydmacs sydmacs
]; ];
}; };

View File

@@ -15,11 +15,6 @@ in {
"screen_down_smooth" = [ "d" "<C-d>" ]; "screen_down_smooth" = [ "d" "<C-d>" ];
"screen_up_smooth" = [ "u" "<C-u>" ]; "screen_up_smooth" = [ "u" "<C-u>" ];
}; };
config = {
startup_commands = ''
toggle_dark_mode
'';
};
}; };
}; };
} }

View File

@@ -29,6 +29,7 @@
../../public-keys/ssh/${"msyds@sydpc.pub"}; ../../public-keys/ssh/${"msyds@sydpc.pub"};
sydnix = { sydnix = {
documentation.enable = true;
xdg.enable = true; xdg.enable = true;
steam.enable = true; steam.enable = true;
zotero.enable = true; zotero.enable = true;