full PC config setup

shifting towards manual symlinks for more complex setup than laptop, allows for GUI settings changes to actually apply, and is much easier than nix-ifying every config
This commit is contained in:
greyweather committed 2026-07-12 04:01:28 +01:00
1 parent 19e8f0a6d5
commit 0f018cd2e3
149 files changed
+9539 -478

No files matched your search

+19 -149
View File
@@ -1,157 +1,27 @@
{
pkgs,
lib,
...
}: {
programs.equibop = {
enable = true;
settings = {
discordBranch = "stable";
tray = false;
minimizeToTray = false;
autoStartMinimized = false;
enableMenu = false;
hardwareAcceleration = true;
arRPC = false;
appBadge = true;
customTitleBar = true;
enableSplashScreen = true;
};
equicord = {
settings = {
autoUpdate = false;
useQuickCss = true;
enabledThemeLinks = [
"https://raw.githubusercontent.com/refact0r/midnight-discord/refs/heads/master/themes/midnight.theme.css"
];
enableOnlineThemes = true;
cloud = {
authenticated = false;
url = "https://cloud.equicord.org/";
settingsSync = false;
};
plugins = {
"EquicordHelper" = {
"enabled" = true;
"noMirroredCamera" = false;
"removeActivitySection" = false;
"showYourOwnActivityButtons" = false;
"forceRoleIcon" = false;
"restoreFileDownloadButton" = false;
"noModalAnimation" = false;
"disableAdoptTagPrompt" = false;
"jsonGateway" = false;
"hideVoiceIndicatorForMutedChannels" = false;
"noBulletPoints" = false;
"accountStandingButton" = false;
};
"NoTrack" = {
"enabled" = true;
"disableAnalytics" = true;
};
"NewPluginsManager" = {
enabled = true;
};
"BetterCommands" = {
enabled = true;
autoFillArguments = true;
allowNewlinesInCommands = true;
};
"BetterAudioPlayer" = {
enabled = true;
oscilloscope = true;
spectrograph = true;
oscilloscopeSolidColor = false;
oscilloscopeColor = "255, 255, 255";
spectrographSolidColor = false;
spectrographColor = "33, 150, 243";
};
"WebKeybinds" = {
enabled = true;
};
"WebScreenShareFixes" = {
enabled = true;
};
"FullUserInChatbox" = {
enabled = true;
};
"ForceOwnerCrown" = {
enabled = true;
};
"FixYoutubeEmbeds" = {
enabled = true;
};
"FakeNitro" = {
enabled = true;
enableEmojiBypass = true;
emojiSize = 48;
transformEmojis = true;
enableStickerBypass = true;
stickerSize = 160;
transformStickers = true;
transformCompoundSentence = false;
enableStreamQualityBypass = true;
useStickerHyperLinks = true;
useEmojiHyperLinks = true;
hyperLinkText = "{{NAME}}";
disableEmbedPermissionCheck = false;
};
"DisableCallIdle" = {
enabled = true;
};
"BetterUploadButton" = {
enabled = true;
};
"BetterSettings" = {
enabled = true;
disableFade = true;
organizeMenu = true;
eagerLoad = true;
};
"BetterGifPicker" = {
enabled = true;
keepOpen = false;
};
"Settings" = {
enabled = true;
settingsLocation = "aboveNitro";
includeVencordInfoWhenCopying = true;
};
"Declutter" = {
enabled = true;
removeAvatarDecoration = false;
removeNameplate = false;
removeProfileEffect = false;
removeClanTag = false;
alwaysShowUsername = true;
programs.equibop.enable = true;
removeShopAboveDms = true;
removeQuestsAboveDms = true;
};
"AltKrispSwitch" = {
enabled = true;
};
"ClearURLs" = {
enabled = true;
};
"YoutubeAdblock" = {
enabled = true;
};
};
};
extraQuickCss = ''
/* color options */
:root {
--colors: on; /* off: discord default colors, on: midnight custom colors */
home.activation = {
linkEquibopConfig = lib.hm.dag.entryAfter ["writeBoundary"] ''
#!/bin/bash
if [ -f /home/grey/.config/equibop/settings.json ]; then
rm /home/grey/.config/equibop/settings.json
fi
ln -s /home/grey/nixos/assets/dotfiles/equibop-config/settings.json /home/grey/.config/equibop/settings.json
/* text colors */
--text-0: var(--bg-4); /* text on colored elements */
--text-1: hsl(220, 45%, 95%); /* other normally white text */
--text-2: hsl(220, 25%, 75%); /* headings and important text */
--text-3: hsl(220, 20%, 65%); /* normal text */
--text-4: hsl(220, 15%, 55%); /* icon buttons and channels */
--text-5: hsl(220, 15%, 45%); /* muted channels/chats and timestamps */
};
'';
};
if [ -f /home/grey/.config/equibop/settings/settings.json ]; then
rm /home/grey/.config/equibop/settings/settings.json
fi
ln -s /home/grey/nixos/assets/dotfiles/equibop-config/equicord-settings.json /home/grey/.config/equibop/settings/settings.json
if [ -f /home/grey/.config/equibop/settings/quickCss.css ]; then
rm /home/grey/.config/equibop/settings/quickCss.css
fi
ln -s /home/grey/nixos/assets/dotfiles/equibop-config/quickCss.css /home/grey/.config/equibop/settings/quickCss.css
'';
};
}