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-02-11 16:05:44 +01:00
|
|
|
nvidia-offload mpv --shuffle --mute=yes "/run/user/1000/gvfs/smb-share:server=10.7.89.108,share=various/$directory/" &
|
2023-07-22 14:23:15 +02:00
|
|
|
done
|
|
|
|
'';
|
2024-02-02 13:45:05 +01:00
|
|
|
in
|
|
|
|
{
|
2024-02-05 21:12:36 +01:00
|
|
|
imports = [ "${inputs.self}/home-manager/profiles/management.nix" ];
|
2023-05-29 14:58:49 +02:00
|
|
|
home = {
|
|
|
|
packages = with pkgs; [
|
2024-02-20 22:05:55 +01:00
|
|
|
chromium # needed for cloud gaming
|
2023-05-29 14:58:49 +02:00
|
|
|
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
|
|
|
];
|
|
|
|
};
|
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-02-02 13:45:05 +01:00
|
|
|
services = {
|
|
|
|
az-desktop-base.enable = true;
|
|
|
|
};
|
2021-11-16 14:25:20 +01:00
|
|
|
}
|