nixos/home-manager/profiles/desktop.nix

39 lines
854 B
Nix
Raw Normal View History

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
{
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
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;
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
}