From 025ab854f04625c905fd0a1a62fcd2cdbd4823f7 Mon Sep 17 00:00:00 2001 From: Matt Jallen Date: Tue, 7 Apr 2026 10:02:30 -0500 Subject: [PATCH] vesktop --- .../matt@macbook-pro-nixos/default.nix | 1 + homes/x86_64-linux/matt@allyx/default.nix | 3 ++ .../x86_64-linux/matt@matt-nixos/default.nix | 1 + modules/home/programs/vencord/default.nix | 51 +++++++++++++++++++ 4 files changed, 56 insertions(+) create mode 100644 modules/home/programs/vencord/default.nix diff --git a/homes/aarch64-linux/matt@macbook-pro-nixos/default.nix b/homes/aarch64-linux/matt@macbook-pro-nixos/default.nix index a40a605..2010680 100755 --- a/homes/aarch64-linux/matt@macbook-pro-nixos/default.nix +++ b/homes/aarch64-linux/matt@macbook-pro-nixos/default.nix @@ -88,6 +88,7 @@ in nwg-panel = disabled; opencode = enabled; thunderbird = enabled; + vesktop = enabled; waybar = { enable = false; diff --git a/homes/x86_64-linux/matt@allyx/default.nix b/homes/x86_64-linux/matt@allyx/default.nix index 8180097..5a88683 100755 --- a/homes/x86_64-linux/matt@allyx/default.nix +++ b/homes/x86_64-linux/matt@allyx/default.nix @@ -13,6 +13,9 @@ in ${namespace} = { desktop.gnome = enabled; sops.enable = true; + programs = { + vesktop = enabled; + }; }; sops.secrets = { diff --git a/homes/x86_64-linux/matt@matt-nixos/default.nix b/homes/x86_64-linux/matt@matt-nixos/default.nix index 65b4420..d04264d 100755 --- a/homes/x86_64-linux/matt@matt-nixos/default.nix +++ b/homes/x86_64-linux/matt@matt-nixos/default.nix @@ -31,6 +31,7 @@ in desktop.plasma = enabled; programs = { + vesktop = enabled; opencode = enabled; thunderbird = enabled; hyprland = { diff --git a/modules/home/programs/vencord/default.nix b/modules/home/programs/vencord/default.nix new file mode 100644 index 0000000..7b70fc3 --- /dev/null +++ b/modules/home/programs/vencord/default.nix @@ -0,0 +1,51 @@ +{ + config, + lib, + namespace, + ... +}: +let + cfg = config.${namespace}.programs.vesktop; +in +{ + options.${namespace}.programs.vesktop = { + enable = lib.mkEnableOption "vesktop"; + }; + + config = lib.mkIf cfg.enable { + programs.vesktop = { + enable = true; + settings = { + appBadge = false; + arRPC = true; + checkUpdates = false; + customTitleBar = false; + disableMinSize = true; + minimizeToTray = true; + tray = true; + splashBackground = "#000000"; + splashColor = "#ffffff"; + splashTheming = true; + staticTitle = true; + hardwareAcceleration = true; + discordBranch = "stable"; + }; + vencord = { + settings = { + autoUpdate = false; + autoUpdateNotification = false; + notifyAboutUpdates = false; + useQuickCss = true; + disableMinSize = true; + plugins = { + MessageLogger = { + enabled = false; + ignoreSelf = true; + }; + FakeNitro.enabled = false; + }; + }; + }; + }; + }; +}