summaryrefslogtreecommitdiff
path: root/home/programs
diff options
context:
space:
mode:
authoradikro <adikro@disroot.org>2025-11-10 23:32:21 +0100
committeradikro <adikro@disroot.org>2025-11-10 23:32:21 +0100
commit9e89a97d16d5cc697c3f1d9b2572609d9755c133 (patch)
treeda5dea76be486ab4514b3e20bf09c07144e087fe /home/programs
test
Diffstat (limited to 'home/programs')
-rw-r--r--home/programs/librewolf.nix6
-rw-r--r--home/programs/nixcord.nix136
-rw-r--r--home/programs/spicetify.nix22
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";
+ };
+}