From e60410393cea222b16743a1a87f29c06b9b3543b Mon Sep 17 00:00:00 2001 From: adikro Date: Thu, 18 Dec 2025 21:04:00 +0100 Subject: rewrite of system modules, hm modules are next --- modules/hm/programs/default.nix | 9 ++ modules/hm/programs/nixcord.nix | 204 ++++++++++++++++++++++++++++++++++++++ modules/hm/programs/satty.nix | 4 + modules/hm/programs/spicetify.nix | 21 ++++ modules/hm/programs/yazi.nix | 7 ++ 5 files changed, 245 insertions(+) create mode 100644 modules/hm/programs/default.nix create mode 100644 modules/hm/programs/nixcord.nix create mode 100644 modules/hm/programs/satty.nix create mode 100644 modules/hm/programs/spicetify.nix create mode 100644 modules/hm/programs/yazi.nix (limited to 'modules/hm/programs') diff --git a/modules/hm/programs/default.nix b/modules/hm/programs/default.nix new file mode 100644 index 0000000..df6fb8b --- /dev/null +++ b/modules/hm/programs/default.nix @@ -0,0 +1,9 @@ +{ ... }: +{ + imports = [ + ./nixcord.nix + ./satty.nix + ./spicetify.nix + ./yazi.nix + ]; +} diff --git a/modules/hm/programs/nixcord.nix b/modules/hm/programs/nixcord.nix new file mode 100644 index 0000000..d7978af --- /dev/null +++ b/modules/hm/programs/nixcord.nix @@ -0,0 +1,204 @@ +{ inputs, pkgs, ... }: +{ + imports = [ inputs.nixcord.homeModules.nixcord ]; + programs.nixcord = { + enable = true; + package = pkgs.discord-krisp; + discord = { + enable = true; + vencord.enable = false; + equicord.enable = true; + }; + config = { + frameless = true; + plugins = { + alwaysExpandRoles = { + enable = true; + hideArrow = true; + }; + alwaysTrust = { + enable = true; + domain = false; + }; + anammox.enable = true; + betterAudioPlayer.enable = true; + betterGifAltText.enable = true; + betterGifPicker.enable = true; + betterInvites.enable = true; + betterNotesBox = { + enable = true; + hide = true; + }; + betterQuickReact = { + enable = true; + columns = 6.0; + rows = 1.0; + compactMode = true; + }; + betterRoleContext.enable = true; + betterUploadButton.enable = true; + biggerStreamPreview.enable = true; + callTimer.enable = true; + characterCounter = { + enable = true; + colorEffects = false; + }; + cleanChannelName.enable = true; + clearUrLs.enable = true; + copyFileContents.enable = true; + copyStickerLinks.enable = true; + crashHandler.enable = true; + customTimestamps.enable = true; + disableCallIdle.enable = true; + disableDeepLinks.enable = true; + # dontFilterMe.enable = true; + dontRoundMyTimestamps.enable = true; + equicordHelper = { + enable = true; + noMirroredCamera = true; + }; + # equicordToolbox.enable = true; + expressionCloner.enable = true; + fakeNitro = { + enable = true; + enableEmojiBypass = false; + enableStickerBypass = false; + }; + favoriteEmojiFirst.enable = true; + fixCodeblockGap.enable = true; + fixFileExtensions.enable = true; + fixImagesQuality.enable = true; + fixSpotifyEmbeds.enable = true; + fixYoutubeEmbeds.enable = true; + forceOwnerCrown.enable = true; + friendsSince.enable = true; + fullSearchContext.enable = true; + fullUserInChatbox.enable = true; + gifCollections = { + enable = true; + preventDuplicates = true; + showCopyImageLink = true; + }; + gifRoulette = { + enable = true; + pingOwnerChance = true; + }; + guildTagSettings.enable = true; + homeTyping.enable = true; + ignoreTerms.enable = true; + iLoveSpam.enable = true; + imageFilename.enable = true; + imageLink.enable = true; + imageZoom = { + enable = true; + nearestNeighbour = true; + saveZoomValues = true; + square = true; + }; + imgToGif.enable = true; + inRole.enable = true; + inviteDefaults.enable = true; + # keyboardNavigation = { + # enable = true; + # hotkey = [ "Alt+Q" ]; + # }; + memberCount.enable = true; + mentionAvatars = { + enable = true; + showAtSymbol = true; + }; + messageLinkEmbeds.enable = true; + messageLogger = { + enable = true; + ignoreSelf = true; + }; + # messageLoggerEnhanced.enable = true; + moyai.enable = true; + musicControls.enable = true; + neverPausePreviews.enable = true; + newGuildSettings = { + enable = true; + messages = 1; + }; + newPluginsManager.enable = true; + noF1.enable = true; + noMaskedUrlPaste.enable = true; + noModalAnimation.enable = true; + noNitroUpsell.enable = true; + # noOnboarding.enable = true; + noOnboardingDelay.enable = true; + noMosaic.enable = true; + noProfileThemes.enable = true; + noSystemBadge.enable = true; + noTypingAnimation.enable = true; + overrideForumDefaults = { + enable = true; + defaultLayout = 2; + }; + onePingPerDm.enable = true; + openInApp.enable = true; + pauseInvitesForever.enable = true; + permissionFreeWill = { + enable = true; + lockout = false; + }; + permissionsViewer.enable = true; + pinDMs = { + enable = true; + canCollapseDmSection = true; + }; + pinIcon.enable = true; + platformIndicators.enable = true; + quoter.enable = true; + relationshipNotifier.enable = true; + roleColorEverywhere.enable = true; + saveFavoriteGiFs.enable = true; + sendTimestamps.enable = true; + serverInfo.enable = true; + showConnections.enable = true; + showHiddenChannels = { + enable = true; + # channelStyle = 2; + }; + showHiddenThings.enable = true; + showResourceChannels.enable = true; + showTimeoutDuration.enable = true; + # soggy = { + # enable = true; + # imageLink = "https://codeberg.org/adikro/wallpapers/raw/branch/main/kirkinator.gif"; + # songLink = "https://video.twimg.com/amplify_video/1976076971651268608/vid/avc1/1080x720/KGLQcBQQDvLZUGKI.mp4"; + # }; + spotifyCrack = { + enable = true; + noSpotifyAutoPause = false; + }; + streamerModeOnStream.enable = true; + typingIndicator = { + enable = true; + indicatorMode = 2; + }; + typingTweaks.enable = true; + unindent.enable = true; + universalMention = { + enable = true; + globalMention = true; + }; + unlimitedAccounts.enable = true; + unlockedAvatarZoom.enable = true; + userVoiceShow.enable = true; + validReply.enable = true; + validUser.enable = true; + viewIcons = { + enable = true; + format = "png"; + }; + voiceMessages.enable = true; + volumeBooster.enable = true; + whoReacted.enable = true; + whosWatching.enable = true; + youtubeAdblock.enable = true; + youtubeDescription.enable = true; + }; + }; + }; +} diff --git a/modules/hm/programs/satty.nix b/modules/hm/programs/satty.nix new file mode 100644 index 0000000..facb35d --- /dev/null +++ b/modules/hm/programs/satty.nix @@ -0,0 +1,4 @@ +{ ... }: +{ + +} diff --git a/modules/hm/programs/spicetify.nix b/modules/hm/programs/spicetify.nix new file mode 100644 index 0000000..9d66181 --- /dev/null +++ b/modules/hm/programs/spicetify.nix @@ -0,0 +1,21 @@ +{ 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.catppuccin; + colorScheme = "mocha"; + }; +} diff --git a/modules/hm/programs/yazi.nix b/modules/hm/programs/yazi.nix new file mode 100644 index 0000000..a8e2911 --- /dev/null +++ b/modules/hm/programs/yazi.nix @@ -0,0 +1,7 @@ +{ inputs, ... }: +{ +# nixpkgs.overlays = [ inputs.yazi.overlays.default ]; + programs.yazi = { + enable = true; + }; +} -- cgit v1.3