summaryrefslogtreecommitdiff
path: root/home/programs/nixcord.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home/programs/nixcord.nix')
-rw-r--r--home/programs/nixcord.nix136
1 files changed, 136 insertions, 0 deletions
diff --git a/home/programs/nixcord.nix b/home/programs/nixcord.nix
new file mode 100644
index 0000000..ead23aa
--- /dev/null
+++ b/home/programs/nixcord.nix
@@ -0,0 +1,136 @@
+{ pkgs, inputs, lib, config, ... }:
+{
+ imports = [ inputs.nixcord.homeModules.nixcord ];
+
+ programs.nixcord = {
+ enable = true;
+ discord.enable = false;
+ vesktop = {
+ enable = true;
+ autoscroll.enable = true;
+ };
+ config = {
+ frameless = true;
+ autoUpdate = true;
+ transparent = true;
+
+ plugins = {
+ alwaysExpandRoles.enable = true;
+ betterGifAltText.enable = true;
+ betterGifPicker.enable = true;
+ betterNotesBox = {
+ enable = true;
+ hide = true;
+ };
+ betterRoleContext.enable = true;
+ betterSettings = {
+ enable = true;
+ organizeMenu = false;
+ };
+ betterUploadButton.enable = true;
+ biggerStreamPreview.enable = true;
+ callTimer.enable = true;
+ copyFileContents.enable = true;
+ disableCallIdle.enable = true;
+ dontRoundMyTimestamps.enable = true;
+ expressionCloner.enable = true;
+ favoriteEmojiFirst.enable = true;
+ fixSpotifyEmbeds.enable = true;
+ fixYoutubeEmbeds.enable = true;
+ forceOwnerCrown.enable = true;
+ friendsSince.enable = true;
+ fullSearchContext.enable = true;
+ fullUserInChatbox.enable = true;
+ iLoveSpam.enable = true;
+ imageFilename.enable = true;
+ imageLink.enable = true;
+ imageZoom = {
+ enable = true;
+ saveZoomValues = true;
+ square = true;
+ };
+ memberCount.enable = true;
+ mentionAvatars.enable = true;
+ messageClickActions.enable = true;
+ messageLinkEmbeds.enable = true;
+ messageLogger = {
+ enable = true;
+ ignoreSelf = true;
+ };
+ moyai.enable = true;
+ mutualGroupDMs.enable = true;
+ newGuildSettings = {
+ enable = true;
+ messages = "only@Mentions";
+ };
+ noDevtoolsWarning.enable = true;
+ noF1.enable = true;
+ noMosaic.enable = true;
+ noPendingCount = {
+ enable = true;
+ hideFriendRequestsCount = false;
+ hideMessageRequestCount = false;
+ };
+ noProfileThemes.enable = true;
+ noTrack.enable = true;
+ noTypingAnimation.enable = true;
+ onePingPerDM.enable = true;
+ openInApp.enable = true;
+ pauseInvitesForever.enable = true;
+ permissionFreeWill = {
+ enable = true;
+ lockout = false;
+ };
+ permissionsViewer.enable = true;
+ pinDMs = {
+ enable = true;
+ dmSectioncollapsed = true;
+ };
+ platformIndicators.enable = true;
+ relationshipNotifier.enable = true;
+ roleColorEverywhere.enable = true;
+ sendTimestamps.enable = true;
+ serverInfo.enable = true;
+ settings.enable = false;
+ showConnections.enable = true;
+ showHiddenChannels.enable = true;
+ showHiddenThings.enable = true;
+ showTimeoutDuration.enable = true;
+ sortFriendRequests = {
+ enable = true;
+ showDates = true;
+ };
+ spotifyControls = {
+ enable = true;
+ useSpotifyUris = true;
+ };
+ spotifyCrack = {
+ enable = true;
+ noSpotifyAutoPause = false;
+ };
+ typingIndicator = {
+ enable = true;
+ includeBlockedUsers = true;
+ };
+ typingTweaks.enable = true;
+ unindent.enable = true;
+ unlockedAvatarZoom.enable = true;
+ userVoiceShow.enable = true;
+ validReply.enable = true;
+ validUser.enable = true;
+ vencordToolbox.enable = true;
+ viewIcons = {
+ enable = true;
+ format = "png";
+ };
+ voiceDownload.enable = true;
+ voiceMessages.enable = true;
+ volumeBooster.enable = true;
+ webScreenShareFixes.enable = true;
+ whoReacted.enable = true;
+ youtubeAdblock.enable = true;
+ };
+ };
+ quickCss = builtins.readFile ./theme.css;
+ };
+}