From 1387ff254799951d771363b5f8a5caab8343f28b Mon Sep 17 00:00:00 2001 From: askiiart <dev@askiiart.net> Date: Mon, 24 Feb 2025 17:37:50 -0600 Subject: [PATCH 01/10] remove vesktop --- README.md | 2 +- backup.sh | 10 - restore.sh | 4 - vesktop/settings.json | 11 - vesktop/settings/quickCss.css | 0 vesktop/settings/settings.json | 747 ------------------------ vesktop/themes/Dark+.theme.css | 28 - vesktop/themes/DiscordNight.theme.css | 11 - vesktop/themes/Eclipse.theme.css | 15 - vesktop/themes/Exponent.theme.css | 57 -- vesktop/themes/GitHub-Dark.theme.css | 471 --------------- vesktop/themes/Just_Black.theme.css | 24 - vesktop/themes/Materialistic.theme.css | 75 --- vesktop/themes/MinimalCord.theme.css | 31 - vesktop/themes/Nord.theme.css | 9 - vesktop/themes/SettingsModal.theme.css | 21 - vesktop/themes/Slate.theme.css | 34 -- vesktop/themes/Solana.theme.css | 88 --- vesktop/themes/Ultra.theme.css | 66 --- vesktop/themes/discolored.theme.css | 9 - vesktop/themes/discorddark.theme.css | 87 --- vesktop/themes/dtm-16.theme.css | 14 - vesktop/themes/midnight.theme.css | 74 --- vesktop/themes/mocha.theme.css | 11 - vesktop/themes/modern-discord.theme.css | 27 - vesktop/themes/zelkBD.theme.css | 168 ------ 26 files changed, 1 insertion(+), 2093 deletions(-) delete mode 100644 vesktop/settings.json delete mode 100644 vesktop/settings/quickCss.css delete mode 100644 vesktop/settings/settings.json delete mode 100644 vesktop/themes/Dark+.theme.css delete mode 100644 vesktop/themes/DiscordNight.theme.css delete mode 100644 vesktop/themes/Eclipse.theme.css delete mode 100644 vesktop/themes/Exponent.theme.css delete mode 100644 vesktop/themes/GitHub-Dark.theme.css delete mode 100644 vesktop/themes/Just_Black.theme.css delete mode 100644 vesktop/themes/Materialistic.theme.css delete mode 100644 vesktop/themes/MinimalCord.theme.css delete mode 100644 vesktop/themes/Nord.theme.css delete mode 100644 vesktop/themes/SettingsModal.theme.css delete mode 100644 vesktop/themes/Slate.theme.css delete mode 100644 vesktop/themes/Solana.theme.css delete mode 100644 vesktop/themes/Ultra.theme.css delete mode 100644 vesktop/themes/discolored.theme.css delete mode 100644 vesktop/themes/discorddark.theme.css delete mode 100644 vesktop/themes/dtm-16.theme.css delete mode 100644 vesktop/themes/midnight.theme.css delete mode 100644 vesktop/themes/mocha.theme.css delete mode 100644 vesktop/themes/modern-discord.theme.css delete mode 100644 vesktop/themes/zelkBD.theme.css diff --git a/README.md b/README.md index 1c4cc20..b54d2cf 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,6 @@ My dotfiles for: - kitty - nvim - gpg -- Vencord Desktop (Vesktop) - ~~sway~~ [SwayFX](https://github.com/WillPower3309/swayfx) - VS Code - Claws Mail @@ -36,4 +35,5 @@ NOTE: Sway uses swayfx now, which has a bunch of effects TODO: - figure out how to script firefox/librewolf extension installation + - add vencord firefox - maybe just rewrite it in rust or something entirely??? idk diff --git a/backup.sh b/backup.sh index edde271..c39f9ea 100755 --- a/backup.sh +++ b/backup.sh @@ -26,16 +26,6 @@ mkdir $GIT_DIR/gnupg cp $HOME/.gnupg/gpg.conf $GIT_DIR/gnupg/ cp $HOME/.gnupg/gpg-agent.conf $GIT_DIR/gnupg/ -# Vesktop -rm -rf $GIT_DIR/vesktop -cp -r $HOME/.config/vesktop/ $GIT_DIR -rm -rf $GIT_DIR/vesktop/sessionData -rm -rf $GIT_DIR/vesktop/Crashpad -rm -rf $GIT_DIR/vesktop/vencordDist -rm -f $GIT_DIR/vesktop/Singleton* -rm -f $GIT_DIR/vesktop/state.json -rm -f $GIT_DIR/vesktop/.updaterId - # VS code rm -rf $GIT_DIR/vscode mkdir $GIT_DIR/vscode diff --git a/restore.sh b/restore.sh index 63aa2b8..c8ae742 100755 --- a/restore.sh +++ b/restore.sh @@ -31,10 +31,6 @@ rm -f $HOME/.gnupg/gpg.conf mkdir $HOME/.gnupg cp -r $GIT_DIR/gnupg/* $HOME/.gnupg/ -# vesktop -mkdir $HOME/.config/vesktop -cp -r $GIT_DIR/vesktop/* $HOME/.config/vesktop/ - # i3 rm -rf $HOME/.config/i3 cp -r $GIT_DIR/i3 $HOME/.config/ diff --git a/vesktop/settings.json b/vesktop/settings.json deleted file mode 100644 index 793632c..0000000 --- a/vesktop/settings.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "minimizeToTray": true, - "discordBranch": "stable", - "arRPC": true, - "splashColor": "oklab(0.89908 -0.00192907 -0.0048306)", - "splashBackground": "rgb(0, 7, 32)", - "spellCheckLanguages": [ - "en-US", - "en" - ] -} \ No newline at end of file diff --git a/vesktop/settings/quickCss.css b/vesktop/settings/quickCss.css deleted file mode 100644 index e69de29..0000000 diff --git a/vesktop/settings/settings.json b/vesktop/settings/settings.json deleted file mode 100644 index e08c9d7..0000000 --- a/vesktop/settings/settings.json +++ /dev/null @@ -1,747 +0,0 @@ -{ - "notifyAboutUpdates": true, - "autoUpdate": true, - "autoUpdateNotification": true, - "useQuickCss": true, - "themeLinks": [], - "enabledThemes": [ - "discolored.theme.css", - "Material-Discord.theme.css", - "SettingsModal.theme.css", - "Nord.theme.css" - ], - "enableReactDevtools": false, - "frameless": false, - "transparent": false, - "winCtrlQ": false, - "macosTranslucency": false, - "disableMinSize": false, - "winNativeTitleBar": false, - "plugins": { - "BadgeAPI": { - "enabled": true - }, - "CommandsAPI": { - "enabled": true - }, - "ContextMenuAPI": { - "enabled": true - }, - "MemberListDecoratorsAPI": { - "enabled": true - }, - "MessageAccessoriesAPI": { - "enabled": true - }, - "MessageDecorationsAPI": { - "enabled": true - }, - "MessageEventsAPI": { - "enabled": true - }, - "MessagePopoverAPI": { - "enabled": true - }, - "NoticesAPI": { - "enabled": true - }, - "ServerListAPI": { - "enabled": false - }, - "NoTrack": { - "enabled": true, - "disableAnalytics": true - }, - "Settings": { - "enabled": true, - "settingsLocation": "aboveActivity" - }, - "SupportHelper": { - "enabled": true - }, - "AlwaysAnimate": { - "enabled": false - }, - "AlwaysTrust": { - "enabled": true, - "domain": true, - "file": true - }, - "AnonymiseFileNames": { - "enabled": false, - "anonymiseByDefault": true, - "method": 0, - "randomisedLength": 7 - }, - "WebRichPresence (arRPC)": { - "enabled": false - }, - "BANger": { - "enabled": false - }, - "BetterFolders": { - "enabled": false - }, - "BetterGifAltText": { - "enabled": true - }, - "BetterNotesBox": { - "enabled": false - }, - "BetterRoleDot": { - "enabled": false - }, - "BetterUploadButton": { - "enabled": true - }, - "BiggerStreamPreview": { - "enabled": true - }, - "BlurNSFW": { - "enabled": false - }, - "CallTimer": { - "enabled": false - }, - "ClearURLs": { - "enabled": true - }, - "ColorSighted": { - "enabled": false - }, - "ConsoleShortcuts": { - "enabled": false - }, - "CopyUserURLs": { - "enabled": true - }, - "CrashHandler": { - "enabled": true - }, - "CustomRPC": { - "enabled": true, - "type": 2, - "timestampMode": 2, - "appID": "1173702678707195904", - "appName": "the screams of the damned", - "details": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "state": "" - }, - "Dearrow": { - "enabled": false - }, - "EmoteCloner": { - "enabled": false - }, - "Experiments": { - "enabled": true, - "enableIsStaff": false, - "toolbarDevMenu": false - }, - "F8Break": { - "enabled": false - }, - "FakeNitro": { - "enabled": true, - "enableEmojiBypass": true, - "enableStickerBypass": true, - "enableStreamQualityBypass": true, - "transformStickers": true, - "transformEmojis": true, - "transformCompoundSentence": true, - "emojiSize": 48, - "hyperLinkText": "{{NAME}}", - "useHyperLinks": true, - "stickerSize": 160, - "disableEmbedPermissionCheck": false - }, - "FakeProfileThemes": { - "enabled": true, - "nitroFirst": true - }, - "FavoriteEmojiFirst": { - "enabled": true - }, - "FavoriteGifSearch": { - "enabled": false, - "searchOption": "hostandpath" - }, - "FixSpotifyEmbeds": { - "enabled": false - }, - "ForceOwnerCrown": { - "enabled": true - }, - "FriendInvites": { - "enabled": true - }, - "GameActivityToggle": { - "enabled": true, - "oldIcon": false - }, - "GifPaste": { - "enabled": true - }, - "GreetStickerPicker": { - "enabled": true - }, - "HideAttachments": { - "enabled": false - }, - "iLoveSpam": { - "enabled": false - }, - "IgnoreActivities": { - "enabled": false - }, - "ImageZoom": { - "enabled": true, - "size": 100, - "zoom": 2, - "nearestNeighbour": false, - "square": true, - "saveZoomValues": true, - "zoomSpeed": 0.5 - }, - "InvisibleChat": { - "enabled": false, - "savedPasswords": "password, Password" - }, - "KeepCurrentChannel": { - "enabled": false - }, - "LastFMRichPresence": { - "enabled": false - }, - "LoadingQuotes": { - "enabled": false, - "replaceEvents": true, - "enablePluginPresetQuotes": true, - "enableDiscordPresetQuotes": false, - "additionalQuotes": "", - "additionalQuotesDelimiter": "|" - }, - "MemberCount": { - "enabled": true, - "memberList": true, - "toolTip": true - }, - "MessageClickActions": { - "enabled": false - }, - "MessageLinkEmbeds": { - "enabled": false - }, - "MessageLogger": { - "enabled": false - }, - "MessageTags": { - "enabled": false - }, - "MoreCommands": { - "enabled": true - }, - "MoreKaomoji": { - "enabled": true - }, - "MoreUserTags": { - "enabled": false, - "tagSettings": { - "WEBHOOK": { - "text": "Webhook", - "showInChat": true, - "showInNotChat": true - }, - "OWNER": { - "text": "Owner", - "showInChat": true, - "showInNotChat": true - }, - "ADMINISTRATOR": { - "text": "Admin", - "showInChat": true, - "showInNotChat": true - }, - "MODERATOR_STAFF": { - "text": "Staff", - "showInChat": true, - "showInNotChat": true - }, - "MODERATOR": { - "text": "Mod", - "showInChat": true, - "showInNotChat": true - }, - "VOICE_MODERATOR": { - "text": "VC Mod", - "showInChat": true, - "showInNotChat": true - } - } - }, - "Moyai": { - "enabled": false, - "volume": 0.5, - "quality": "Normal", - "triggerWhenUnfocused": true, - "ignoreBots": true, - "ignoreBlocked": true - }, - "MutualGroupDMs": { - "enabled": false - }, - "NoBlockedMessages": { - "enabled": false - }, - "NoDevtoolsWarning": { - "enabled": true - }, - "NoF1": { - "enabled": true - }, - "NoMosaic": { - "enabled": true, - "inlineVideo": true, - "mediaLayoutType": "STATIC" - }, - "NoPendingCount": { - "enabled": true, - "hideFriendRequestsCount": true, - "hideMessageRequestsCount": true, - "hidePremiumOffersCount": true - }, - "NoProfileThemes": { - "enabled": true - }, - "NoReplyMention": { - "enabled": false - }, - "NoScreensharePreview": { - "enabled": false - }, - "NoTypingAnimation": { - "enabled": true - }, - "NoUnblockToJump": { - "enabled": true - }, - "NormalizeMessageLinks": { - "enabled": false - }, - "NSFWGateBypass": { - "enabled": true - }, - "OnePingPerDM": { - "enabled": true, - "channelToAffect": "both_dms", - "allowMentions": false, - "allowEveryone": false - }, - "oneko": { - "enabled": true - }, - "OpenInApp": { - "enabled": false - }, - "PermissionFreeWill": { - "enabled": true, - "lockout": true, - "onboarding": true - }, - "PermissionsViewer": { - "enabled": true, - "permissionsSortOrder": 0, - "defaultPermissionsDropdownState": false - }, - "petpet": { - "enabled": true - }, - "PictureInPicture": { - "enabled": true - }, - "PinDMs": { - "enabled": true, - "dmSectioncollapsed": false, - "pinOrder": 0 - }, - "PlainFolderIcon": { - "enabled": false - }, - "PlatformIndicators": { - "enabled": true, - "colorMobileIndicator": true, - "list": true, - "badges": true, - "messages": true - }, - "PreviewMessage": { - "enabled": false - }, - "QuickMention": { - "enabled": false - }, - "QuickReply": { - "enabled": false - }, - "ReactErrorDecoder": { - "enabled": false - }, - "ReadAllNotificationsButton": { - "enabled": false - }, - "RelationshipNotifier": { - "enabled": false - }, - "RevealAllSpoilers": { - "enabled": false - }, - "ReverseImageSearch": { - "enabled": true - }, - "RoleColorEverywhere": { - "enabled": true, - "chatMentions": true, - "memberList": true, - "voiceUsers": true, - "reactorsList": true, - "colorChatMessages": false, - "pollResults": true - }, - "SecretRingToneEnabler": { - "enabled": false - }, - "SendTimestamps": { - "enabled": true, - "replaceMessageContents": true - }, - "ServerListIndicators": { - "enabled": false - }, - "ShikiCodeblocks": { - "enabled": true, - "useDevIcon": "GREYSCALE", - "theme": "https://raw.githubusercontent.com/shikijs/shiki/0b28ad8ccfbf2615f2d9d38ea8255416b8ac3043/packages/shiki/themes/dark-plus.json" - }, - "ShowAllMessageButtons": { - "enabled": false - }, - "ShowConnections": { - "enabled": true, - "iconSpacing": 1, - "iconSize": 32 - }, - "ShowHiddenChannels": { - "enabled": false - }, - "ShowMeYourName": { - "enabled": false, - "displayNames": false, - "mode": "user-nick", - "inReplies": false - }, - "SilentMessageToggle": { - "enabled": false - }, - "SilentTyping": { - "enabled": true, - "showIcon": false, - "isEnabled": true - }, - "SortFriendRequests": { - "enabled": false - }, - "SpotifyControls": { - "enabled": false - }, - "SpotifyCrack": { - "enabled": true, - "noSpotifyAutoPause": true, - "keepSpotifyActivityOnIdle": false - }, - "SpotifyShareCommands": { - "enabled": false - }, - "StartupTimings": { - "enabled": true - }, - "TextReplace": { - "enabled": false - }, - "ThemeAttributes": { - "enabled": false - }, - "TimeBarAllActivities": { - "enabled": false - }, - "Translate": { - "enabled": false - }, - "TypingIndicator": { - "enabled": false - }, - "TypingTweaks": { - "enabled": false - }, - "Unindent": { - "enabled": false - }, - "UnsuppressEmbeds": { - "enabled": false - }, - "UrbanDictionary": { - "enabled": true - }, - "UserVoiceShow": { - "enabled": true, - "showInUserProfileModal": true, - "showInMemberList": true, - "showInMessages": true - }, - "USRBG": { - "enabled": false - }, - "ValidUser": { - "enabled": true - }, - "VoiceChatDoubleClick": { - "enabled": false - }, - "VcNarrator": { - "enabled": false - }, - "VencordToolbox": { - "enabled": true - }, - "ViewIcons": { - "enabled": true, - "format": "webp", - "imgSize": "1024" - }, - "ViewRaw": { - "enabled": true, - "clickMethod": "Left" - }, - "VoiceMessages": { - "enabled": true - }, - "WebContextMenus": { - "enabled": true, - "addBack": true - }, - "WebKeybinds": { - "enabled": true - }, - "WhoReacted": { - "enabled": false - }, - "Wikisearch": { - "enabled": false - }, - "SuperReactionTweaks": { - "enabled": false - }, - "DisableCallIdle": { - "enabled": true - }, - "ChatInputButtonAPI": { - "enabled": true - }, - "BetterGifPicker": { - "enabled": false - }, - "ClientTheme": { - "enabled": false - }, - "Decor": { - "enabled": false - }, - "FixCodeblockGap": { - "enabled": false - }, - "FixYoutubeEmbeds": { - "enabled": false - }, - "NotificationVolume": { - "enabled": false - }, - "ReviewDB": { - "enabled": false - }, - "XSOverlay": { - "enabled": false - }, - "NewGuildSettings": { - "enabled": false - }, - "BetterRoleContext": { - "enabled": true - }, - "BetterSettings": { - "enabled": true, - "disableFade": true, - "organizeMenu": true, - "eagerLoad": true - }, - "FriendsSince": { - "enabled": false - }, - "OverrideForumDefaults": { - "enabled": false, - "defaultLayout": 1, - "defaultSortOrder": 0 - }, - "ResurrectHome": { - "enabled": false - }, - "UnlockedAvatarZoom": { - "enabled": false - }, - "ShowHiddenThings": { - "enabled": true, - "showTimeouts": true, - "showInvitesPaused": true, - "showModView": true, - "disableDiscoveryFilters": true, - "disableDisallowedDiscoveryFilters": true - }, - "BetterSessions": { - "enabled": true, - "backgroundCheck": false, - "checkInterval": 20 - }, - "ImplicitRelationships": { - "enabled": false, - "sortByAffinity": true - }, - "StreamerModeOnStream": { - "enabled": false - }, - "PartyMode": { - "enabled": false, - "superIntensePartyMode": 0 - }, - "ServerInfo": { - "enabled": true - }, - "MessageUpdaterAPI": { - "enabled": false - }, - "UserSettingsAPI": { - "enabled": true - }, - "AccountPanelServerProfile": { - "enabled": false - }, - "AlwaysExpandRoles": { - "enabled": false - }, - "AppleMusicRichPresence": { - "enabled": false - }, - "ConsoleJanitor": { - "enabled": false - }, - "CopyEmojiMarkdown": { - "enabled": false - }, - "CopyFileContents": { - "enabled": false - }, - "CtrlEnterSend": { - "enabled": false - }, - "CustomIdle": { - "enabled": false - }, - "DontRoundMyTimestamps": { - "enabled": false - }, - "ImageLink": { - "enabled": false - }, - "MentionAvatars": { - "enabled": false - }, - "MessageLatency": { - "enabled": false - }, - "NoDefaultHangStatus": { - "enabled": false - }, - "NoMaskedUrlPaste": { - "enabled": true - }, - "NoOnboardingDelay": { - "enabled": true - }, - "NoServerEmojis": { - "enabled": false - }, - "PauseInvitesForever": { - "enabled": false - }, - "ReplaceGoogleSearch": { - "enabled": false - }, - "ReplyTimestamp": { - "enabled": false - }, - "Summaries": { - "enabled": true, - "summaryExpiryThresholdDays": 3 - }, - "ShowTimeoutDuration": { - "enabled": false - }, - "StickerPaste": { - "enabled": false - }, - "ValidReply": { - "enabled": false - }, - "VoiceDownload": { - "enabled": true - }, - "VolumeBooster": { - "enabled": true - }, - "WebScreenShareFixes": { - "enabled": true - }, - "YoutubeAdblock": { - "enabled": true - }, - "FullSearchContext": { - "enabled": false - }, - "UserMessagesPronouns": { - "enabled": true, - "showInMessages": true, - "showSelf": true, - "pronounSource": 0, - "showInProfile": true, - "pronounsFormat": "LOWERCASE" - }, - "DynamicImageModalAPI": { - "enabled": true - }, - "FixImagesQuality": { - "enabled": false - }, - "FullUserInChatbox": { - "enabled": false - } - }, - "notifications": { - "timeout": 5000, - "position": "bottom-right", - "useNative": "not-focused", - "logLimit": 50 - }, - "cloud": { - "authenticated": false, - "url": "https://api.vencord.dev/", - "settingsSync": false, - "settingsSyncVersion": 1736978258906 - } -} \ No newline at end of file diff --git a/vesktop/themes/Dark+.theme.css b/vesktop/themes/Dark+.theme.css deleted file mode 100644 index b696628..0000000 --- a/vesktop/themes/Dark+.theme.css +++ /dev/null @@ -1,28 +0,0 @@ -/** - * @name Dark+ - * @author DevEvil#8745 - * @version Dark+3 - * @description Highly customized dark and purple theme for Discord - * @authorId 468132563714703390 - * @authorLink https://devevil.com - * @source https://github.com/DevEvil99/DarkPlus-Discord-Theme - * @website https://devevil.com - * @invite jsQ9UP7kCA -*/ - -@import url('https://devevil99.github.io/devevil/BetterDiscordAddons/Theme/Dark+/Dark+.theme.css'); - -:root { - --darkplus-bg: #212121; - --darkplus-bg2: #302f2f; - --darkplus-sec: #bb86fc; - --darkplus-links: #cdaef3; - --darkplus-home-icon: url(https://cdn.discordapp.com/attachments/468141324906921984/852117175212179466/discord-avatar-512-YV0PV.png); - --watermark-filter-invert: 0%; - --watermark-filter-sepia: 50%; - --watermark-filter-saturate: 3000%; - --watermark-filter-hue-rotate: 210deg; - --watermark-filter-brightness: 70%; - --watermark-filter-contrast: 200%; - --darkplus-emoji-picker-color: 210deg; -} diff --git a/vesktop/themes/DiscordNight.theme.css b/vesktop/themes/DiscordNight.theme.css deleted file mode 100644 index c3237f2..0000000 --- a/vesktop/themes/DiscordNight.theme.css +++ /dev/null @@ -1,11 +0,0 @@ -/** - * @name DiscordNight - * @version 0.9.5.6 - * @description Dark and compact theme for BetterDiscord - * @source https://github.com/KillYoy/DiscordNight/ - * @donate https://www.paypal.me/KillYoy - * @author KillYoy#0295 - * @authorId 98468214824001536 -*/ - -@import url("https://KillYoy.github.io/DiscordNight/DiscordNight.css"); \ No newline at end of file diff --git a/vesktop/themes/Eclipse.theme.css b/vesktop/themes/Eclipse.theme.css deleted file mode 100644 index 3159c76..0000000 --- a/vesktop/themes/Eclipse.theme.css +++ /dev/null @@ -1,15 +0,0 @@ -/** - * @name Eclipse - * @author Next - * @description Simple Dark Theme - * @version 1.3 - * @authorId 319955529873227787 - */ - @import url(https://nextr0ll.github.io/Eclipse/core.css); - :root { - --rgb: 230, 100, 90; /* Main color */ - --main-black: #1C2120; - --secondary-black: #111411; - --third-black: #171b19; - --fourth-black: #1a1f1d; - } diff --git a/vesktop/themes/Exponent.theme.css b/vesktop/themes/Exponent.theme.css deleted file mode 100644 index a86045f..0000000 --- a/vesktop/themes/Exponent.theme.css +++ /dev/null @@ -1,57 +0,0 @@ -/** - * @name Exponent - * @author Saltssaumure - * @authorLink https://github.com/Saltssaumure - * @description A Windows XP style theme. - * @license GPL-3.0 - * @version 1.4 - * @invite uy8nKQVatp - * @source https://github.com/Saltssaumure/xp-discord-theme - * @donate https://ko-fi.com/saltssaumure -*/ - -@import url("https://saltssaumure.github.io/xp-discord-theme/xp.min.css"); - -/* See https://github.com/Saltssaumure/xp-discord-theme#customisation for customisation settings. */ -:root { - --xp-background-image: url(https://saltssaumure.github.io/xp-discord-theme/img/bliss.avif); - --xp-background-color: #0066CC; - --xp-window-color-1: #005AE7; - --xp-window-color-2: #0372FF; - --xp-taskbar-color-1: #108CE4; - --xp-taskbar-color-2: #578CD0; - --xp-taskbar-color-3: #1665CA; - --xp-start-color-1: #008000; - --xp-start-color-2: #38C438; - --xp-shortcut-color-1: #0CA80C; - --xp-shortcut-color-2: #008000; - --xp-ping-color: #E64D1C; - --bsod-color: #000080; - --bsod-text: "A problem has been detected and Windows has been shut down to prevent damage to your computer. \A\A A clock interrupt was not received on a secondary processor within the allocated time interval. \A\A If this is the first time you've seen this stop error screen, restart your computer. If this screen appears again, follow these steps: \A\A Check to make sure any new hardware or software is properly installed. If this is a new installation, ask your hardware or software manufacturer for any Windows updates you might need. \A\A If problems continue, disable or remove any newly installed hardware or software. Disable BIOS memory options such as caching or shadowing. If you need to use Safe Mode to remove or disable components, restart your computer, press F8 to select Advanced Startup Options, and then throw away the whole computer. \A\A Technical information: \A\A *** STOP: USING_DISCORD \A\A *** discord.exe - Address DEADBEEF base at 8BADF00D, DateStamp 1337C0D3 \A\A\A\A\A\A\A\A\A\A Collecting data for crash dump ... \A Initializing disk for crash dump ... \A Beginning dump of all your belongings ... \A Dumping physical memory to disk: 100% \A Physical memory dump complete. \A Contact your system administrator or technical support group for further assistance."; -} - -.theme-dark { - --xp-bg-color: #000000; - --xp-set-color: #FFFFFFB3; - --xp-hover-color: #112233; - --xp-selected-color: #1665CA; - --xp-zing-color: #AA5500; - --xp-txt-color: #FFFFFF; - --xp-bg-bright-color: #223344; - --xp-bg-tint-color: #222222; - --xp-bg-shade-color: #111111; - --xp-border-color: #1665CA; -} - -.theme-light { - --xp-bg-color: #FFFFFF; - --xp-set-color: #000000B3; - --xp-hover-color: #D3D3D3; - --xp-selected-color: #1665CA; - --xp-zing-color: #FFA500; - --xp-txt-color: #000000; - --xp-bg-bright-color: #F0EFED; - --xp-bg-tint-color: #EBE8D7; - --xp-bg-shade-color: #808080; - --xp-border-color: #000000; -} \ No newline at end of file diff --git a/vesktop/themes/GitHub-Dark.theme.css b/vesktop/themes/GitHub-Dark.theme.css deleted file mode 100644 index 96eb446..0000000 --- a/vesktop/themes/GitHub-Dark.theme.css +++ /dev/null @@ -1,471 +0,0 @@ -/** - * @name GitHub Dark - * @version 1.0.0 - * @description A theme based off of the GitHub Dark theme. - * @author Sango - * @source https://github.com/moistp1ckle/GitHub_Dark - * @website https://github.com/moistp1ckle -**/ - -:root { - /* --------- BASE THEME --------- */ - --blurple-replace: #7289DA; - --background-primary: rgb(9, 12, 16); - --background-secondary: rgb(13, 17, 23); - --background-floating: rgb(22, 27, 34); - --background-secondary-alt: var(--background-floating); - --background-tertiary: rgb(7, 10, 16); - --background-accent: rgb(17, 29, 46); - --userarea-background: var(--background-tertiary); - --header-primary: rgb(240, 246, 252); - --header-secondary: rgb(139, 148, 158); - --elevation-low: 0 1px 0 rgba(40, 40, 50, 0.2), 0 1.5px 0 rgba(60, 60, 70, 0.05), 0 2px 0 rgba(40, 40, 50, 0.05); - --elevation-high: 0 8px 16px rgba(0, 0, 0, 0.24); - --channels-default: rgb(139, 148, 158); - --channeltextarea-background: rgb(7, 10, 16); - --voice-color: var(--brand-experiment); - --guild-header-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); - --activity-card-background: #0f0f0f; - --interactive-normal: rgb(139, 148, 158); - --interactive-hover: #dcddde; - --interactive-active: #fff; - --interactive-muted: rgb(76, 82, 88); - --background-modifier-hover: rgba(33, 38, 45, 0.26); - --background-modifier-active: rgba(33, 38, 45, 0.44); - --background-modifier-selected: rgba(33, 38, 45, 0.52); - --background-modifier-accent: rgb(33, 38, 45); - --text-link: rgb(88, 166, 255); - --text-normal: rgb(201, 209, 217); - --text-muted: rgb(139, 148, 158); - --deprecated-panel-background: #2a2f29; - --deprecated-card-bg: var(--background-secondary); - --deprecated-card-editable-bg: var(--background-secondary); - --deprecated-store-bg: #36393f; - --deprecated-quickswitcher-input-background: #72767d; - --deprecated-quickswitcher-input-placeholder: hsla(0, 0%, 100%, 0.3); - --deprecated-text-input-bg: var(--channeltextarea-background); - --deprecated-text-input-border: var(--border-color); - --deprecated-text-input-border-hover: #040405; - --deprecated-text-input-border-disabled: #202225; - --deprecated-text-input-prefix: #dcddde; - --background-accent-1: rgb(15, 15, 15, 0.1); - --background-accent-3: rgb(15, 15, 15, 0.3); - --background-floating-2: rgba(0, 0, 0, 0.2); - --border: 1px solid rgb(48, 54, 61); - --border-color: rgb(48, 54, 61); - --blurple-border: 1px solid rgb(31, 47, 71); - --border-radius: 5px; - --divide-color: var(--brand-experiment); - --brand-experiment: rgb(88, 101, 242); - --deprecated-quickswitcher-input-background: var(--channeltextarea-background) -} - -.theme-light { - --background-secondary: rgb(13, 17, 23); - --header-primary: rgb(240, 246, 252); - --header-secondary: rgb(139, 148, 158); - --background-primary: rgb(22, 27, 34); - --text-normal: rgb(201, 209, 217); - --background-floating: rgb(22, 27, 34); - --background-tertiary: transparent; - --deprecated-text-input-bg: rgb(7, 10, 16); -} - -.theme-dark { - --text-positive: hsl(139, calc(var(--saturation-factor, 1)*66.8%), 58.6%); - --text-warning: hsl(38, calc(var(--saturation-factor, 1)*95.7%), 54.1%); - --text-danger: hsl(359, calc(var(--saturation-factor, 1)*82.6%), 59.4%); - --info-positive-text: #fff; - --info-warning-text: #fff; - --info-danger-text: #fff; - --info-help-background: hsla(197, calc(var(--saturation-factor, 1)*100%), 47.8%, 0.1); - --info-help-foreground: hsl(197, calc(var(--saturation-factor, 1)*100%), 47.8%); - --info-help-text: #fff; - --status-warning-text: #000; - --scrollbar-thin-thumb: rgb(22, 27, 34); - --scrollbar-thin-track: transparent; - --scrollbar-auto-thumb: rgb(22, 27, 34); - --scrollbar-auto-track: rgba(17, 19, 24, 0.308); - --scrollbar-auto-scrollbar-color-thumb: rgb(22, 27, 34); - --scrollbar-auto-scrollbar-color-track: rgba(17, 19, 24, 0.308); - --elevation-stroke: 0 0 0 1px rgba(4, 4, 5, 0.15); - --elevation-low: 0 1px 0 rgba(4, 4, 5, 0.2), 0 1.5px 0 rgba(6, 6, 7, 0.05), 0 2px 0 rgba(4, 4, 5, 0.05); - --elevation-medium: 0 4px 4px rgba(0, 0, 0, 0.16); - --elevation-high: 0 8px 16px rgba(0, 0, 0, 0.24); - --logo-primary: rgb(240, 246, 252); - --control-brand-foreground: hsl(227, calc(var(--saturation-factor, 1)*57.9%), 77.6%); - --control-brand-foreground-new: hsl(235, calc(var(--saturation-factor, 1)*86.1%), 77.5%); - --background-mentioned: rgba(13, 17, 23, 0.466); - --background-mentioned-hover: rgba(20, 33, 53, 0.233); - --background-message-hover: rgba(4, 4, 5, 0.07); - --activity-card-background: #202225; - --textbox-markdown-syntax: rgb(82, 89, 95); -} - -.resultsGroup-r_nuzN { - background-color: var(--background-secondary); - border-radius: var(--border-radius); - border-left: var(--border); - border-right: var(--border); -} - -.lookBlank-3eh9lL { - color: var(--text-normal); -} - -.footer-2gL1pp .lookFilled-1Gx00P.colorGrey-2DXtkV { - background-color: rgb(43, 50, 59) !important; -} - -.mentioned-xhSam7:before { - background-color: var(--brand-experiment); -} - -.theme-dark .emptyHintCard-2mUdMe { - background-color: var(--background-secondary-alt); - border: var(--border); - border-radius: var(--border-radius); -} - -#MemberCount { - border-left: var(--border); -} - -.theme-dark .contentWrapper-3WC1ID { - background-color: var(--background-secondary); -} - -.divider-JfaTT5 { - --divider-color: var(--divide-color); -} - -.children-19S4PO:after { - content: none -} - -.theme-dark .outer-1AjyKL.interactive-3B9GmY:hover, .theme-dark .outer-1AjyKL.active-1xchHY { - background-color: var(--background-modifier-selected); -} - -.theme-light .footer-2gL1pp { - box-shadow: none; - border-top: var(--border); -} - -.border-Jn5IOt.speaking-B2MXPi { - -webkit-box-shadow: inset 0 0 0 2px #0FF; - box-shadow: inset 0 0 0 2px #0FF; - -webkit-animation: rainbow 3s infinite linear !important; - animation: rainbow 3s infinite linear !important; -} - -@keyframes rainbow { - 0% { - -webkit-filter: hue-rotate(0deg); - } - 100% { - -webkit-filter: hue-rotate(360deg); - } -} - -.theme-dark .lookFilled-1Gx00P.colorGrey-2DXtkV { - background-color: var(--background-floating); -} - -.theme-dark .lookFilled-1Gx00P.colorGrey-2DXtkV:hover { - background-color: var(--background-modifier-selected); -} - -.theme-dark .container-1D34oG { - background-color: var(--background-primary); -} - -.item-26Dhrx[aria-checked=true] { - background-color: var(--background-modifier-selected); - border: var(--border); -} - -.phoneField-38N1bJ, .phoneField-38N1bJ .inputField-aNPXsv { - background-color: var(--channeltextarea-background); - border-radius: var(--border-radius); -} - -.option-n0icdO, .theme-dark .notDetected-33MY4s, .theme-light .notDetected-33MY4s { - background-color: var(--background-floating); -} - -.container-1r6BKw.themed-ANHk51 { - background-color: var(--background-secondary); - border-top: var(--border); - border-bottom: var(--border); -} - -.menu-3sdvDG { - border: var(--border); - border-radius: var(--border-radius); -} - -.container-enaOkj, .messagesPopoutWrap-1MQ1bW, .role-3UN8jj:hover { - border: var(--border); - border-radius: var(--border-radius); - margin: -1px; -} - -.peopleListItem-2nzedh.active-rhSpJJ, .peopleListItem-2nzedh:hover { - border: var(--border); - border-radius: var(--border-radius); - margin: 0 10px 0 20px; -} - -.peopleListItem-2nzedh { - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-bottom: 1px solid transparent; -} - -.item-1tOPte, .container-2Pjhx-, .membershipDialog-rVL-t_, .listRow-1iDGel, .content-1x5b-n, .side-8zPYf6 .item-PXvHYJ, .memberRow-1wwtfV, .roleRow-30TwGe, .result-oB0z--, .container-jSV3OF, .theme-dark .lookFilled-1Gx00P.colorGrey-2DXtkV, .container-2rNpDV, .wrapper-3D2qGf, .friend-3KALPe, .item-26Dhrx { - border-radius: var(--border-radius); -} - -.tertiary-aMXF0g:hover:not(.disabled-3Njyym), .secondary-dIudih:hover:not(.disabled-3Njyym) { - border: var(--border); -} - -.actionButton-uPB8Fs:hover, .listRow-1iDGel:hover { - border: var(--border); -} - -.actionButton-uPB8Fs, .item-26Dhrx, .listRow-1iDGel, .side-8zPYf6 .item-PXvHYJ, .memberRow-1wwtfV { - border: 1px solid transparent; -} - -.theme-dark .userSettingsVoice-iwdUCU .previewOverlay-2O7_KC { - background-color: var(--background-secondary); - border: var(--border); - border-radius: var(--border-radius); -} - -.searchBar-3dMhjb { - border: var(--border); - padding: 0; -} - -.searchBar-6Kv8R2 .searchBarComponent-32dTOx, .bd-select, .bd-select:hover, .bd-select.menu-open { - border: var(--border) -} - -.panels-j1Uci_ { - border-top: var(--border); - margin-top: -1px; -} - -.topPill-30KHOu .themed-OHr7kt.selected-3s45Ha.item-PXvHYJ { - border: var(--border); - border-radius: var(--border-radius); -} - -.topPill-30KHOu .item-PXvHYJ, .friend-3KALPe, .selectable-3dP3y-, .roleRow-30TwGe { - border: 1px solid transparent; -} - -.sidebar-2K8pFh { - border-left: var(--border); - border-top: var(--border); - border-right: var(--border); -} - -.theme-dark .root-1gCeng, .theme-dark .popoutList-T9CKZQ { - background-color: var(--background-secondary); - border: var(--border); - border-radius: var(--border-radius); -} - -.members-1998pB { - border-left: var(--border); -} - -.userPopout-xaxa6l { - border: var(--border); -} - -.theme-dark .friendSelected-1sa4bG { - border: var(--border); - background: var(--background-modifier-hover); -} - -.theme-dark .selectableItem-1MP3MQ:hover { - background-color: var(--background-modifier-hover); -} - -.theme-dark .footer-2gL1pp { - background-color: var(--background-floating); -} - -.theme-dark .container-1nZlH6 { - background-color: var(--channeltextarea-background); - border: var(--border); - border-radius: var(--border-radius); -} - -.inputDefault-_djjkz.input-cIJ7To.multiInputField-3K361B { - border: none !important; -} - -.theme-dark .codeRedemptionRedirect-1wVR4b { - background-color: var(--background-secondary); - border-color: var(--border-color); - border: var(--border); - border-radius: var(--border-radius); -} - -.bd-addon-list .bd-addon-card { - border: var(--border); - border-radius: var(--border-radius); - margin-bottom: 18px; -} - -.bd-select .bd-select-options { - border-left: var(--border); - border-right: var(--border); - border-bottom: var(--border); -} - -.searchHeader-2XoQg7 { - background-color: var(--background-secondary-alt); - border-bottom: var(--border); -} - -.theme-dark .headerExpanded-CUEwZ5, .checklistHeader-1KWcEY, .header-2Y0-A- { - background-color: var(--background-secondary-alt); -} - -.theme-dark .pageWrapper-1PgVDX { - border-top: var(--border); -} - -.panels-j1Uci_, .theme-dark .changeDetails-bk98pu, .theme-dark .tierBody-16Chc9, .theme-dark .headerClickable-2IVFo9, .theme-dark .headerDefault-1wrJcN { - background-color: var(--background-secondary); -} - -.bf-toolbar::before { - background-color: var(--background-secondary) !important; -} - -.option-3KoAJB[aria-selected=true] { - background-color: var(--background-modifier-selected); -} - -.cardWrapper-2Min21, .cardPrimaryOutline-29Ujqw, .theme-dark .tierHeaderUnlocked-3lTDnP, .theme-dark .tierBody-3aUxuc, .theme-dark .pageWrapper-1PgVDX { - background-color: var(--background-secondary); -} - -.container-cMG81i, .theme-dark .copyInput-2rOSt7, .searchPage-3GKAdT .search-1iTphC .searchBox-2_mAlO { - background-color: var(--channeltextarea-background); -} - -.channelTextArea-rNsIhG, .detailsBlock-FoDTGA, .container-UC8Ug1, .bf-toolbar::before, .tier-12tKuZ, .ctaBar-2UsjF2, .theme-dark .uploadModal-2ifh8j, .container-2Yth53, .wrapper-1rqM3x, .searchPage-3GKAdT .search-1iTphC .searchBox-2_mAlO, .theme-dark .card-3DjzTQ, .getStartedWrapper-2AGgRZ, .settingsFormItem-103g1I, .enableContainer-2DIT9Q, .container-2w0lh0, .checklistContainer-mFJZEJ, .featureCard-1RR4Tl, .developerPortalCtaWrapper-2XNafh, .upsellContainer-L9xv7w, .analyticsCard-qckucw, .descriptionBox-1EKQKL, .theme-dark .copyInput-2rOSt7, .wrapper-18yWki, .theme-dark .auditLog-3jNbM6, .theme-dark .tierHeaderUnlocked-3lTDnP, .side-8zPYf6 .themed-OHr7kt.selected-3s45Ha.item-PXvHYJ, .topPill-30KHOu .themed-OHr7kt.selected-3s45Ha.item-PXvHYJ, .previewContainer-1KQDJS, .memberRow-1wwtfV:hover, .roleRow-30TwGe:hover:not(.roleRowDisableHover-1HiqqT), .container-cMG81i, .container-_phMUq, .popout-VcNcHB, .lookFilled-22uAsw.select-2fjwPw, .searchResult-9tQ1uo, .background-1QDuV2, .cardPrimaryOutline-29Ujqw, .accountBtn-2Nozo3 .accountBtnInner-sj5jLs, .connection-1fbD7X, .accountList-33MS45, .theme-dark .feature-2w65J5, .activeGame-14JI7o, .cardWrapper-2Min21, .guild-Hq0WWA, .preview-2nSL_2, .previewMessage-1ZN7YG, .cardPrimary-1Hv-to, .cardPrimaryEditable-3KtE4g, .channelTextArea-2VhZ6z, #bd-editor-panel, .bd-search-wrapper, .input-cIJ7To, .messageGroupWrapper-o-Zw7G, .wrapper-1cBijl, .contentWrapper-SvZHNd, .quickswitcher-3JagVE, .input-2VB9rf, .container-2XeR5Z, .tutorial-3w5I9h, .messages-3G3erD, .messageContainer-gbhlwo, .section-2gLsgF { - border: var(--border); - border-radius: var(--border-radius); -} - -.theme-dark .iconWrapper-3LVgIo { - background-color: var(--background-secondary-alt); -} - -.searchResultsWrap-3-pOjs { - border-left: var(--border); -} - -.theme-dark .tierHeaderLocked-3S508x, .theme-dark .footer-3mqk7D { - background-color: var(--background-secondary-alt); -} - -.root-1gCeng, .theme-dark .uploadModal-2ifh8j { - background-color: var(--background-secondary); -} - -.theme-dark .perksModal-fSYqOq { - background-color: var(--background-primary); -} - -.reaction-1hd86g .emoji { - width: 1.2rem; - height: 1.2rem; -} - -.embed-IeVjo6, .wrapper-35wsBm { - border-radius: var(--border-radius); -} - -.container-S9SaVf { - border: var(--border) !important; - border-radius: var(--border-radius); -} - -.accountBtn-2Nozo3 .accountBtnInner-sj5jLs:hover { - border: var(--border); -} - -.css-gvi9bl-control, .css-gvi9bl-control:hover, .css-6fzn47-control:hover, .css-6fzn47-control, .css-17e1tep-control:hover, .css-17e1tep-control { - background-color: var(--background-secondary); - border-radius: var(--border-radius); - border: var(--border); - border-color: var(--border-color); -} - -.css-3vaxre-menu { - border-radius: var(--border-radius); - border: var(--border); - background-color: var(--background-secondary); -} - -.theme-dark .addGamePopout-2RY8Ju { - background-color: var(--background-floating); - border: var(--border); - border-radius: var(--border-radius); -} - -.theme-dark .default-3oAQTF { - background-color: var(--background-secondary); -} - -.diversitySelectorOptions-4YM-vX { - border: var(--border); - border-radius: var(--border-radius); -} - -.header-2-Imhb .tabBar-1kuXvJ .tab-ck0077.active-1MbGPa { - border: var(--blurple-border); - border-radius: var(--border-radius); - color: var(--header-primary); - margin: -1px; - margin-top: 4px; -} - -.navButtonActive-1MkytQ { - border: var(--blurple-border); - border-radius: var(--border-radius); - color: var(--header-primary); - margin: -1px; -} - -.autocomplete-1vrmpx { - background-color: var(--background-secondary) !important; - border: var(--border); - border-radius: var(--border-radius); -} - -.header-ykumBX { - background-color: var(--background-floating); - border-bottom: var(--border); -} - -.selected-1Tbx07 { - background-color: var(--background-modifier-selected) !important; - border: var(--border); - border-radius: var(--border-radius); -} - -.option-96V44q:after { - width: 0px; -} diff --git a/vesktop/themes/Just_Black.theme.css b/vesktop/themes/Just_Black.theme.css deleted file mode 100644 index a8f2681..0000000 --- a/vesktop/themes/Just_Black.theme.css +++ /dev/null @@ -1,24 +0,0 @@ -/** - * @name Just_Black - * @version 4.3.0 - * @author Ме́филес#9198 - * @authorId 376086802961793024 - * @description Revival of JustBlack Theme by Dddsasul: "A nice and black theme" - * @source https://github.com/Mephiles-the-Dark/Better_Discord/tree/master/Themes/Just_Black/ - * @invite sbA3xCJ -*/ -@import url("https://Mephiles-the-Dark.github.io/Better_Discord/Themes/Just_Black/Just_Black.css"); -:root { - --Dark: 0, calc(var(--saturation-factor, 1)*0%), 0%; /* An HSL triplet for dark theme background (default: 0, calc(var(--saturation-factor, 1)*0%), 0%) */ - --Light: 0, calc(var(--saturation-factor, 1)*0%), 100%; /* An HSL triplet for light theme background (default: 0, calc(var(--saturation-factor, 1)*0%), 100%) */ - --Just_Black_Accent1: 204.9, calc(var(--saturation-factor, 1)*100%), 67.8%; /* An HSL triplet (default: 204.9, calc(var(--saturation-factor, 1)*100%), 67.8%) */ - --Just_Black_Accent2: 207.1, calc(var(--saturation-factor, 1)*69.2%), 50.4%; /* An HSL triplet (default: 207.1, calc(var(--saturation-factor, 1)*69.2%), 50.4%) */ - --Just_White_Accent1: 24.9, calc(var(--saturation-factor, 1)*100%), 32.2%; /* An HSL triplet (default: 24.9, calc(var(--saturation-factor, 1)*100%), 32.2%) */ - --Just_White_Accent2: 27.1, calc(var(--saturation-factor, 1)*69.2%), 49.6%; /* An HSL triplet (default: 27.1, calc(var(--saturation-factor, 1)*69.2%), 49.6%) */ - --Blue: 240, calc(var(--saturation-factor, 1)*100%), 50%; /* An extra HSL triplet for Dark Theme (default: 240, calc(var(--saturation-factor, 1)*100%), 50%) */ - --Orange: 16.2, calc(var(--saturation-factor, 1)*100%), 50%; /* An extra HSL for Light Theme (default: 16.2, calc(var(--saturation-factor, 1)*100%), 50%) */ - --Fuchsia: 300, calc(var(--saturation-factor, 1)*100%), 50%; /* An HSL triplet (default: 300, calc(var(--saturation-factor, 1)*100%), 50%) */ - --Active: 120, calc(var(--saturation-factor, 1)*50%), 40%; /* An HSL triplet for clicking (default: 120, calc(var(--saturation-factor, 1)*50%), 40%) */ - --Blank: 0.7; /* An opacity for not hovered, 0 for hiding, 1 for showing (default: 0.7) */ -} -/* One may post code snippets below this line */ diff --git a/vesktop/themes/Materialistic.theme.css b/vesktop/themes/Materialistic.theme.css deleted file mode 100644 index 31d434a..0000000 --- a/vesktop/themes/Materialistic.theme.css +++ /dev/null @@ -1,75 +0,0 @@ -/** - * @name Materialistic - * @author BigMeanie - * @version 1.0.0 - * @description A clean material design theme for discord with a simple accent color - * @invite P9fAbrDjQ6 -*/ - -@import url('https://booglesmcgee.github.io/Materialistic-Discord/Materialistic.css'); -:root { - - /*--Change the default accent colors--*/ - --accent-color-main: #b288e6; - --accent-color-main-opacity:#b288e6CC; - --accent-color-dark: #322c3a; - --accent-color-darker: #251f2d; - - /*--Change the default background colors--*/ - --background-color-main: #212121; - --background-color-dark: #191919; - --background-color-darker: #131313; - --background-color-darkest: #040404; - --background-tertiary:var(--background-color-main); - --background-primary:var(--background-color-main); - - /*--Change the default channel list width--*/ - --channels-width: 200px; - - /*--Change the default member list width--*/ - --members-width: 200px; - - /*Change the default server list sizing--*/ - --server-icon-size: 30px; - --server-icon-spacing: 7px; - --server-container-padding: 5px; - - /*--Change the default radial status settings--*/ - --rs-small-spacing: 2px; - --rs-large-spacing: 3px; - --rs-width: 2px; - --rs-avatar-shape: 50%; - --rs-online-color: #488558; - --rs-idle-color: #faa61a; - --rs-dnd-color: #ff6962; - --rs-offline-color: #636b75; - --rs-streaming-color: #643da7; - --rs-invisible-color: #747f8d; - - /*--Change the default font sizes--*/ - --main-font-size:13px; - --secondary-font-size:11px; - --subtext-font-size:9px; - - /*--Change the default button and text colors--*/ - --button-no-accent: #a8a8a8; - --text-color: #cfcfcf; - --text-color-dark:#6D7178; - - /*--Change the default Scrollbar colors--*/ - --scrollbar-thin-thumb: var(--accent-color-main); - --scrollbar-thin-track: transparent; - --scrollbar-auto-thumb: var(--accent-color-main); - --scrollbar-auto-track: var(--background-color-dark); - --scrollbar-auto-scrollbar-color-thumb: var(--accent-color-main); - --scrollbar-auto-scrollbar-color-track: var(--background-color-dark); - - /*--Misc--*/ - --text-link: var(--accent-color-main); - --background-mentioned: var(--accent-color-darker); - --background-mentioned-hover: var(--accent-color-dark); - --radio-group-dot-foreground:var(--accent-color-main); - - /*--DO NOT CHANGE--*/ - --main-font: Montserrat; -} \ No newline at end of file diff --git a/vesktop/themes/MinimalCord.theme.css b/vesktop/themes/MinimalCord.theme.css deleted file mode 100644 index 38ad963..0000000 --- a/vesktop/themes/MinimalCord.theme.css +++ /dev/null @@ -1,31 +0,0 @@ -/** - * @name MinimalCord - * @author Gibbu#1211 - * @version 2.0.0 - * @invite ZHthyCw - * @description Changes Discord enough to give it a fresh feel while also making it darker. Supports both Light and Dark themes. - * @source https://github.com/DiscordStyles/MinimalCord - * @website https://www.gibbu.me -*/ - -@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap'); -@import url("https://discordstyles.github.io/MinimalCord/dist/MinimalCord.css"); - -:root { - /* - Accent variable - Use this website: https://htmlcolorcodes.com/color-picker/ - to get your desired RGB numbers. Then simply put each number in their respective area. - R,G,B - */ - --accent: 50, 131, 207; - - --message-padding: 10px; /* Spacing in the messages. MUST END IN px | DEFAULT: 10px */ - --message-spacing: 10px; /* Spacing around the messages. MUST END IN px | DEFAULT: 10px */ - - /* - To use a custom font. Visit https://fonts.google.com and select one to your liking. - Now just follow this tutorial: https://imgur.com/a/CNbw7xC - */ - --font: 'Inter'; -} \ No newline at end of file diff --git a/vesktop/themes/Nord.theme.css b/vesktop/themes/Nord.theme.css deleted file mode 100644 index 513f683..0000000 --- a/vesktop/themes/Nord.theme.css +++ /dev/null @@ -1,9 +0,0 @@ -/** - * @name Nord - * @version 1.0.0 - * @description A theme for discord inspired by the deep blues of the Atlantic - * @author Daggy1234 - * @source https://github.com/Daggy1234/Nord -*/ - -@import url('https://dagcord.github.io/Nord/nord.css'); diff --git a/vesktop/themes/SettingsModal.theme.css b/vesktop/themes/SettingsModal.theme.css deleted file mode 100644 index 07b0ede..0000000 --- a/vesktop/themes/SettingsModal.theme.css +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @name SettingsModal - * @description Turns Settings Windows like User-/Channel-/Serversettings and Boost Overview into Modals - * @author DevilBro - * @version 1.0.0 - * @authorId 278543574059057154 - * @invite Jx3TjNS - * @donate https://www.paypal.me/MircoWittrien - * @patreon https://www.patreon.com/MircoWittrien - * @website https://mwittrien.github.io/ - * @source https://github.com/mwittrien/BetterDiscordAddons/tree/master/Themes/SettingsModal/ - * @updateUrl https://mwittrien.github.io/BetterDiscordAddons/Themes/SettingsModal/SettingsModal.theme.css - */ - -@import url(https://mwittrien.github.io/BetterDiscordAddons/Themes/SettingsModal/SettingsModal.css); - -:root { - --settingsmodalbackground: transparent; /* default: transparent (lowest bg color of changed windows, change it in case another theme turns them transparent) */ - --settingsmodalwidth: 960px; /* default: 960px (width of the settings modal, px/vw) */ - --settingsmodalheight: 80vh; /* default: 80vh (height of the settings modal, px/vh) */ -} \ No newline at end of file diff --git a/vesktop/themes/Slate.theme.css b/vesktop/themes/Slate.theme.css deleted file mode 100644 index 5592246..0000000 --- a/vesktop/themes/Slate.theme.css +++ /dev/null @@ -1,34 +0,0 @@ -/** - * @name Slate - * @author Gibbu#1211 & Tropical#8908 - * @version 1.1 - * @invite TeRQEPb - * @description An optimized, consistent, and functional theme for Discord based on GitHub's design language. - * @source https://github.com/DiscordStyles/Slate/ - * @website https://discordstyles.github.io/slate-theme/ -*/ - -/* - Import Source Code -*/ -@import url("https://discordstyles.github.io/AdjustableServerWidth/base.css"); -@import url("https://discordstyles.github.io/Slate/dist/Slate.css"); - -/* - Basic Variables - See available vars here: https://github.com/DiscordStyles/Slate/wiki -*/ -:root { - /* Primary Colors */ - --accent: 3, 102, 214; - --link-colour: 48, 144, 255; - - /* Server List */ - --server-icon-size: 35px; - --server-icon-spacing: 8px; - --server-container-padding: 10px; -} - -/* - Place any Theme-specific Custom CSS Below here -*/ diff --git a/vesktop/themes/Solana.theme.css b/vesktop/themes/Solana.theme.css deleted file mode 100644 index c29b855..0000000 --- a/vesktop/themes/Solana.theme.css +++ /dev/null @@ -1,88 +0,0 @@ -/** - * @name Solana - * @version 1.0.11 - * @author Disease#3749 - * @authorId 678469587444170762 - * @description macOS with barely any customization. - * @source https://github.com/maenDisease/BetterDiscordStuff/tree/main/Themes/Solana - * @invite BShu37e4jg - * @website https://maendisease.github.io/ -*/ - -/* Source */ -@import url(https://maendisease.github.io/BetterDiscordStuff/Themes/Solana/Solana.css); - -/* Optional */ -@import url(https://maendisease.github.io/BetterDiscordStuff/css/bdAddonMini.css); -@import url(https://maendisease.github.io/BetterDiscordStuff/Themes/Solana/addon/mac-titlebar.css); -@import url(https://mwittrien.github.io/BetterDiscordAddons/Themes/EmojiReplace/base/Apple.css); - -:root { - /* - bdeditor.dev/theme/solana - is strongly recommended for customization - */ - - /* color control */ - --accent-hue: 213; - --accent-saturation: 100%; - --accent-brightness: 50%; - --background-accent-hue: 213; - --background-accent-saturation: 100%; - --background-accent-brightness: 50%; - - /* background image */ - --background-image: initial; - --background-image-position: center; - --background-image-size: cover; - --background-image-blur: 0; - --background-overlay-opacity: 80%; - --background-overlay-color-lightness: 0; - --background-hue-shift-strength: 100%; - - /* window */ - --window-background-image: initial; - --window-background-image-position: center; - --window-background-image-attachment: fixed; - --window-opacity: 100%; - --window-blur: 0; - --window-friends-blur: 0; - --window-margin: 24; - --window-margin-left: 0; - --window-border-radius: 10px; - --window-background-lightness: 0; - --window-accent-tint-strength: 5%; - - /* chat */ - --chat-bubble: 0; - --chat-bubble-background-color: var(--background-primary); - --chat-bubble-border-color: var(--background-primary-border-color); - --text-link-hue: 212; - --chat-text-brightness: 0; - - /* dock */ - --home-icon: initial; - --favorites-icon: initial; - --dock-blur: var(--window-blur); - --dock-border-radius: 0; - - /* sidebar */ - --sidebar-width: 240px; - --members-width: 240px; - --sidebar-text-brightness: 0; - - /* floating */ - --background-floating-blur: 20px; - --floating-background-lightness: 0; - --background-floating-opacity: 1; - --enable-floating-transparency: 1; - - /* font */ - --custom-font-display: ""; - --custom-font-regular: ""; - --custom-font-primary: ""; - --custom-font-code: ""; - - /* other */ - --enable-blur: 1; -} diff --git a/vesktop/themes/Ultra.theme.css b/vesktop/themes/Ultra.theme.css deleted file mode 100644 index 35f8c0b..0000000 --- a/vesktop/themes/Ultra.theme.css +++ /dev/null @@ -1,66 +0,0 @@ -/** - * @name Ultra - * @version 1.0.7 - * @author TheCommieAxolotl#0001 - * @authorId 538487970408300544 - * @description A Smooth, Black theme - * @source https://github.com/TheCommieAxolotl/BetterDiscord-Stuff/tree/main/Ultra - * @website https://thecommieaxolotl.netlify.app/ - * @donate https://github.com/sponsors/thecommieaxolotl - * @invite g2KnUw7u7N -*/ - -/* Imports */ -@import url("https://discord-custom-covers.github.io/usrbg/dist/usrbg.css"); -@import url("https://thecommieaxolotl.github.io/BetterDiscord-Stuff/Imports/Touchup.css"); -@import url("https://thecommieaxolotl.github.io/BetterDiscord-Stuff/Imports/UserBadges.css"); -@import url("https://maendisease.github.io/BetterDiscordStuff/css/bettterInvites.css"); -@import url("https://fonts.googleapis.com/css2?family=Lato:wght@100;200;400;500;600;700&display=swap"); -@import url("https://fonts.googleapis.com/css2?family=Source Code Pro:wght@550&display=swap"); - -/* Source */ -@import url("https://thecommieaxolotl.github.io/BetterDiscord-Stuff/Ultra/Clients/betterdiscord.css"); - -:root, -.theme-dark { - --text-normal: #dcddde; - --text-muted: #4a4a52; - --text-link: #6e6af6; - --text-positive: #50dc7d; - --text-warning: #8d4949; - --text-danger: #8d4949; - --text-brand: #6e6af6; - --interactive-normal: #b9bbbe; - --interactive-hover: #dcddde; - --interactive-active: #c9ced0; - --interactive-muted: #4f545c; - --background-primary: #101014; - --background-secondary: #17161b; - --background-secondary-alt: #17161b; - --background-tertiary: #101014; - --background-accent: #4f545c; - --background-floating: #17161b; - --modal-background: #101014; - --channeltextarea-background: #17161b; - --info-positive-text: #fff; - --info-warning-text: #fff; - --info-warning-foreground: #6e6af6; - --info-danger-text: #fff; - --info-help-text: #fff; - --status-warning-text: #000; - --background-mentioned: #6f6af62c; - --background-mentioned-hover: #6f6af615; - --background-message-hover: rgba(4, 4, 5, 0.07); - --scrollbar-auto-thumb: #6e6af6; - --brand-experiment: #6e6af6; - --brand-experiment-hover: #6f6af64d; - --brand-experiment-560: #6e6af6; - --channels-default: #4a4a52; - --selected-indicator: #97ffa5; - --hover-indicator: #ffffff; - --font: "Lato"; - --code-font: "Source Code Pro"; - --boost-bar: none; -} - -/* Made By The Commie Axolotl */ diff --git a/vesktop/themes/discolored.theme.css b/vesktop/themes/discolored.theme.css deleted file mode 100644 index 930522d..0000000 --- a/vesktop/themes/discolored.theme.css +++ /dev/null @@ -1,9 +0,0 @@ -/** -* @name Discolored -* @author snapper#0001, Nyria#4198 -* @description Colorize Discord's boring SVGs -* @version 1.3 -*/ - -@import "https://nyri4.github.io/Discolored/main.css"; -@import url("https://nyri4.github.io/donators/donators.css"); diff --git a/vesktop/themes/discorddark.theme.css b/vesktop/themes/discorddark.theme.css deleted file mode 100644 index 5401b18..0000000 --- a/vesktop/themes/discorddark.theme.css +++ /dev/null @@ -1,87 +0,0 @@ -/** - * @name Discord Dark - * @description A Github Dark Theme for Discord, meant to be used with Discord Dark Mode - * @author SyndiShanX - * @authorLink https://github.com/SyndiShanX - * @version 1.39 - * @website https://syndishanx.github.io/Discord-Dark - * @source https://github.com/SyndiShanX/Discord-Dark -*/ - -/* Main Theme File */ -@import url(https://syndishanx.github.io/Discord-Dark/discorddark.css); - -/* Icons by Mwittrien */ -@import url(https://syndishanx.github.io/Discord-Dark/Imports/SettingsIcons.css); - -/* Plugins/Themes Counter - Skamt */ -@import url("https://syndishanx.github.io/Discord-Dark/Imports/AddonsCounter.css"); - -/* Server Rings - Gibbu */ -@import url("https://syndishanx.github.io/Discord-Dark/Imports/ServerRings.css"); - -/* Normalized Forums - Disease */ -@import url(https://syndishanx.github.io/Discord-Dark/Imports/NormalizedForums.css); - -/* Spotify Activity Redesign - DaBluLite */ -@import url("https://syndishanx.github.io/Discord-Dark/Imports/SpotifyRedesign.css"); - -/* Old Discord Font - Overimagine */ -@import url(https://cdn.jsdelivr.net/gh/Overimagine1/old-discord-font/source.min.css); - -:root { - --theme: Discord Dark by SyndiShanX; /* Replaces Default Discord Colors */ - --background-primary: rgba(0, 0, 0, 0); /* */ - --background-secondary: #1a1a1a; /* */ - --background-tertiary: rgba(0, 0, 0, 0.5); /* */ - --border-primary: #5c5c5c; /* */ - --border-secondary: #c0c0c0; /* */ - --control-brand-foreground: #3a496b!important; /* Category Title Text Color */ - --category-title-text-color: #3973AC; /* Channel State Text Colors */ - --unread-channel-text: #ffffff; /* */ - --default-channel-text: #949BA4; /* */ - --muted-channel-text: #4E5058; /* */ - --brand-experiment: #3a496b!important; /* Selection Colors */ - --selection-background: #265d96; /* */ - --selection-text: #ffffff; /* Red Button Colors */ - --red-button: #712828; /* */ - --red-button-hover: #973535; /* */ - --red-button-border: #ba1212; /* Green Button Colors */ - --green-button: #508055; /* */ - --green-button-hover: #629d68; /* */ - --green-button-border: #00b344; /* Blue Button Colors */ - --blue-button: #2e3952; /* */ - --blue-button-hover: #3a496b; /* */ - --blue-button-border: #265d96; /* White Button Colors */ - --white-button: #ffffff; /* */ - --white-button-hover: #dedede; /* */ - --white-button-border: #808080; /* Gray Button Colors */ - --gray-button: #4f545c; /* */ - --gray-button-hover: #646970; /* */ - --gray-button-border: #919599; /* Orange Button Colors */ - --orange-button: #A54829; /* */ - --orange-button-hover: #C65731; /* */ - --orange-button-border: #CC4300; /* Gift and GIF Buttons (none | block) */ - --GIFtButtons: none; /* Icons Size */ - --settingsiconssize: 18px; /* Icons Gap */ - --settingsiconsgap: 14px; /* Settings Sidebar Width */ - --sidebar-width: 245px; /* Scrollbar Slider Color */ - --scrollbar-color: rgba(55, 55, 55, 0.5); /* Scrollbar Slider Hover Color */ - --scrollbar-hover-color: rgba(75, 75, 75, 1); /* Scrollbar Width */ - --scrollbar-width: 8px; /* Server Rings - Unread Color */ - --server-unread-colour: 194, 178, 60; /* Server Rings - Hover Color */ - --server-hover-colour: 186, 186, 186; /* Server Rings - Selected Color */ - --server-selected-colour: var(--accent, 53, 175, 234); /* Server Rings - Spacing */ - --server-spacing: 16px; /* Server Rings - Glow Intensity */ - --server-glow-intensity: 1; /* Discord Opacity | Transparency Needs to be Enabled */ - --discord-opacity: 1.0; /* Images are Stored here to improve Loading times, more info in css file */ - /* - Images are Stored here to improve Loading times, to get the Image Code: - Open https://codebeautify.org/image-to-base64-converter in a Browser, Upload the Image, - Copy the Base64 String, then Replace one of the below Images with `url('data:image/png;base64,BASE64_STRING')` - */ - --bgImage: url('data:image/png;base64,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'); - --bgDarkness1: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGBAMAAACDAP+3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAVUExURRgYGBcXFxUVFRoaGhsbGx0dHRwcHFbDdK8AAAAJcEhZcwAADr8AAA6/ATgFUyQAAAUASURBVEjHTZbBjttIDETZamXOTWmQs+T8QGta67Nm5fgcYIM9ezGz+f9P2FeUjKyBMIZFdReLxeKYpcvc0uBu1YrdajFbzcz/eKSLl3rxOZPjUyKMPEi58kOfWrJstbovxdz1rhv5fMsbTwh76mvZZmvdmIrxPhml8zmNyaxxiFmuydr4NnvmoRdbdEYbfC67nn4Sxhsvvm5+8fEjufsLOXPZAFxelPNhVvqNb0fOTk6piZwqXMvXjVtVWiNYKzaDkFJKx5WFvDSqYKq+WV9tLxmsM4BrKWngZ16YEq/kpVmhLspOOwChyKmC68yW2b3f+KnfKG2tHLG+k3MVmHUH9WiVnMrjsm6ppHsS2WmYfU0+eFMYwTOMgjkm3VWbef8mrImCeqAMdCEotq00bnSYBjMIvFJJ2aGQbCqG3dKygMSnXwRTWHtC5ht5n8KwA9g+lfYBhPIAq+1AzYtyvl0XXv4AGDwnylNOjXpmANc06y4qrwYAepZKo4hLnTjfim7NzY3KVgi0Nb1Wa+lVcigE2i4gSe0XxVRMr4Q91VCkNCGez6A2vzy4ZQVWukL7cF2ePOdOnbefFHTdLaX7Rnn3RC1NuqmRQ5gkz7iGAri4D2Ur5MTzArODhL5bSLlSNc0ry1BnE/tArxcwV7WaoixnRoAwiOKZisWzTop7iv1SlJTzzQekC5hv4vkg8j36I3bRbip5Sz6PpifiGZCzJpNPCHinQqRZ/aKBK/UISXcFgUiZrq9qcw6KU1AMN0ltb4ccLENrbWJXsvwfzxzCFEBxeRHZ13dN3BsBnt1X/s03ieWTXiS/6ry1nuxOEphbDKAu+Qi3EAm5KyfFgjLb0ISmqSZdyU1baj5BsKpZJJ2KLMpCkWLY+kyROQRcnr1+8lxCYqYBLm5/idhgd49vlPcNIaTXh7qQ92qplx7E7gC7PpQgO+sqwQmjSNukw13EYgcTLR/KAjOl4mmiqOn63E1yEExNeibfZIqYDDmHlOcBKQc1dD6oiWa2TbKxB+C//DMPs+bTX0Sf5tNvYk7B7sjQaaoofvJ8nhOaUNOBUv31TRR3gSLHQAl7o9ojWIHiQRDhGbcoS6nzZCUcooatSxeWfhMb4SIv4SDKkWEFz/LefXhSLE8YNWtfRXH/kJfm2h027MeJFlLmcphj1EOGG+z6aRT1CBNQHCAavNDzEsTOMZiZvTGAEyF4LzWswssxQcjBrp8UA1qKGdeNK3f7E9kGxX0XUgZ7Dw7Y5fMLytCz9FAttHtCL4u22kGxTHlTGaWbuoNd4QHZKm9rYXD4kixVEy6ZljotlDTxbtVEIPQyUtxghw1bxv6PZmrF9rxsFRFrYwzyZ/9NMUtIQ9kfFCPZF5Rth6efFB/npNKLXcSVGBgaPi1it2ppnpZBVZt2dMUpYImpiz0IN2Pw3OVYdASKs5/CyhavolhrN1g41Md85pVp+fLrPX5bkEL/dqp4EMXlu0bqX9DZ37Li1Z7shpTdgi9Jr8p6bqeyTwFnYA38LKNgq/YEu3e7xs0O7+M/1aWNKBsJL6EuP6bxNIo+zcep2lDSA6Z168KulXNQTC9G1nPKP5TzIzaNlP2QDwTFKG9wEYsdEdoRXH8gcc4TD0ualZzGTW4Sf1BsU8gbPGPU1Q1SL1VlHbwGk0migDeFw4tL02Zg0ZVylxXfEegsu36Va51uEXr7zpTw+JAy8ib4/h/o4qxp5wlvXAAAAABJRU5ErkJggg=='); - --bgDarkness2: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGBAMAAACDAP+3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAASUExURRQUFBMTExISEhYWFhgYGBcXFzQNGvwAAAAJcEhZcwAADr8AAA6/ATgFUyQAAASVSURBVEjHTZbBbiM5DESp1vhOSph7y/kBykzfBwj27oU3//8rW0XJ2Q0GHMPNloqPJcoi5T6iNDNxUQlXkRAR+3yWu6nfbVTk2FkQOh6U6viilihSxd1sqpjxXRPk41PFP4ZAqvqQOHpRwfvI0MNG6QV7YBEs40WiP4ZVPDSVyTWi2VBqqC+EHnixu92tv4qZ3ZAz1CFYbztHsZnsnECOekGOU9f87diVpQWChMqAQpSiB7ZU5JXOgrNqatYKrQOCXbU0fI0XzoJX6kQW6iqsHQKByFAFthOZw6ySHOsBQywREzkXxURAdRdHjuOx8nG5CmGXNgyC2wodelqnzF64l4dYfVBrQUHk1dCFRCyugR0X7IACc1SC71CzkjOyNSqF5F+dlEmtFFzxCXmvpQGPX0x7QYI+jVWxnMmcj2smYi0IqNyZ41nPgGAvg3uhchcIQM+gAUXc/cT6oty1Ql4n/jqxWact0g6KgLZTSGH7idjZddoLFacj6Qly3oFtvj2xS0BWuYC9XT+c68HOyxcKuuCZctGTV0Et9IR55iCctGdugwKynXQ2Qy14rqDYaHQaBnRXGDobrEz6kO53aM5WV/KpOAIIjYjHQsyguY/KNyOtDBRtJL4Pcl4gpywXw+RRCrpebHThEyZC5LCsW7aBURVOld154NRXyL0SYLoY7qmshohLIgYbOqiEbD8Aqwfp0pb/47wWAWK9cVPQxYl7IOQnOnlEmgWZxS6uF77pnjSYSR5AyRxOC0Koh27ElDKkBdXEmjRELNCMxoysZtI6DlvoRJEkDLoosqaB9d3rN2dNiyUgNfki2KQb+QnlfQBZ6U92oQZkV/qBdBvoWtOEXbkV5eSgKH5ycSNYjIMTLW86QUadbl+cUcNxcoJgqNHPyOcZ4ZBBzrLyaLByokHnE002M8i5yhPif/092qjJmfhYlPHd1asL6/BgEfGb815H3uuw5dYfRHykimw+5wZeBLUMUF4wWDmkT8wN04nRfIrmhPAc6+T8MyPe4c5ZgoWgZg8LCc7eFZaLOQnw9DcR16fkHDzWGLa1oqSVc1YAUR5zmA5P9qDwFU5+u89c+nkm2JEHs2JuNOiEEYyBhKss7xZbdG0jtuWYHvwUAgMvxPQNrNxSF+ni7xvI6GdYAXcFvbul61w3IhFzKDvL0OM8Fl3qgbKgYzLwfHGk8lzTpurnRElnjmtPoysW8SZvuhj/q5m8YivpAo3yxmicz/YfYlxCPJR1IYZlb3C2rJm+Ea91MEHy6sQnIELDz0m6zktzjwxPFyfifUPnPQg2PTkfNS86BHrwi1qR40ScU1l+3Df3ifr1PfO7CSvUx3ZxI2L95JH6B+rkrxzF8qabVjZJXrSeJ+ft7G3gClktuxy8VSubcR3B4yZr9uE/1uXvMZKhcnik1d+DYqxV81Amn4gjx3X+3kjE6AXuM2D4w5w/edPQ2U/OgUQM06E8VpUhVqC1uM5bDy7pvOOc++QPCj/T3tDTs66j0b38jcSF8yzglwDlsmDbs1h5xyVivXIUw1WD47pzau1pkX77xCmRzPnmd7wMLf4FRkih2/FxJ/YAAAAASUVORK5CYII='); - --bgDarkness3: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGBAMAAACDAP+3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAASUExURQ8PDw4ODg0NDRAQEBERERISEnwSqd4AAAAJcEhZcwAADr8AAA6/ATgFUyQAAATKSURBVEjHTVZRcuU2DCMt7z8p5wDW2wvQkfuv1N7/znTvf5YClN+mmQnjsSkJBEEoIvpqXau7hJjcYSKniPhfQ19u8fJWkOO7Imz4oCXwYtWuUiTC/TBx51oX5OOpDHxBuHQNG036sqkJ1iPDFm+6qUjHJiIlVPr22bzgo5sc3KNXb3bx642w3Vj4Mfzl26XuviKn2QBgW5mDRFsHnr5zLBQ5QVzHx8CpLK0jSDdpQIhSbMGRhjzdWDCqvmUNuawAawPgMNOK11iwK5aUo4uhLpStFwCCIkcVOE7kaMA18GodKO0MbHF+IeckmPMC6k0COYHPdg41vZVka22OnOqdYQOeuhHmpjwruvj6SayKglhsRReSYhnWcaKDaWAGAg9UYhcoRDYqBrvWC4HkD0hzVu1onHvBE/ISwwXAcjPtAgQbwCoXoJaDOT/PA4svAAPPivKYE1lPA+DQxrNQeQgAoBVqHUW8Ysf+Yjy1dBdUdoJAOfUjpOsH5WAIaDuBKNtPilExekXsGqlIaoI8P4FtZq+VsBCa1/N481wWdl5+swMAq/dIilFLp24icxB2yjOPQQE4eE1lMxTFdwOzlUK/JKUcPDGaHTWakH1AjxcwBw9CUVIKRgChkuKGiskzd8pzgIHxTj17bUnxT4ZJ5Ff2h+xCu2plqLdN+IU8A2TjZOInBXyhQkgz/MWBs5hBeVYSCCmj6yfbXJJiTYrBjbLtfcpBCmiNTnYpy//xjE0wBeM9U1AxlP2JAJ4R8NtSLDdy1E/ud8bD7k6BueQAShJItyAJZbGHYkJpUjvRdNbEI3HS0O47CGY1B6UTkIUdKJIMy1pQZEkB27vXb54tJZaYzOVfEpvsXvnUSDYWfbAcK1eIrtQD2a1g16sl2YVHEU4ahY6dmzuJhR3saHm1A8xYwNNIUefxZdnpIDA16hn5QlOEySBnSrlVSDmpQeeTmmxmH5QNqjb58dVq43z6qu9Aseg9a7qw60mI8eb52Sc1waYDSvjHJyleEkXJgSL2jmpnEAPFlRDBM9zCDou2i6VDRNo6dSH6TWyGF70EG6EcTlNiovde9Q/FtC7OWlK88gmAlmnDPneUlDIOB3MY9ZThALv+GEXMsAOKAwgHL/V8JLEtB7Pg3qjACSH4SjWcxIttkpDJrj8UAzQVs53DOVt/Q7aT4iWlDOwrcMikGJThiXoISe0+0O3grTYppikPlmHLvkx2iQfITnpbT4ODJdFSKT/K1GI/UNKOtcGJgNBtQ3FVpg1Lgf3PZvKKXbFYAiLmjVHpz98qhgnsf4aSNw3Mv7GZ8k3x3EdtJbsQl2Jg0PD9ILvBS/OxDFQ1eEcHnAIsYeryHgQ3W/K8lLzoEFCc/CZW3OJBinntJgtTfZjPcmJaftxf+e6AFNItWF4lxfaLI4WgMGbM4ilvdlPKLskXpRe0nvtR9iPgAlgVr2kUuFVXBLmXi+Mm0/vwh3XxRqSNpJegLp/T+BjFqm3umpa0Mpz3knbNnEkxerHhetbyD3MyTGXTB5JiKK86iYUdIfQZnP8gYZ83HlzSuJJ1G3ST/Idi7Clv4NmyrqVSvaiqcOMzmVSKArwxTC+2zpsBF53Zza7fEGijXX/QtR6jSL39OijgmFLmO3e//gN4DKeB24D0vAAAAABJRU5ErkJggg==') -} \ No newline at end of file diff --git a/vesktop/themes/dtm-16.theme.css b/vesktop/themes/dtm-16.theme.css deleted file mode 100644 index fa1bdac..0000000 --- a/vesktop/themes/dtm-16.theme.css +++ /dev/null @@ -1,14 +0,0 @@ -/** -* @name DTM-16 -* @author 11pixels -* @version 5 -* @invite vUN9sNW -* @description Formerly known as Oldcord, this theme tries to bring back the 2016 look of Discord -* @source https://github.com/XYZenix/XYZenixThemes/blob/master/DTM-16.theme.css -*/ - -@import url(https://xyzenix.github.io/XYZenixThemes/DTM-16-V5/DTM-16.css); -:root { - --showRtcConnectionStatusIcon: block; /* show the vc ping/status icon | block = show | none = hide */ - --jumboEmojiSize: 2rem; /* Old - 2rem | New - 3rem */ -} diff --git a/vesktop/themes/midnight.theme.css b/vesktop/themes/midnight.theme.css deleted file mode 100644 index 1904b73..0000000 --- a/vesktop/themes/midnight.theme.css +++ /dev/null @@ -1,74 +0,0 @@ -/** - * @name midnight - * @description A darkened discord theme. - * @author refact0r - * @version 1.6.0 - * @source https://github.com/refact0r/midnight-discord - * @authorId 508863359777505290 -*/ - -/* IMPORTANT: make sure to enable dark mode in discord settings for the theme to apply properly!! */ - -@import url('https://refact0r.github.io/midnight-discord/midnight.css'); - -/* change colors and variables here */ -:root { - /* font */ - --font-primary: 'figtree'; /* change to 'gg sans' for default discord font */ - --font-display: 'figtree'; /* change to 'gg sans' for default discord font */ - - /* amount of spacing and padding */ - --spacing: 12px; - /* radius of round corners */ - --roundness: 16px; - - /* color of links */ - --accent-1: hsl(190, 80%, 60%); - /* color of unread dividers and some indicators */ - --accent-2: hsl(190, 80%, 48%); - /* color of accented buttons */ - --accent-3: hsl(190, 80%, 42%); - /* color of accented buttons when hovered */ - --accent-4: hsl(190, 80%, 36%); - /* color of accented buttons when clicked */ - --accent-5: hsl(190, 80%, 30%); - - /* color of green online dot, change to #23a55a for default green */ - --online-indicator: var(--accent-2); - - /* color of mentions and messages that mention you */ - --mention: hsla(190, 80%, 52%, 0.1); - /* color of mentions and messages that mention you when hovered */ - --mention-hover: hsla(190, 80%, 52%, 0.05); - - /* color of bright text on colored buttons */ - --text-1: hsl(220, 40%, 90%); - /* color of headings and important text */ - --text-2: hsl(220, 25%, 70%); - /* color of normal text */ - --text-3: hsl(220, 15%, 60%); - /* color of icon buttons and channels */ - --text-4: hsl(220, 15%, 40%); - /* color of muted channels/chats and timestamps */ - --text-5: hsl(220, 15%, 25%); - - /* color of dark buttons when clicked */ - --bg-1: hsl(220, 15%, 20%); - /* color of dark buttons */ - --bg-2: hsl(220, 15%, 16%); - /* color of spacing around panels and secondary elements */ - --bg-3: hsl(220, 15%, 13%); - /* main background color */ - --bg-4: hsl(220, 15%, 10%); - - /* color of channels and icon buttons when hovered */ - --hover: hsla(230, 20%, 40%, 0.1); - /* color of channels and icon buttons when clicked or selected */ - --active: hsla(220, 20%, 40%, 0.2); - /* color of messages when hovered */ - --message-hover: hsla(220, 0%, 0%, 0.1); - - /* top left icon */ - --moon-icon: block; /* change to 'none' to hide moon icon */ - --discord-icon: none; /* change to 'block' to show default discord icon */ -} diff --git a/vesktop/themes/mocha.theme.css b/vesktop/themes/mocha.theme.css deleted file mode 100644 index e300548..0000000 --- a/vesktop/themes/mocha.theme.css +++ /dev/null @@ -1,11 +0,0 @@ -/** - * @name Catppuccin Mocha - * @author winston#0001 - * @authorId 505490445468696576 - * @version 0.2.0 - * @description 🎮 Soothing pastel theme for Discord - * @website https://github.com/catppuccin/discord - * @invite r6Mdz5dpFc - * **/ - -@import url("https://catppuccin.github.io/discord/dist/catppuccin-mocha.theme.css"); diff --git a/vesktop/themes/modern-discord.theme.css b/vesktop/themes/modern-discord.theme.css deleted file mode 100644 index 5673bfd..0000000 --- a/vesktop/themes/modern-discord.theme.css +++ /dev/null @@ -1,27 +0,0 @@ -/** - * @name Alexis Modern Discord Theme - * @author Alexis | WyvernZu#0001 - * @authorLink https://twitter.com/WyvernZu - * @version 21.07.22 - * @description A decluttered, simple, and modern theme for Discord. - * @source https://github.com/AlexisJonsson/AlexisJonsson.github.io/tree/master/BetterDiscordAddons/Themes - * @website https://alexisjonsson.com/ -*/ - -@import url("https://mwittrien.github.io/BetterDiscordAddons/Themes/_res/UsrBgs.css"); -@import url("https://AlexisJonsson.github.io/BetterDiscordAddons/Themes/modern-discord.theme.source.css"); - -:root { - /*My Account Button*/ - --username-button-width: 128px; /* Adjust the with of the username button to match your discord username lenght */ - --username-button-padding: 6px; /* Padding for the username button */ - --username-button-right-margin: 12px; /* Width between the username button and the window controls */ - - /*Server List*/ - --server-icon-size: 32px; /* Size of the server icons */ - --server-outer-margin: 14px; /* Spacing between the edge of the container and the server icons.*/ - --server-spacing: 10px; /* Spacing between each server icon*/ - - /*Server Info Bar*/ - --app-info-bar-height: 48px; /* Height for container that holds the server name, info, actions and search */ -} diff --git a/vesktop/themes/zelkBD.theme.css b/vesktop/themes/zelkBD.theme.css deleted file mode 100644 index ee5222b..0000000 --- a/vesktop/themes/zelkBD.theme.css +++ /dev/null @@ -1,168 +0,0 @@ -/** - * @name Zelk - * @version 1.2.2 - * @description a smooth theme inspired by zorin - * @author schnensch - * @authorId 652801938374656013 - * @source https://github.com/schnensch0/zelk - * @invite tMEcBhsNqA - */ -/* ▀▀█ █▀▀ █ █ █ - ▄▀ █▀▀ █ █▀▄ - ▀▀▀ ▀▀▀ ▀▀▀ ▀ ▀ */ - /*--------------IMPORTS------------- */ -@import url(https://schnensch0.github.io/zelk/main.css); -@import url(https://discord-custom-covers.github.io/usrbg/dist/usrbg.css); -@import url(https://mwittrien.github.io/BetterDiscordAddons/Themes/_res/SettingsIcons.css); -/*--------------COLORS---------------*/ -/*------remove / and * to apply------*/ -/* @import url(https://raw.githack.com/schnensch0/zelk/main/colors/blue.css); */ -/* @import url(https://raw.githack.com/schnensch0/zelk/main/colors/green.css); */ -/* @import url(https://raw.githack.com/schnensch0/zelk/main/colors/gray.css); */ -/* @import url(https://raw.githack.com/schnensch0/zelk/main/colors/orange.css); */ -/* @import url(https://raw.githack.com/schnensch0/zelk/main/colors/purple.css); */ -/* @import url(https://raw.githack.com/schnensch0/zelk/main/colors/red.css); */ -/* @import url(https://raw.githack.com/schnensch0/zelk/main/colors/discord.css); */ -/*-------------VARIABLES-------------*/ -:root { - /* set to 'unset' to show */ - --scrollbars: none; - /* user notes */ - --notes: none; - /* direct message box */ - --message: none; - /* set to '4px solid' to show */ - --embed-color: none; - /* set to 'Inter', sans-serif !important to use Inter font*/ - --font-primary: Whitney, "Helvetica Neue", Helvetica, Arial, sans-serif; - --font-display: Whitney, "Helvetica Neue", Helvetica, Arial, sans-serif !important; - --border-radius-1: 10px; - --border-radius-2: 8px; -} -/*-----------CUSTOM COLORS-----------*/ -/*-------------DARK MODE-------------*/ -/*---------------BASIC---------------*/ -.theme-dark { - --accent-color: #bde6fb; - --background-1: #171d20; - --background-2: #1e2529; - --background-accent: #1e2529; - --border-color: #273034; -} -/*-------------LIGHT MODE------------*/ -.theme-light { - --accent-color: #22c5fd; - --background-1: #ffffff; - --background-2: #f5f7fa; - --background-accent: var(--background-2); - --border-color: transparent; -} -/*-------------ADVANCED--------------*/ -.theme-dark { - /* background */ - --background-primary: var(--background-1); - --background-primary-alt: var(--background-1); - --background-secondary: var(--background-1); - --background-secondary-alt: var(--background-1); - --background-tertiary: var(--background-2); - --background-accent-gradient: var(--background-2); - --background-floating: var(--background-1); - --background-mentioned: #bde6fb10; - --background-mentioned-hover: #bde6fb15; - /* modifiers */ - --background-modifier-hover: #262e33; - --background-modifier-active: #495a63; - --background-modifier-selected: var(--accent-color); - --background-modifier-accent: transparent; - --background-message-hover: transparent; - /* text */ - --text-normal: var(--accent-color); - --text-positive: var(--text-normal); - --text-muted: #6d8692; - --text-link: #edf8fe; - --interactive-selected: var(--background-primary); - --interactive-active: var(--text-normal); - --interactive-normal: var(--text-normal); - --interactive-muted: var(--button-background-active); - --channels-default: var(--text-muted); - --header-primary: var(--text-normal); - --header-secondary: var(--text-muted); - /* more */ - --settings-icon-color: #8eacbc; - --control-brand-foreground: var(--accent-color); - --info-warning-foreground: var(--accent-color); - --tab-selected: #354249; - --switch: #3d4c53; - --activity-card-background: var(--background-1); - --brand-experiment: var(--accent-color) !important; - /* buttons */ - --button-background: #2a3439; - --button-background-hover: #354249; - --button-background-active: #4d5f68; - --button-accent: var(--accent-color); - --button-accent-hover: #d2f3ff; - --button-accent-active: #8dd4f8; - --button-destructive: #fb7c7c; - --button-destructive-hover: #ff929b; - --button-destructive-active: #fa4a4a; -} -.theme-light { - /* background */ - --background-primary: var(--background-1); - --background-primary-alt: var(--background-1); - --background-secondary: var(--background-1); - --background-secondary-alt: var(--background-1); - --background-tertiary: var(--background-2); - --background-accent-gradient: var(--background-2); - --background-floating: var(--background-1); - --background-mentioned: #22c5fd10; - --background-mentioned-hover: #22c5fd15; - /* modifiers */ - --background-modifier-hover: transparent; - --background-modifier-active: #b7c2cc; - --background-modifier-selected: var(--accent-color); - --background-modifier-accent: transparent; - --background-message-hover: transparent; - /* text */ - --text-normal: #123354; - --text-positive: var(--text-normal); - --text-muted: #8495a7; - --text-link: #15a6f0; - --interactive-selected: var(--background-primary); - --interactive-active: var(--text-normal); - --interactive-normal: var(--text-normal); - --interactive-muted: var(--text-muted); - --channels-default: var(--text-normal); - --header-primary: var(--text-normal); - --header-secondary: var(--text-muted); - /* more */ - --settings-icon-color: #566e86; - --control-brand-foreground: var(--accent-color); - --info-warning-foreground: var(--accent-color); - --tab-selected: var(--background-1); - --switch: #c8d0d9; - --activity-card-background: var(--background-1); - --brand-experiment: var(--accent-color) !important; - /* buttons */ - --button-background: var(--background-1); - --button-background-hover: #d3dae1; - --button-background-active: #b1bcc8; - --button-accent: var(--accent-color); - --button-accent-hover: #22c5fd; - --button-accent-active: #0d87c5; - --button-destructive: #fb7c7c; - --button-destructive-hover: #ff929b; - --button-destructive-active: #fa4a4a; -} -/*-----------DON'T CHANGE------------*/ -:root { - --outdated-122: none !important; -} -/* usrbg | snippet by _david_#0218 */ -.userPopout-2j1gM4[style*="--user-background"] .banner-1YaD3N, .root-8LYsGj[style*="--user-background"] .banner-1YaD3N { - height: 120px; - background: var(--background-tertiary) var(--user-background) var(--user-popout-position, center) center / cover !important; -} -.root-8LYsGj[style*="--user-background"] .banner-1YaD3N { - height: 240px; -} From 77ecbd4bc057ab6b90d6729694a6efd4eba229c6 Mon Sep 17 00:00:00 2001 From: askiiart <dev@askiiart.net> Date: Mon, 24 Feb 2025 17:45:30 -0600 Subject: [PATCH 02/10] do librewolf stuff properly lol --- librewolf/{prefs.js => user.js} | 0 restore.sh | 7 +------ 2 files changed, 1 insertion(+), 6 deletions(-) rename librewolf/{prefs.js => user.js} (100%) diff --git a/librewolf/prefs.js b/librewolf/user.js similarity index 100% rename from librewolf/prefs.js rename to librewolf/user.js diff --git a/restore.sh b/restore.sh index c8ae742..33bf655 100755 --- a/restore.sh +++ b/restore.sh @@ -103,12 +103,7 @@ fi cd ~/.librewolf for dir in $(find . -mindepth 1 -maxdepth 1 -type d -name "*.*"); do - cp -r $GIT_DIR/librewolf/!(prefs.js) $dir - while read line; do - if ! grep -q "$line" $dir/prefs.js; then - echo "$line" | tee -a $dir/prefs.js - fi - done <$GIT_DIR/librewolf/prefs.js + cp -r $GIT_DIR/librewolf/ $dir done # WezTerm From 80c76f755c7a377cdc711c1826ab9a73441fecd7 Mon Sep 17 00:00:00 2001 From: askiiart <dev@askiiart.net> Date: Mon, 24 Feb 2025 19:26:50 -0600 Subject: [PATCH 03/10] native wayland for vs code --- README.md | 1 + fish/conf.d/aliases.fish | 8 ++++++-- restore.sh | 2 ++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b54d2cf..318937f 100644 --- a/README.md +++ b/README.md @@ -37,3 +37,4 @@ TODO: - figure out how to script firefox/librewolf extension installation - add vencord firefox - maybe just rewrite it in rust or something entirely??? idk +- fix swaylock background generation diff --git a/fish/conf.d/aliases.fish b/fish/conf.d/aliases.fish index 0b3510b..b147d35 100644 --- a/fish/conf.d/aliases.fish +++ b/fish/conf.d/aliases.fish @@ -18,7 +18,7 @@ alias pls="please" if status is-interactive # kitty stuff - if [ $TERM = "xterm-kitty" ] + if [ $TERM = xterm-kitty ] alias icat="kitten icat" alias s="kitten ssh" else @@ -26,7 +26,7 @@ if status is-interactive alias s="ssh" end -# NixOS + # NixOS if type -q nixos-rebuild alias nrs="sudo NIXPKGS_ALLOW_INSECURE=1 nixos-rebuild switch --upgrade-all" alias nrb="sudo NIXPKGS_ALLOW_INSECURE=1 nixos-rebuild build --upgrade-all" @@ -62,3 +62,7 @@ alias venv="if ! test -d ./.venv/; python3 -m venv .venv; end; source ./.venv/bi alias py-dep="pip install -r requirements.txt" alias sway="sway --unsupported-gpu" + +# run code in wayland natively +# TODO: just add it to the args file instead +alias code="code --enable-features=UseOzonePlatform --ozone-platform=wayland" diff --git a/restore.sh b/restore.sh index 33bf655..d8f0f56 100755 --- a/restore.sh +++ b/restore.sh @@ -126,6 +126,8 @@ elif command_exists "code-oss"; then code-oss $(for ext in $(cat $GIT_DIR/vscode/extensions.txt); do echo -n "--install-extension $ext "; done) cp $GIT_DIR/vscode/argv.json $HOME/.vscode-oss/argv.json fi +# VS code: run in wayland natively +sudo sed '/^Exec=\/usr\/share\/code\/code\( --new-window\)\? %F$/ s/$/ --enable-features=UseOzonePlatform --ozone-platform=wayland/' -i /usr/share/applications/code.desktop echo "restore.sh done!" From bc6fbd4c2012f748991425bcabffdf471aeb1f43 Mon Sep 17 00:00:00 2001 From: askiiart <dev@askiiart.net> Date: Mon, 24 Feb 2025 19:39:40 -0600 Subject: [PATCH 04/10] add framework sway config --- sway/backgrounds/1504x2256.png | Bin 0 -> 40077 bytes sway/backgrounds/2256x1504.png | Bin 0 -> 35840 bytes sway/config.d/outputs | 3 +++ 3 files changed, 3 insertions(+) create mode 100644 sway/backgrounds/1504x2256.png create mode 100644 sway/backgrounds/2256x1504.png diff --git a/sway/backgrounds/1504x2256.png b/sway/backgrounds/1504x2256.png new file mode 100644 index 0000000000000000000000000000000000000000..542153967b5f949df5a89242afcba3bcf8b343e5 GIT binary patch literal 40077 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 DJX40g literal 0 HcmV?d00001 diff --git a/sway/backgrounds/2256x1504.png b/sway/backgrounds/2256x1504.png new file mode 100644 index 0000000000000000000000000000000000000000..6a718b950198dcb7adb9be3adc022d1db290b156 GIT binary patch literal 35840 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 aiV_nA*|@~u10*;Nb3fp<pS$m?um1(u0A|$y literal 0 HcmV?d00001 diff --git a/sway/config.d/outputs b/sway/config.d/outputs index f663312..33faaa2 100644 --- a/sway/config.d/outputs +++ b/sway/config.d/outputs @@ -6,4 +6,7 @@ workspace right output "Hewlett Packard HP ZR22w CN41250H24" output "Hewlett Packard HP ZR22w CN41250FHX" transform 270 position -1080,-40 workspace left output "Hewlett Packard HP ZR22w CN41250FHX" +# framework 13 +output "BOE 0x0BCA Unknown" scale 1.4 + output * bg ~/.config/sway/backgrounds/logo.png center #1E1E2E From 13f9fe89426c2eee57e201cfe328aaebbd1696bf Mon Sep 17 00:00:00 2001 From: askiiart <dev@askiiart.net> Date: Mon, 24 Feb 2025 19:43:15 -0600 Subject: [PATCH 05/10] fix background.png already being overlaid --- sway/background.png | Bin 24343 -> 80 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/sway/background.png b/sway/background.png index 844a75b10a45d66e10ce75110f040806c779bc31..abb9999e0df5191b9cf074130d63d15ab1931d2a 100644 GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1SHiab7}%9aZeY=5RRG2Qzl<dZeUbnQ)y^E deC7-bgXm6%s?{#nB!Nm8JYD@<);T3K0RURz62Jfe literal 24343 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 XI6O`e6xIT6gG?@1o-Z`K`QX0+y03AI From 3b10116e5bc42a86c6ad09858cdb1ef7eeaf80dc Mon Sep 17 00:00:00 2001 From: askiiart <dev@askiiart.net> Date: Mon, 24 Feb 2025 19:45:20 -0600 Subject: [PATCH 06/10] add comment documenting idiocy --- sway/automation.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sway/automation.sh b/sway/automation.sh index a7272b7..acaf0e6 100755 --- a/sway/automation.sh +++ b/sway/automation.sh @@ -4,6 +4,9 @@ generate() { magick background.png -resize ${1}x${2}! background-${1}x${2}.png + # TODO: background.png wasn't the background, it was already overlaid, + # so really it was just getting resized, and it just wans't noticeable at lower resolutions? + # need to redo it to grow logo.png to match to scale against 1080p (based on whichever axis grows less) magick composite -gravity center logo.png background-${1}x${2}.png result-${1}x${2}.png cp result-${1}x${2}.png ~/.config/sway/backgrounds/${1}x${2}.png rm background-* From b7d512702301fa0d95eaa8e7a23b06d6503c3e41 Mon Sep 17 00:00:00 2001 From: askiiart <dev@askiiart.net> Date: Mon, 24 Feb 2025 19:45:49 -0600 Subject: [PATCH 07/10] update vs code extension list --- vscode/extensions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vscode/extensions.txt b/vscode/extensions.txt index 262efd3..2967525 100644 --- a/vscode/extensions.txt +++ b/vscode/extensions.txt @@ -6,6 +6,7 @@ aytee17.vscode-oceanic-next-sublime azemoh.one-monokai bbenoist.nix beardedbear.beardedtheme +bmalehorn.vscode-fish catppuccin.catppuccin-vsc catppuccin.catppuccin-vsc-icons ciiqr.reindent @@ -47,7 +48,6 @@ marlinfirmware.auto-build marvhen.reflow-markdown matthewpi.caddyfile-support mattyjones.vscode-rpmspec -maximtrp.drone-ci mechatroner.rainbow-csv mhutchie.git-graph mohd-akram.vscode-html-format From 5d758fd75e56430381a608bbe42c444c1770f117 Mon Sep 17 00:00:00 2001 From: askiiart <dev@askiiart.net> Date: Wed, 26 Feb 2025 00:56:17 -0600 Subject: [PATCH 08/10] update outputs --- sway/config.d/outputs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sway/config.d/outputs b/sway/config.d/outputs index 33faaa2..c9149d2 100644 --- a/sway/config.d/outputs +++ b/sway/config.d/outputs @@ -7,6 +7,6 @@ output "Hewlett Packard HP ZR22w CN41250FHX" transform 270 position -1080,-40 workspace left output "Hewlett Packard HP ZR22w CN41250FHX" # framework 13 -output "BOE 0x0BCA Unknown" scale 1.4 +output "BOE 0x0BCA Unknown" scale 1.3 output * bg ~/.config/sway/backgrounds/logo.png center #1E1E2E From 9d9740281bb0125e828eb77c5f90e985253b1fee Mon Sep 17 00:00:00 2001 From: askiiart <dev@askiiart.net> Date: Wed, 26 Feb 2025 00:58:19 -0600 Subject: [PATCH 09/10] polycat is on fedora now soooooo re-enable waybar config --- restore.sh | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/restore.sh b/restore.sh index d8f0f56..2193162 100755 --- a/restore.sh +++ b/restore.sh @@ -79,11 +79,9 @@ mkdir -p $HOME/.config/fontconfig/conf.d/ cp -r $GIT_DIR/fontconfig/* $HOME/.config/fontconfig/conf.d/ # waybar -if ! command_exists "dnf"; then - rm -rf $HOME/.config/waybar/ - mkdir $HOME/.config/waybar/ - cp -r $GIT_DIR/waybar/* $HOME/.config/waybar/ -fi +rm -rf $HOME/.config/waybar/ +mkdir $HOME/.config/waybar/ +cp -r $GIT_DIR/waybar/* $HOME/.config/waybar/ # sway-runner # TODO: make this work on nix too From cb2efc834e182949ce99b74748f6975b32c5dcc5 Mon Sep 17 00:00:00 2001 From: askiiart <dev@askiiart.net> Date: Wed, 26 Feb 2025 13:38:38 -0600 Subject: [PATCH 10/10] add media control keys --- sway/config.d/misc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sway/config.d/misc b/sway/config.d/misc index 12dd423..6e0d70a 100644 --- a/sway/config.d/misc +++ b/sway/config.d/misc @@ -68,12 +68,18 @@ bindsym Mod4+Mod1+Down exec "brightnessctl set 10%-" bindsym Mod4+Mod1+Shift+Up exec "brightnessctl set 1%+" bindsym Mod4+Mod1+Shift+Down exec "brightnessctl set 1%-" -# Adjust volume with keys +# media control keys +# volume bindsym XF86AudioMute exec "pactl set-sink-mute @DEFAULT_SINK@ toggle" bindsym XF86AudioRaiseVolume exec "pactl set-sink-volume @DEFAULT_SINK@ +2%" bindsym Mod4+Mod1+Right exec "pactl set-sink-volume @DEFAULT_SINK@ +2%" bindsym XF86AudioLowerVolume exec "pactl set-sink-volume @DEFAULT_SINK@ -2%" bindsym Mod4+Mod1+Left exec "pactl set-sink-volume @DEFAULT_SINK@ -2%" +# play/pause, back/forward +bindsym XF86AudioPlay exec "playerctl play-pause" +bindsym XF86AudioNext exec "playerctl next" +bindsym XF86AudioPrev exec "playerctl previous" +# TODO: Add thing to switch between players - maybe to fast forward/rewind as well? # pipewire exec "command_exists() { type '$1' &>/dev/null; }; if command_exists 'xbps-install'; then pipewire; fi"