diff --git a/hosts/Garand-Desktop/system-modules.nix b/hosts/Garand-Desktop/system-modules.nix index b79dbde..9657593 100644 --- a/hosts/Garand-Desktop/system-modules.nix +++ b/hosts/Garand-Desktop/system-modules.nix @@ -87,6 +87,7 @@ _: { kdenlive.enable = false; # Kdenlive: video editing software pixieditor.enable = true; # Pixieditor: Universal editor for all your 2D needs plex.enable = true; # Plex: media player and server client + jellyfin.enable = true; # Jellyfin: foss media player /* Utilities / Misc diff --git a/hosts/Garand-Laptop/hardware.nix b/hosts/Garand-Laptop/hardware.nix index 09a8ea3..b1dd5e6 100644 --- a/hosts/Garand-Laptop/hardware.nix +++ b/hosts/Garand-Laptop/hardware.nix @@ -62,7 +62,7 @@ nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; hardware = { - # amdgpu.opencl.enable = true; + amdgpu.opencl.enable = true; cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; }; } diff --git a/hosts/Garand-Laptop/system-modules.nix b/hosts/Garand-Laptop/system-modules.nix index b79dbde..9657593 100644 --- a/hosts/Garand-Laptop/system-modules.nix +++ b/hosts/Garand-Laptop/system-modules.nix @@ -87,6 +87,7 @@ _: { kdenlive.enable = false; # Kdenlive: video editing software pixieditor.enable = true; # Pixieditor: Universal editor for all your 2D needs plex.enable = true; # Plex: media player and server client + jellyfin.enable = true; # Jellyfin: foss media player /* Utilities / Misc diff --git a/hosts/default/system-modules.nix b/hosts/default/system-modules.nix index 3d53757..9bc4c91 100644 --- a/hosts/default/system-modules.nix +++ b/hosts/default/system-modules.nix @@ -87,6 +87,7 @@ _: { kdenlive.enable = false; # Kdenlive: video editing software pixieditor.enable = false; # Pixieditor: Universal editor for all your 2D needs plex.enable = true; # Plex: media player and server client + jellyfin.enable = true; # Jellyfin: foss media player /* Utilities / Misc diff --git a/modules/core/packages/packages.nix b/modules/core/packages/packages.nix index 484b176..91992d5 100644 --- a/modules/core/packages/packages.nix +++ b/modules/core/packages/packages.nix @@ -38,6 +38,10 @@ # plex-desktop plexamp ]; + jellyfin = [ + delfin + finamp + ]; freetube = freetube; lazydocker = lazydocker; distrobox = [distrobox pkgs.boxbuddy]; diff --git a/modules/home/bash/functions.nix b/modules/home/bash/functions.nix index 0a0b40f..381bdfd 100644 --- a/modules/home/bash/functions.nix +++ b/modules/home/bash/functions.nix @@ -142,7 +142,6 @@ _: { } ffmpeg_dl() { - # Sprawdzenie liczby argumentów if [ "$#" -ne 3 ]; then echo "Usage: ffmpeg_dl " return 1 @@ -152,13 +151,10 @@ _: { local name="$2" local fs_path="$3" - # Tworzy katalog docelowy, jeśli nie istnieje mkdir -p "$fs_path" - # Pełna ścieżka do pliku wyjściowego local output="${"$"}{fs_path}/${"$"}{name}.mp4" - # Uruchamia ffmpeg – kopiowanie strumienia bez rekompresji ffmpeg -i "$url" -c copy "$output" } ''; diff --git a/modules/home/hyprland/binds.nix b/modules/home/hyprland/binds.nix index 123a8b8..f3abc1e 100644 --- a/modules/home/hyprland/binds.nix +++ b/modules/home/hyprland/binds.nix @@ -17,7 +17,7 @@ "SUPER, J, exec, Jan #\"Local AI chat interface\"" "SUPER, K, exec, gnome-calculator #\"Scientific calculator\"" "SUPER, L, exec, logseq #\"Knowledge management tool\"" - "SUPER, M, exec, plexamp #\"Music player for Plex\"" + "SUPER, M, exec, dex ${desktopEntriesPath}/messenger.desktop #\"Facebook Messenger client\"" "SUPER, N, exec, dex ${desktopEntriesPath}/garandcloud.desktop #\"GarandCloud client\"" "SUPER, O, exec, onlyoffice-desktopeditors #\"Office suite\"" "SUPER, P, exec, plex-desktop #\"Plex media player\"" @@ -32,11 +32,12 @@ shiftBinds = [ "SUPER SHIFT, C, exec, dex ${desktopEntriesPath}/claude.desktop #\"Claude AI chat\"" + "SUPER SHIFT, D, exec, delfin \"Jellyfin media client\"" "SUPER SHIFT, E, exec, evolution #\"Personal information management application\"" "SUPER SHIFT, Escape, exec, noctalia-shell ipc call sessionMenu toggle #\"Open Session Menu\"" "SUPER SHIFT, G, exec, dex ${desktopEntriesPath}/chatgpt.desktop #\"ChatGPT AI chat\"" "SUPER SHIFT, K, exec, noctalia-shell ipc call plugin:keybind-cheatsheet toggle #\"Toggle keybind cheatsheet\"" - "SUPER SHIFT, M, exec, dex ${desktopEntriesPath}/messenger.desktop #\"Facebook Messenger client\"" + "SUPER SHIFT, M, exec, plexamp #\"Music player for Plex\"" "SUPER SHIFT, N, exec, nextcloud #\"Nextcloud desktop sync client\"" "SUPER SHIFT, O, exec, obs #\"Open Broadcaster Software\"" "SUPER SHIFT, P, exec, noctalia-shell ipc call volume togglePanel #\"Toggle volume control panel\"" @@ -49,6 +50,7 @@ altBinds = [ "SUPER ALT, C, exec, noctalia-shell ipc call controlCenter toggle #\"Toggle control center\"" + "SUPER ALT, F, exec, finamp \"Jellyfin music client\"" "SUPER ALT, G, exec, dex ${desktopEntriesPath}/glance.desktop #\"Glance server panel\"" "SUPER ALT, M, exec, dex ${desktopEntriesPath}/mastodon.desktop #\"Mastodon social network client\"" "SUPER ALT, P, exec, noctalia-shell ipc call settings toggle #\"Open settings panel\""