support - Integrate Opencode terminal IDE with MCP integrations (Ref, Exa, Outline) - Add Beads AI-native issue tracking system (.beads/ + AGENTS.md) - Implement STT/PTT (speech-to-text push-to-talk) with whisper-cpp-vulkan - Add coding feature module with dev tools (beads, alejandra, bun, devpod, nixd) - Create AZPILOGISTIKTEST host configuration - Refactor Hyprland windowrules to new match: syntax - Upgrade nixpkgs/home-manager from 25.05 to 25.11 - Update Ollama to use Vulkan acceleration - Add lmstudio, rofi-project-opener, and various app updates - Add outline-key secret and mem0 service configuration chore: Add Opencode IDE, Beads issue tracking, STT/PTT, and nixpkgs 25.11 upgrade
56 lines
950 B
Nix
56 lines
950 B
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
with lib; let
|
|
cfg = config.features.desktop.media;
|
|
in {
|
|
options.features.desktop.media.enable =
|
|
mkEnableOption "enable media features";
|
|
|
|
config = mkIf cfg.enable {
|
|
home.packages = with pkgs; [
|
|
# handbrake
|
|
# kdePackages.kdenlive
|
|
# makemkv
|
|
# mediainfo
|
|
amf
|
|
blueberry
|
|
ffmpeg_6-full
|
|
gst_all_1.gstreamer
|
|
gst_all_1.gst-vaapi
|
|
handbrake
|
|
inkscape
|
|
kdePackages.kdenlive
|
|
krita
|
|
libation
|
|
#makemkv
|
|
pamixer
|
|
pavucontrol
|
|
qpwgraph
|
|
v4l-utils
|
|
# uxplay
|
|
# vlc
|
|
# webcord
|
|
# yt-dlp
|
|
unimatrix
|
|
];
|
|
|
|
programs = {
|
|
mpv = {
|
|
enable = true;
|
|
bindings = {
|
|
WHEEL_UP = "seek 10";
|
|
WHEEL_DOWN = "seek -10";
|
|
};
|
|
config = {
|
|
profile = "gpu-hq";
|
|
ytdl-format = "bestvideo+bestaudio";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|