dotfiles/nixcfgs/users/js0ny/programs/media/feishin.nix
2026-03-15 21:07:36 +00:00

35 lines
813 B
Nix

{
pkgs,
lib,
config,
...
}: let
mergetools = import ../../../../modules/lib/mergetools.nix {inherit pkgs lib config;};
mkMergedJson = mergetools.mkMergedJson;
feishinConfig = mkMergedJson {
name = "feishin-config";
target = "${config.home.homeDirectory}/.config/feishin/config.json";
settings = {
theme = "system";
window_has_frame = false;
release_channel = "latest";
global_media_hotkeys = true;
window_window_bar_style = "windows";
disable_auto_updates = true;
lyrics = [
"NetEase"
"lrclib.net"
];
# For window manager (hide on close)
window_exit_to_tray = true;
window_prevent_sleep_on_playback = true;
};
};
in {
home.packages = [
pkgs.feishin
];
imports = [
feishinConfig
];
}