2023-06-12 12:45:53 +02:00
|
|
|
{ inputs, pkgs, ... }:
|
2023-07-22 14:23:15 +02:00
|
|
|
let
|
|
|
|
az-media = pkgs.writeShellScriptBin "az-media" ''
|
|
|
|
videos="videos"
|
|
|
|
directory="''${1:-videos}"
|
|
|
|
for i in $(seq 1 4);
|
|
|
|
do
|
2024-01-18 20:10:48 +01:00
|
|
|
nvidia-offload mpv --shuffle --mute=yes "/run/user/1000/gvfs/smb-share:server=10.7.89.108,share=various2/$directory/" &
|
2023-07-22 14:23:15 +02:00
|
|
|
done
|
|
|
|
'';
|
2024-01-01 13:14:24 +01:00
|
|
|
in {
|
|
|
|
imports = [ "${inputs.self}/home-manager/modules" ];
|
2023-05-29 14:58:49 +02:00
|
|
|
home = {
|
|
|
|
packages = with pkgs; [
|
|
|
|
digikam
|
|
|
|
exercism
|
|
|
|
freetube
|
2023-08-02 11:12:17 +02:00
|
|
|
nodejs # needed for ansible-language-server
|
2023-05-29 14:58:49 +02:00
|
|
|
plexamp
|
|
|
|
sound-juicer
|
|
|
|
unstable.tagger
|
2023-07-22 14:23:15 +02:00
|
|
|
az-media
|
2023-05-29 14:58:49 +02:00
|
|
|
];
|
2024-01-09 21:07:51 +01:00
|
|
|
shellAliases = {
|
|
|
|
unlock-luks =
|
|
|
|
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o User=root";
|
|
|
|
};
|
2023-05-29 14:58:49 +02:00
|
|
|
};
|
2021-11-22 14:48:47 +01:00
|
|
|
|
2023-06-09 22:03:45 +02:00
|
|
|
programs = {
|
|
|
|
az-calibre.enable = true;
|
2023-06-12 11:00:08 +02:00
|
|
|
az-rapid-photo-downloader.enable = true;
|
2023-06-12 11:35:37 +02:00
|
|
|
az-work-desktop.enable = true;
|
2023-06-12 11:40:51 +02:00
|
|
|
az-yt-dlp.enable = true;
|
2021-12-16 20:21:34 +01:00
|
|
|
};
|
|
|
|
|
2024-01-01 13:14:24 +01:00
|
|
|
services = { az-desktop-base.enable = true; };
|
2021-11-16 14:25:20 +01:00
|
|
|
}
|
2022-12-22 16:19:05 +01:00
|
|
|
|