{ pkgs, lib, config, ... }: { config = lib.mkIf config.frogeye.desktop.xorg { home = { packages = with pkgs; [ ashuffle # Probs don't work mpc-cli # mpc add completion only works partially vimpc # library straight up doesn't work ncmpcpp # This one is fine but I don't know the shortcuts :( ]; }; services.mopidy = { enable = true; extensionPackages = with pkgs; [ mopidy-mpd # Compat mopidy-iris # Web UI mopidy-local mopidy-jellyfin # Break in case of emergency: (I one of those cause issues, but not sure) mopidy-youtube mopidy-bandcamp mopidy-soundcloud ]; settings = { local = { media_dir = [ "${config.home.homeDirectory}/Musiques" ]; }; }; }; xdg = { configFile = { "vimpc/vimpcrc" = { text = '' map FF :browsegg/ map à :set add nexta:set add end map @ :set add nexta:set add end:next map ° D:browseA:shuffle:play:playlist set songformat {%a - %b: %t}|{%f}$E$R $H[$H%l$H]$H set libraryformat %n \| {%t}|{%f}$E$R $H[$H%l$H]$H set ignorecase set sort library ''; }; }; }; xsession.windowManager.i3.config.keybindings = { "XF86AudioPrev" = "exec ${pkgs.mpc-cli}/bin/mpc prev"; "XF86AudioPlay" = "exec ${pkgs.mpc-cli}/bin/mpc toggle"; "XF86AudioNext" = "exec ${pkgs.mpc-cli}/bin/mpc next"; }; }; }