mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 09:07:21 +01:00
80 lines
2 KiB
Nix
80 lines
2 KiB
Nix
{ lib, pkgs, config, ... }:
|
|
let
|
|
moduleName = "vesktop";
|
|
in
|
|
{
|
|
options.swarselmodules.${moduleName} = lib.mkEnableOption "enable ${moduleName} and settings";
|
|
config = lib.mkIf config.swarselmodules.${moduleName} {
|
|
programs.${moduleName} = {
|
|
enable = true;
|
|
package = pkgs.stable.vesktop;
|
|
settings = {
|
|
appBadge = false;
|
|
arRPC = false;
|
|
checkUpdates = false;
|
|
customTitleBar = false;
|
|
disableMinSize = true;
|
|
minimizeToTray = true;
|
|
tray = true;
|
|
staticTitle = true;
|
|
hardwareAcceleration = true;
|
|
discordBranch = "stable";
|
|
};
|
|
vencord = {
|
|
useSystem = true;
|
|
settings = {
|
|
autoUpdate = false;
|
|
autoUpdateNotification = false;
|
|
enableReactDevtools = false;
|
|
frameless = false;
|
|
transparent = false;
|
|
winCtrlQ = false;
|
|
notifyAboutUpdates = false;
|
|
useQuickCss = true;
|
|
disableMinSize = true;
|
|
winNativeTitleBar = false;
|
|
plugins = {
|
|
MessageLogger = {
|
|
enabled = true;
|
|
ignoreSelf = true;
|
|
};
|
|
ChatInputButtonAPI = {
|
|
enabled = false;
|
|
};
|
|
CommandsAPI = {
|
|
enabled = true;
|
|
};
|
|
MemberListDecoratorsAPI = {
|
|
enabled = false;
|
|
};
|
|
MessageAccessoriesAPI = {
|
|
enabled = true;
|
|
};
|
|
MessageDecorationsAPI = {
|
|
enabled = false;
|
|
};
|
|
MessageEventsAPI = {
|
|
enabled = false;
|
|
};
|
|
MessagePopoverAPI = {
|
|
enabled = false;
|
|
};
|
|
MessageUpdaterAPI = {
|
|
enabled = false;
|
|
};
|
|
ServerListAPI = {
|
|
enabled = false;
|
|
};
|
|
UserSettingsAPI = {
|
|
enabled = true;
|
|
};
|
|
FakeNitro = {
|
|
enabled = true;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
}
|