diff options
| author | adikro <adikro@disroot.org> | 2025-11-10 23:32:21 +0100 |
|---|---|---|
| committer | adikro <adikro@disroot.org> | 2025-11-10 23:32:21 +0100 |
| commit | 9e89a97d16d5cc697c3f1d9b2572609d9755c133 (patch) | |
| tree | da5dea76be486ab4514b3e20bf09c07144e087fe /home/programs | |
test
Diffstat (limited to 'home/programs')
| -rw-r--r-- | home/programs/librewolf.nix | 6 | ||||
| -rw-r--r-- | home/programs/nixcord.nix | 136 | ||||
| -rw-r--r-- | home/programs/spicetify.nix | 22 |
3 files changed, 164 insertions, 0 deletions
diff --git a/home/programs/librewolf.nix b/home/programs/librewolf.nix new file mode 100644 index 0000000..751e04d --- /dev/null +++ b/home/programs/librewolf.nix @@ -0,0 +1,6 @@ +{ ... }: +{ + programs.librewolf = { + enable = true; + }; +} 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; + }; +} diff --git a/home/programs/spicetify.nix b/home/programs/spicetify.nix new file mode 100644 index 0000000..a581bd6 --- /dev/null +++ b/home/programs/spicetify.nix @@ -0,0 +1,22 @@ +{ config, pkgs, inputs, ... }: + +let + spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.stdenv.hostPlatform.system}; +in { + imports = [ + inputs.spicetify-nix.homeManagerModules.spicetify + ]; + + programs.spicetify = { + enable = true; + + enabledExtensions = with spicePkgs.extensions; [ + adblockify + hidePodcasts + ]; + +# theme = spicePkgs.themes.onepunch; + theme = spicePkgs.themes.catppuccin; + colorScheme = "mocha"; + }; +} |
