From 4ef43805ae7b6ec267237b2be5a617a8fc1a912b Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 29 Jul 2025 15:49:10 +0200 Subject: [PATCH 01/12] rice font cleanup --- flake-modules/rice.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/flake-modules/rice.nix b/flake-modules/rice.nix index ebecd75..0503d59 100644 --- a/flake-modules/rice.nix +++ b/flake-modules/rice.nix @@ -43,14 +43,12 @@ pkgs: rec { code = { name = "JetBrainsMono Nerd Font"; package = pkgs.nerd-fonts.jetbrains-mono; - # name = "CascadiaCove-NF"; - # package = (pkgs.nerdfonts.override { fonts = [ "CascadiaCode" ]; }); }; base = { # name = "NewComputerModern08"; # package = pkgs.newcomputermodern; name = "Atkinson Hyperlegible"; - package = pkgs.atkinson-hyperlegible; + package = pkgs.atkinson-hyperlegible-next; }; }; cursor = { From 167f3936dce785d1e62e44b52154019afb9c395f Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 29 Jul 2025 15:49:24 +0200 Subject: [PATCH 02/12] chatterino++ --- home-modules/chatterino.nix | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/home-modules/chatterino.nix b/home-modules/chatterino.nix index 7a01b1c..ecdc68b 100644 --- a/home-modules/chatterino.nix +++ b/home-modules/chatterino.nix @@ -7,6 +7,9 @@ let # "Caedrel" # "EintrachtSpandau" "GamesDoneQuick" + "Odoamne" + "iwdominate" + "imls" "gdolphn" "GRONKH" "handofblood" @@ -74,18 +77,27 @@ in { "separateMessages": true, "showTimestamps": false, "timestampFormat": "h =mm", - "usernameDisplayMode": 1 + "usernameDisplayMode": 1, + "findAllUsernames": true }, + "showReplyButton": false, + "showTabCloseButton": false, + "showTabLiveButton": false, "splitheader": { "showGame": true, "showTitle": true, "showUptime": true, "showViewerCount": true }, + "tabStyle": "compact", "tabVisibility": 0, "theme": { "name": "nxtheme.json" } }, "behaviour": { + "autocopletion": { + "ShowUsernameCompeltionMenu": false, + "userCompletinOnlyWithAt": true + }, "pauseOnHoverDuration": 5.0, "showJoins": false, "usernameRightClickBehavior": 0, @@ -100,13 +112,13 @@ in { { "alert": false, "color": "#7f7f3f49", "displayName": "Broadcaster", "name": "broadcaster", "showInMentions": false, "sound": false, "soundUrl": "" }, { "alert": false, "color": "#7f7f3f49", "displayName": "Admin", "name": "admin", "showInMentions": false, "sound": false, "soundUrl": "" }, { "alert": false, "color": "#7f7f3f49", "displayName": "Staff", "name": "staff", "showInMentions": false, "sound": false, "soundUrl": "" }, - { "alert": false, "displayName": "Moderator", "name": "moderator", "showInMentions": false, "sound": false, "soundUrl": "" }, + { "alert": false, "color": "#7f7f3f49", "displayName": "Moderator", "name": "moderator", "showInMentions": false, "sound": false, "soundUrl": "" }, { "alert": false, "color": "#7f7f3578", "displayName": "VIP", "name": "vip", "showInMentions": false, "sound": false, "soundUrl": "" } ], "selfMessageHighlight": { "color": "#73008cff", "enabled": true } }, "hotkeys": { - "addedDefaults": [ "change channel", "close popup window", "create clip", "delete", "emote picker", "focus down", "focus left", "focus right", "focus up", "go to end of input", "go to end of input with selection", "go to start of input", "go to start of input with selection", "new popup window", "new popup window from tab", "new split", "new tab", "next message", "open debug popup", "open quick switcher", "open settings", "popup accept", "popup focus search box", "popup reject", "popup scroll down", "popup scroll up", "popup select last tab", "popup select next tab", "popup select previous tab", "popup select tab #1", "popup select tab #2", "popup select tab #3", "popup select tab #4", "popup select tab #5", "popup select tab #6", "popup select tab #7", "popup select tab #8", "previous message", "reconnect", "reload emotes", "remove tab", "reopen split", "scroll page down", "scroll page up", "scroll to bottom", "scroll to top", "select last tab", "select next tab", "select previous tab", "select tab #1", "select tab #2", "select tab #3", "select tab #4", "select tab #5", "select tab #6", "select tab #7", "select tab #8", "send message", "send message and keep text", "show global search", "show search", "toggle live tabs only", "toggle local r9k", "toggle tab visibility", "zoom in", "zoom out", "zoom reset" ], + "addedDefaults": [ "change channel", "close popup window", "create clip", "delete", "emote picker", "focus down", "focus left", "focus right", "focus up", "go to end of input", "go to end of input with selection", "go to start of input", "go to start of input with selection", "new popup window", "new popup window from tab", "new split", "new tab", "next message", "open debug popup", "open overlay", "open quick switcher", "open settings", "popup accept", "popup focus search box", "popup reject", "popup scroll down", "popup scroll up", "popup select last tab", "popup select next tab", "popup select previous tab", "popup select tab #1", "popup select tab #2", "popup select tab #3", "popup select tab #4", "popup select tab #5", "popup select tab #6", "popup select tab #7", "popup select tab #8", "previous message", "reconnect", "reload emotes", "remove tab", "reopen split", "scroll page down", "scroll page up", "scroll to bottom", "scroll to top", "select last tab", "select next tab", "select previous tab", "select tab #1", "select tab #2", "select tab #3", "select tab #4", "select tab #5", "select tab #6", "select tab #7", "select tab #8", "send message", "send message and keep text", "show global search", "show search", "toggle live tabs only", "toggle local r9k", "toggle overlay click-through", "toggle tab visibility", "zoom in", "zoom out", "zoom reset" ], "change channel": { "action": "changeChannel", "arguments": [], "category": "split", "keySequence": "Ctrl+R" }, "close popup window": { "action": "delete", "arguments": [], "category": "popupWindow", "keySequence": "Esc" }, @@ -127,6 +139,7 @@ in { "new tab": { "action": "newTab", "arguments": [], "category": "window", "keySequence": "Ctrl+Shift+T" }, "next message": { "action": "nextMessage", "arguments": [], "category": "splitInput", "keySequence": "Down" }, "open debug popup": { "action": "debug", "arguments": [], "category": "split", "keySequence": "F10" }, + "open overlay": { "action": "popupOverlay", "arguments": [], "category": "split", "keySequence": "Ctrl+Alt+N" }, "open quick switcher": { "action": "openQuickSwitcher", "arguments": [], "category": "window", "keySequence": "Ctrl+K" }, "open settings": { "action": "openSettings", "arguments": [], "category": "window", "keySequence": "Ctrl+P" }, "popup accept": { "action": "accept", "arguments": [], "category": "popupWindow", "keySequence": "Return" }, @@ -169,14 +182,15 @@ in { "send message and keep text": { "action": "sendMessage", "arguments": [ "keepInput" ], "category": "splitInput", "keySequence": "Ctrl+Return" }, "show global search": { "action": "showGlobalSearch", "arguments": [], "category": "split", "keySequence": "Ctrl+Shift+F" }, "show search": { "action": "showSearch", "arguments": [], "category": "split", "keySequence": "Ctrl+F" }, - "toggle live tabs only": { "action": "setTabVisibility", "arguments": [ "toggleLiveOnly" ], "category": "window", "keySequence": "Ctrl+Shift+L" }, "toggle local r9k": { "action": "toggleLocalR9K", "arguments": [], "category": "window", "keySequence": "Ctrl+H" }, + "toggle overlay click-through": { "action": "toggleOverlayInertia", "arguments": [ "all" ], "category": "split", "keySequence": "Ctrl+Shift+U" }, "toggle tab visibility": { "action": "setTabVisibility", "arguments": [ "toggle" ], "category": "window", "keySequence": "Ctrl+U" }, "zoom in": { "action": "zoom", "arguments": [ "in" ], "category": "window", "keySequence": "Ctrl++" }, "zoom out": { "action": "zoom", "arguments": [ "out" ], "category": "window", "keySequence": "Ctrl+-" }, "zoom reset": { "action": "zoom", "arguments": [ "reset" ], "category": "window", "keySequence": "Ctrl+0" } }, "misc": { + "askOnTabVisibilityToggle": false, "currentVersion": "2.5.3", "lockNotebookLayout": false }, From b6b6115b4ef2fa07138a28556bc191b09ba4d5d4 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 29 Jul 2025 15:49:39 +0200 Subject: [PATCH 03/12] vesktop, no conf --- home-modules/discord.nix | 376 +++++++++++++++++++-------------------- 1 file changed, 188 insertions(+), 188 deletions(-) diff --git a/home-modules/discord.nix b/home-modules/discord.nix index b102221..22b66b0 100644 --- a/home-modules/discord.nix +++ b/home-modules/discord.nix @@ -7,194 +7,194 @@ lib.mkIf (hyper.host != "NxACE") # discord ]; - file.".config/vesktop/settings/settings.json".text = let - settingsSyncVersion = "1729179678715"; - in /* json */ ''{ - "notifyAboutUpdates": true, - "autoUpdate": false, - "autoUpdateNotification": true, - "useQuickCss": true, - "themeLinks": [ - "https://luckfire.github.io/amoled-cord/src/amoled-cord.css" - ], - "enabledThemes": [], - "enableReactDevtools": false, - "frameless": false, - "transparent": true, - "winCtrlQ": false, - "macosTranslucency": false, - "disableMinSize": false, - "winNativeTitleBar": false, - "plugins": { - "BadgeAPI": { "enabled": true }, - "CommandsAPI": { "enabled": true }, - "ContextMenuAPI": { "enabled": true }, - "MemberListDecoratorsAPI": { "enabled": false }, - "MessageAccessoriesAPI": { "enabled": false }, - "MessageDecorationsAPI": { "enabled": false }, - "MessageEventsAPI": { "enabled": false }, - "MessagePopoverAPI": { "enabled": false }, - "NoticesAPI": { "enabled": true }, - "ServerListAPI": { "enabled": false }, - "NoTrack": { "enabled": true }, - "Settings": { - "enabled": true, - "settingsLocation": "aboveActivity" - }, - "SupportHelper": { "enabled": true }, - "ChatInputButtonAPI": { "enabled": false }, - "AlwaysAnimate": { "enabled": true }, - "AlwaysTrust": { "enabled": true }, - "AnonymiseFileNames": { "enabled": false }, - "WebRichPresence (arRPC)": { "enabled": false }, - "BANger": { "enabled": false }, - "BetterFolders": { "enabled": false }, - "BetterGifAltText": { "enabled": false }, - "BetterGifPicker": { "enabled": false }, - "BetterNotesBox": { "enabled": false }, - "BetterRoleDot": { "enabled": false }, - "BetterUploadButton": { "enabled": false }, - "BiggerStreamPreview": { "enabled": false }, - "BlurNSFW": { "enabled": false }, - "CallTimer": { "enabled": false }, - "ClearURLs": { "enabled": false }, - "ClientTheme": { "enabled": false }, - "ColorSighted": { "enabled": false }, - "ConsoleShortcuts": { "enabled": false }, - "CopyUserURLs": { "enabled": false }, - "CrashHandler": { "enabled": true }, - "CustomRPC": { "enabled": false }, - "Dearrow": { "enabled": false }, - "Decor": { "enabled": false }, - "DisableCallIdle": { "enabled": false }, - "EmoteCloner": { "enabled": false }, - "Experiments": { "enabled": false }, - "F8Break": { "enabled": false }, - "FakeNitro": { "enabled": false }, - "FakeProfileThemes": { "enabled": true }, - "FavoriteEmojiFirst": { "enabled": false }, - "FavoriteGifSearch": { "enabled": false }, - "FixCodeblockGap": { "enabled": false }, - "FixSpotifyEmbeds": { "enabled": false }, - "FixYoutubeEmbeds": { "enabled": false }, - "ForceOwnerCrown": { "enabled": false }, - "FriendInvites": { "enabled": false }, - "GameActivityToggle": { "enabled": false }, - "GifPaste": { "enabled": false }, - "GreetStickerPicker": { "enabled": false }, - "HideAttachments": { "enabled": false }, - "iLoveSpam": { "enabled": false }, - "IgnoreActivities": { "enabled": false }, - "ImageZoom": { "enabled": false }, - "InvisibleChat": { "enabled": false }, - "KeepCurrentChannel": { "enabled": false }, - "LastFMRichPresence": { "enabled": false }, - "LoadingQuotes": { "enabled": false }, - "MemberCount": { "enabled": false }, - "MessageClickActions": { "enabled": false }, - "MessageLinkEmbeds": { "enabled": false }, - "MessageLogger": { "enabled": false }, - "MessageTags": { "enabled": false }, - "MoreCommands": { "enabled": false }, - "MoreKaomoji": { "enabled": false }, - "MoreUserTags": { "enabled": false }, - "Moyai": { "enabled": false }, - "MutualGroupDMs": { "enabled": false }, - "NewGuildSettings": { "enabled": false }, - "NoBlockedMessages": { "enabled": false }, - "NoDevtoolsWarning": { "enabled": false }, - "NoF1": { "enabled": false }, - "NoMosaic": { "enabled": false }, - "NoPendingCount": { "enabled": false }, - "NoProfileThemes": { "enabled": false }, - "NoReplyMention": { "enabled": false }, - "NoScreensharePreview": { "enabled": false }, - "NoTypingAnimation": { "enabled": false }, - "NoUnblockToJump": { "enabled": false }, - "NormalizeMessageLinks": { "enabled": false }, - "NotificationVolume": { "enabled": false }, - "NSFWGateBypass": { "enabled": false }, - "OnePingPerDM": { "enabled": false }, - "oneko": { "enabled": false }, - "OpenInApp": { "enabled": false }, - "Party mode 🎉": { "enabled": false }, - "PermissionFreeWill": { "enabled": false }, - "PermissionsViewer": { "enabled": false }, - "petpet": { "enabled": false }, - "PictureInPicture": { "enabled": false }, - "PinDMs": { "enabled": false }, - "PlainFolderIcon": { "enabled": false }, - "PlatformIndicators": { "enabled": false }, - "PreviewMessage": { "enabled": false }, - "PronounDB": { "enabled": false }, - "QuickMention": { "enabled": false }, - "QuickReply": { "enabled": false }, - "ReactErrorDecoder": { "enabled": false }, - "ReadAllNotificationsButton": { "enabled": false }, - "RelationshipNotifier": { "enabled": false }, - "RevealAllSpoilers": { "enabled": false }, - "ReverseImageSearch": { "enabled": false }, - "ReviewDB": { "enabled": false }, - "RoleColorEverywhere": { "enabled": true }, - "SearchReply": { "enabled": false }, - "SecretRingToneEnabler": { "enabled": false }, - "SendTimestamps": { "enabled": false }, - "ServerListIndicators": { "enabled": false }, - "ServerProfile": { "enabled": false }, - "ShikiCodeblocks": { "enabled": false }, - "ShowAllMessageButtons": { "enabled": false }, - "ShowConnections": { "enabled": false }, - "ShowHiddenChannels": { "enabled": false }, - "ShowMeYourName": { "enabled": false }, - "ShowTimeouts": { "enabled": false }, - "SilentMessageToggle": { "enabled": false }, - "SilentTyping": { "enabled": false }, - "SortFriendRequests": { "enabled": false }, - "SpotifyControls": { "enabled": false }, - "SpotifyCrack": { "enabled": false }, - "SpotifyShareCommands": { "enabled": false }, - "StartupTimings": { "enabled": false }, - "SuperReactionTweaks": { "enabled": false }, - "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": false }, - "UserVoiceShow": { "enabled": false }, - "USRBG": { "enabled": false }, - "ValidUser": { "enabled": false }, - "VoiceChatDoubleClick": { "enabled": false }, - "VcNarrator": { "enabled": false }, - "VencordToolbox": { "enabled": false }, - "ViewIcons": { "enabled": false }, - "ViewRaw": { "enabled": false }, - "VoiceMessages": { "enabled": false }, - "WebContextMenus": { - "enabled": true, - "addBack": true }, - "WebKeybinds": { "enabled": true }, - "WhoReacted": { "enabled": false }, - "Wikisearch": { "enabled": false }, - "XSOverlay": { "enabled": false } - }, - "notifications": { - "timeout": 5000, - "position": "bottom-right", - "useNative": "not-focused", - "logLimit": 50 - }, - "cloud": { - "authenticated": false, - "url": "https://api.vencord.dev/", - "settingsSync": false, - "settingsSyncVersion": ${settingsSyncVersion} - } - } - ''; + # file.".config/vesktop/settings/settings.json".text = let + # settingsSyncVersion = "1729179678715"; + # in /* json */ ''{ + # "notifyAboutUpdates": true, + # "autoUpdate": false, + # "autoUpdateNotification": true, + # "useQuickCss": true, + # "themeLinks": [ + # "https://luckfire.github.io/amoled-cord/src/amoled-cord.css" + # ], + # "enabledThemes": [], + # "enableReactDevtools": false, + # "frameless": false, + # "transparent": true, + # "winCtrlQ": false, + # "macosTranslucency": false, + # "disableMinSize": false, + # "winNativeTitleBar": false, + # "plugins": { + # "BadgeAPI": { "enabled": true }, + # "CommandsAPI": { "enabled": true }, + # "ContextMenuAPI": { "enabled": true }, + # "MemberListDecoratorsAPI": { "enabled": false }, + # "MessageAccessoriesAPI": { "enabled": false }, + # "MessageDecorationsAPI": { "enabled": false }, + # "MessageEventsAPI": { "enabled": false }, + # "MessagePopoverAPI": { "enabled": false }, + # "NoticesAPI": { "enabled": true }, + # "ServerListAPI": { "enabled": false }, + # "NoTrack": { "enabled": true }, + # "Settings": { + # "enabled": true, + # "settingsLocation": "aboveActivity" + # }, + # "SupportHelper": { "enabled": true }, + # "ChatInputButtonAPI": { "enabled": false }, + # "AlwaysAnimate": { "enabled": true }, + # "AlwaysTrust": { "enabled": true }, + # "AnonymiseFileNames": { "enabled": false }, + # "WebRichPresence (arRPC)": { "enabled": false }, + # "BANger": { "enabled": false }, + # "BetterFolders": { "enabled": false }, + # "BetterGifAltText": { "enabled": false }, + # "BetterGifPicker": { "enabled": false }, + # "BetterNotesBox": { "enabled": false }, + # "BetterRoleDot": { "enabled": false }, + # "BetterUploadButton": { "enabled": false }, + # "BiggerStreamPreview": { "enabled": false }, + # "BlurNSFW": { "enabled": false }, + # "CallTimer": { "enabled": false }, + # "ClearURLs": { "enabled": false }, + # "ClientTheme": { "enabled": false }, + # "ColorSighted": { "enabled": false }, + # "ConsoleShortcuts": { "enabled": false }, + # "CopyUserURLs": { "enabled": false }, + # "CrashHandler": { "enabled": true }, + # "CustomRPC": { "enabled": false }, + # "Dearrow": { "enabled": false }, + # "Decor": { "enabled": false }, + # "DisableCallIdle": { "enabled": false }, + # "EmoteCloner": { "enabled": false }, + # "Experiments": { "enabled": false }, + # "F8Break": { "enabled": false }, + # "FakeNitro": { "enabled": false }, + # "FakeProfileThemes": { "enabled": true }, + # "FavoriteEmojiFirst": { "enabled": false }, + # "FavoriteGifSearch": { "enabled": false }, + # "FixCodeblockGap": { "enabled": false }, + # "FixSpotifyEmbeds": { "enabled": false }, + # "FixYoutubeEmbeds": { "enabled": false }, + # "ForceOwnerCrown": { "enabled": false }, + # "FriendInvites": { "enabled": false }, + # "GameActivityToggle": { "enabled": false }, + # "GifPaste": { "enabled": false }, + # "GreetStickerPicker": { "enabled": false }, + # "HideAttachments": { "enabled": false }, + # "iLoveSpam": { "enabled": false }, + # "IgnoreActivities": { "enabled": false }, + # "ImageZoom": { "enabled": false }, + # "InvisibleChat": { "enabled": false }, + # "KeepCurrentChannel": { "enabled": false }, + # "LastFMRichPresence": { "enabled": false }, + # "LoadingQuotes": { "enabled": false }, + # "MemberCount": { "enabled": false }, + # "MessageClickActions": { "enabled": false }, + # "MessageLinkEmbeds": { "enabled": false }, + # "MessageLogger": { "enabled": false }, + # "MessageTags": { "enabled": false }, + # "MoreCommands": { "enabled": false }, + # "MoreKaomoji": { "enabled": false }, + # "MoreUserTags": { "enabled": false }, + # "Moyai": { "enabled": false }, + # "MutualGroupDMs": { "enabled": false }, + # "NewGuildSettings": { "enabled": false }, + # "NoBlockedMessages": { "enabled": false }, + # "NoDevtoolsWarning": { "enabled": false }, + # "NoF1": { "enabled": false }, + # "NoMosaic": { "enabled": false }, + # "NoPendingCount": { "enabled": false }, + # "NoProfileThemes": { "enabled": false }, + # "NoReplyMention": { "enabled": false }, + # "NoScreensharePreview": { "enabled": false }, + # "NoTypingAnimation": { "enabled": false }, + # "NoUnblockToJump": { "enabled": false }, + # "NormalizeMessageLinks": { "enabled": false }, + # "NotificationVolume": { "enabled": false }, + # "NSFWGateBypass": { "enabled": false }, + # "OnePingPerDM": { "enabled": false }, + # "oneko": { "enabled": false }, + # "OpenInApp": { "enabled": false }, + # "Party mode 🎉": { "enabled": false }, + # "PermissionFreeWill": { "enabled": false }, + # "PermissionsViewer": { "enabled": false }, + # "petpet": { "enabled": false }, + # "PictureInPicture": { "enabled": false }, + # "PinDMs": { "enabled": false }, + # "PlainFolderIcon": { "enabled": false }, + # "PlatformIndicators": { "enabled": false }, + # "PreviewMessage": { "enabled": false }, + # "PronounDB": { "enabled": false }, + # "QuickMention": { "enabled": false }, + # "QuickReply": { "enabled": false }, + # "ReactErrorDecoder": { "enabled": false }, + # "ReadAllNotificationsButton": { "enabled": false }, + # "RelationshipNotifier": { "enabled": false }, + # "RevealAllSpoilers": { "enabled": false }, + # "ReverseImageSearch": { "enabled": false }, + # "ReviewDB": { "enabled": false }, + # "RoleColorEverywhere": { "enabled": true }, + # "SearchReply": { "enabled": false }, + # "SecretRingToneEnabler": { "enabled": false }, + # "SendTimestamps": { "enabled": false }, + # "ServerListIndicators": { "enabled": false }, + # "ServerProfile": { "enabled": false }, + # "ShikiCodeblocks": { "enabled": false }, + # "ShowAllMessageButtons": { "enabled": false }, + # "ShowConnections": { "enabled": false }, + # "ShowHiddenChannels": { "enabled": false }, + # "ShowMeYourName": { "enabled": false }, + # "ShowTimeouts": { "enabled": false }, + # "SilentMessageToggle": { "enabled": false }, + # "SilentTyping": { "enabled": false }, + # "SortFriendRequests": { "enabled": false }, + # "SpotifyControls": { "enabled": false }, + # "SpotifyCrack": { "enabled": false }, + # "SpotifyShareCommands": { "enabled": false }, + # "StartupTimings": { "enabled": false }, + # "SuperReactionTweaks": { "enabled": false }, + # "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": false }, + # "UserVoiceShow": { "enabled": false }, + # "USRBG": { "enabled": false }, + # "ValidUser": { "enabled": false }, + # "VoiceChatDoubleClick": { "enabled": false }, + # "VcNarrator": { "enabled": false }, + # "VencordToolbox": { "enabled": false }, + # "ViewIcons": { "enabled": false }, + # "ViewRaw": { "enabled": false }, + # "VoiceMessages": { "enabled": false }, + # "WebContextMenus": { + # "enabled": true, + # "addBack": true }, + # "WebKeybinds": { "enabled": true }, + # "WhoReacted": { "enabled": false }, + # "Wikisearch": { "enabled": false }, + # "XSOverlay": { "enabled": false } + # }, + # "notifications": { + # "timeout": 5000, + # "position": "bottom-right", + # "useNative": "not-focused", + # "logLimit": 50 + # }, + # "cloud": { + # "authenticated": false, + # "url": "https://api.vencord.dev/", + # "settingsSync": false, + # "settingsSyncVersion": ${settingsSyncVersion} + # } + # } + # ''; }; } From baa8a436928657970003a1f1dfd6f8b633798143 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 29 Jul 2025 15:49:48 +0200 Subject: [PATCH 04/12] no hsmw email --- home-modules/email.nix | 62 +++++++++++++++++++++--------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/home-modules/email.nix b/home-modules/email.nix index edc8737..a5e2b71 100644 --- a/home-modules/email.nix +++ b/home-modules/email.nix @@ -137,37 +137,37 @@ lib.mkIf (hyper.host != "NxACE") }; }; - hsmw = with secrets.email.hsmw; { - address = "${un}@hs-mittweida.de"; - userName = "${un}@hs-mittweida.de"; - realName = "Lennart J. Kurzweg"; - imap = { - port = 993; - host = "xc.hs-mittweida.de"; - }; - smtp = { - port = 587; - host = "xc.hs-mittweida.de"; - tls.useStartTls = true; - }; - signature = { - text = '' - MatNr: ${mnr} - SemGr: ${semgr} - About Me: https://nx2.site/about-me - Contact: https://nx2.site/contact - GPG: https://nx2.site/gpg - ''; - showSignature = "append"; - }; - thunderbird = { - enable = true; - profiles = [ "nx2" ]; - settings = id: { - "mail.server.server_${id}.fcc_folder" = "imap://${un}%40hs-mittweida.de@xc.hs-mittweida.de/Sent"; - }; - }; - }; + # hsmw = with secrets.email.hsmw; { + # address = "${un}@hs-mittweida.de"; + # userName = "${un}@hs-mittweida.de"; + # realName = "Lennart J. Kurzweg"; + # imap = { + # port = 993; + # host = "xc.hs-mittweida.de"; + # }; + # smtp = { + # port = 587; + # host = "xc.hs-mittweida.de"; + # tls.useStartTls = true; + # }; + # signature = { + # text = '' + # MatNr: ${mnr} + # SemGr: ${semgr} + # About Me: https://nx2.site/about-me + # Contact: https://nx2.site/contact + # GPG: https://nx2.site/gpg + # ''; + # showSignature = "append"; + # }; + # thunderbird = { + # enable = true; + # profiles = [ "nx2" ]; + # settings = id: { + # "mail.server.server_${id}.fcc_folder" = "imap://${un}%40hs-mittweida.de@xc.hs-mittweida.de/Sent"; + # }; + # }; + # }; tuda = with secrets.email.tuda; { address = "${un}@stud.tu-darmstadt.de"; userName = tuid; From f67d54c66bc437422a07652950992b0a7570d398 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 29 Jul 2025 15:49:56 +0200 Subject: [PATCH 05/12] no chatgpt css --- home-modules/firefox.nix | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/home-modules/firefox.nix b/home-modules/firefox.nix index d72b9d0..4b89bd2 100644 --- a/home-modules/firefox.nix +++ b/home-modules/firefox.nix @@ -249,17 +249,17 @@ } } - @-moz-document domain(chatgpt.com) { - body, html , .bg-token-sidebar-surface-primary { - background-color: transparent !important; - } - .bg-token-main-surface-primary { - background-color: rgba(0,0,0,1) !important; - backdrop-filter: blur(100px) !important; - border-radius: ${builtins.toString rice.rounding}px !important; - } - } ''; + # @-moz-document domain(chatgpt.com) { + # body, html , .bg-token-sidebar-surface-primary { + # background-color: transparent !important; + # } + # .bg-token-main-surface-primary { + # background-color: rgba(0,0,0,1) !important; + # backdrop-filter: blur(100px) !important; + # border-radius: ${builtins.toString rice.rounding}px !important; + # } + # } }; }; } From 395c676fc67b4c7776e2982be5dc6fb4604ed25a Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 29 Jul 2025 15:50:06 +0200 Subject: [PATCH 06/12] github ssh redirect --- home-modules/git.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/home-modules/git.nix b/home-modules/git.nix index 1f96907..eda9977 100644 --- a/home-modules/git.nix +++ b/home-modules/git.nix @@ -25,6 +25,7 @@ "https://git.da.dicos.de".password = lib.mkIf (hyper.host =="NxWSL") "Test"; }; url."ssh://git@git.da.dicos.de/".insteadOf = lib.mkIf (hyper.host =="NxWSL") "https://git.da.dicos.de/"; + url."ssh://git@github.com/".insteadOf = "https://github.com/"; pull.rebase = false; # true }; }; From 0821124f4f11747eb41acf4b34a6ff6a38cb364e Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 29 Jul 2025 15:50:19 +0200 Subject: [PATCH 07/12] helix typo fix --- home-modules/helix.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home-modules/helix.nix b/home-modules/helix.nix index e5950f4..a7fbd30 100644 --- a/home-modules/helix.nix +++ b/home-modules/helix.nix @@ -178,7 +178,7 @@ }; smart-tab = { enable = false; - supersend-menu = false; + supersede-menu = false; }; inline-diagnostics = { cursor-line = "warning"; From dee4b516b0dbeb87e48f89491927408df2d69169 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 29 Jul 2025 15:50:39 +0200 Subject: [PATCH 08/12] xps named monitors --- home-modules/hyprland.nix | 65 ++++++--------------------------------- 1 file changed, 9 insertions(+), 56 deletions(-) diff --git a/home-modules/hyprland.nix b/home-modules/hyprland.nix index a4f5f13..2d3e3a8 100644 --- a/home-modules/hyprland.nix +++ b/home-modules/hyprland.nix @@ -4,65 +4,18 @@ let transparency = builtins.toString rice.transparency; terminal = "ghostty"; terminal-exec = "ghostty --command="; - monitors = let - docked = false; - in { + monitors = { xps = { - main = if docked then { - name = "DP-5"; - resolution = "1920x1080"; - position = "1920x0"; - scale = "1.0"; - } else { - name = "eDP-1"; - resolution = "1920x1200"; - position = "0x1080"; - scale = "1.0"; - }; - second = if docked then { - name = "DP-6"; - resolution = "1920x1080"; - position = "0x0"; - scale = "1.0"; - } else { - name = "DP-3"; - resolution = "1920x1080"; - position = "0x0"; - scale = "1.0"; - }; + main = { name = "eDP-1"; resolution = "1920x1200"; position = "0x1080"; scale = "1.0"; }; + second = { name = "desc:Sony SONY TV 0x01010101"; resolution = "1920x1080"; position = "0x0"; scale = "1.0"; }; }; north = { - main = { - # name = "DP-1"; - name = "desc:Iiyama North America PL3270Q na"; - # name = "DP-4"; - # name = "DP-3"; - resolution = "2560x1440"; - position = "1920x150"; - scale = "1.0"; - }; - left = { - # name = "HDMI-A-2"; - name = "desc:Philips Consumer Electronics Company 273PLPH AU11423002132"; - # name = "HDMI-A-1"; - resolution = "1920x1080"; - position = "0x0"; - scale = "1.0"; - }; - # right = { - # name = "HDMI-A-2"; - # resolution = "1920x1080"; - # position = "4480x360"; - # scale = "1.0"; - # }; + main = { name = "desc:Iiyama North America PL3270Q na"; resolution = "2560x1440"; position = "1920x150"; scale = "1.0"; }; + left = { name = "desc:Philips Consumer Electronics Company 273PLPH AU11423002132"; resolution = "1920x1080"; position = "0x0"; scale = "1.0"; }; + # right = { name = "HDMI-A-2"; resolution = "1920x1080"; position = "4480x360"; scale = "1.0"; }; }; ace = { - main = { - name = "HDMI-A-1"; - resolution = "3840x2160"; - position = "0x0"; - scale = "2.0"; - }; + main = { name = "HDMI-A-1"; resolution = "3840x2160"; position = "0x0"; scale = "2.0"; }; }; }; in { @@ -308,7 +261,7 @@ in { # "opacity ${transparency}, class:^(Element)$" "opacity ${transparency}, class:^(lutris)$" "opacity ${transparency}, class:^(neovide)$" - "opacity ${transparency}, class:^(obsidian)$" + # "opacity ${transparency}, class:^(obsidian)$" "opacity ${transparency}, class:^(vesktop)$" "opacity ${transparency}, class:^(VSCodium)$" "opacity ${transparency}, title:^(wlogout)$" @@ -725,7 +678,7 @@ in { valign = bottom } ''; - }; + }; } From 0340fbfacd8b3237646d15a15350c22bd7b88acc Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 29 Jul 2025 15:50:46 +0200 Subject: [PATCH 09/12] mako config fix --- home-modules/mako.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/home-modules/mako.nix b/home-modules/mako.nix index f7eb6d0..8b6c35a 100644 --- a/home-modules/mako.nix +++ b/home-modules/mako.nix @@ -4,13 +4,13 @@ services.mako = with rice; { enable = true; settings = { - defaultTimeout = 10000; # in ms - backgroundColor = color.background; - textColor = color.foreground; - borderColor = color.border; - borderSize = border-width; + default-timeout = 5000; # in ms + background-color = color.background; + text-color = color.foreground; font = font.code.name; - borderRadius = rounding; + border-size = border-width; + border-radius = rounding; + border-color = color.border; anchor = "top-right"; margin = builtins.toString (gap-size * 2) ; }; From 42a4a2fe0e144272798cff9c125a5195da2bf8c9 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 29 Jul 2025 15:51:39 +0200 Subject: [PATCH 10/12] caldav_event 0 minutes fix --- home-modules/waybar.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/home-modules/waybar.nix b/home-modules/waybar.nix index 506b082..8c014df 100644 --- a/home-modules/waybar.nix +++ b/home-modules/waybar.nix @@ -153,12 +153,14 @@ if __name__ == "__main__": hours, rem = divmod(int(t), 3600) minutes, _ = divmod(rem, 60) - hour_string = f"{hours} hour{'s ' if hours != 1 else ' '}and " if hours > 0 else "" + hour_string = f"{hours} hour{'s ' if hours != 1 else ' '}" if hours > 0 else "" minu_string = f"{minutes} minute{'s ' if minutes != 1 else ' '}" if minutes > 0 else "" if hour_string == "" and minu_string == "": time_string = "now" - else: + elif hour_string == "" or minu_string == "": time_string = "in " + hour_string + minu_string + else: + time_string = "in " + hour_string + "and " + minu_string print(f"{event_dict['event_name']} {action_string} {time_string}") '') From f22ef9939c4b409ca06351217ee1d99dbb00bac6 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 29 Jul 2025 16:07:35 +0200 Subject: [PATCH 11/12] fix xdg-deskop-portal-termfilechooser yazi-wrapper --- home-modules/yazi.nix | 71 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 60 insertions(+), 11 deletions(-) diff --git a/home-modules/yazi.nix b/home-modules/yazi.nix index 5afc36f..74af1fa 100644 --- a/home-modules/yazi.nix +++ b/home-modules/yazi.nix @@ -50,8 +50,8 @@ { on = ""; run = "arrow 100%"; desc = "Move cursor down one page"; } { on = ""; run = "arrow -100%"; desc = "Move cursor up one page"; } { on = ""; run = "arrow 100%"; desc = "Move cursor down one page"; } - { on = [ "g" "g" ]; run = "arrow down"; desc = "Move cursor to the top"; } - { on = [ "g" "e" ]; run = "arrow up"; desc = "Move cursor to the end"; } + { on = [ "g" "g" ]; run = "arrow top"; desc = "Move cursor to the top"; } + { on = [ "g" "e" ]; run = "arrow bot"; desc = "Move cursor to the end"; } { on = [ "g" "h" ]; run = "cd ~"; desc = "Go to the home directory"; } { on = [ "g" "n" ]; run = "cd ~/nix-dots"; desc = "Go to the Nix-Dotfiles directory"; } (pkgs.lib.mkIf (hyper.host == "NxACE") { on = [ "g" "s" ]; run = "cd /var/lib/hugo/nx2site"; desc = "Go to the Hugo Nx2.Site directory"; }) @@ -65,6 +65,7 @@ { on = [ "g" "d" ]; run = "cd ~/Downloads"; desc = "Go to the downloads directory"; } { on = [ "g" "D" ]; run = "cd ~/Documents"; desc = "Go to the Documents directory"; } { on = [ "g" "r" ]; run = "cd /"; desc = "Go to the root (/) directory"; } + { on = [ "g" "p" ]; run = "cd ~/projects"; desc = "Go to the projects directory"; } { on = [ "g" "/" ]; run = "cd /"; desc = "Go to the root (/) directory"; } { on = [ "g" "" ]; run = "cd --interactive"; desc = "Go to a directory interactively"; } # Navigation @@ -396,17 +397,65 @@ }; }; xdg = { - configFile."xdg-desktop-portal-termfilechooser/config".text = lib.mkIf config.programs.yazi.enable '' - [filechooser] - cmd=${pkgs.xdg-desktop-portal-termfilechooser}/share/xdg-desktop-portal-termfilechooser/yazi-wrapper.sh - env=TERMCMD=ghostty --title="terminal-file-picker -e" - default_dir=$HOME - open_mode=suggested - save_mode=last - ''; + # # https://github.com/hunkyburrito/xdg-desktop-portal-termfilechooser/pull/44 + configFile = let + wrapper = pkgs.writeShellApplication { name = "yazi-wrapper.sh"; text = /*bash*/ '' + set -ex + + multiple="$1" + directory="$2" + save="$3" + path="$4" + out="$5" + + cmd="yazi" + termcmd="''${TERMCMD:-kitty --title 'termfilechooser'}" + + if [ "$save" = "1" ]; then + # save a file + set -- --chooser-file="$out" "$path" + elif [ "$directory" = "1" ]; then + # upload files from a directory + set -- --chooser-file="$out" --cwd-file="$out" "$path" + elif [ "$multiple" = "1" ]; then + # upload multiple files + set -- --chooser-file="$out" "$path" + else + # upload only 1 file + set -- --chooser-file="$out" "$path" + fi + + command="$termcmd $cmd" + for arg in "$@"; do + # escape double quotes + escaped=$(printf "%s" "$arg" | sed -E 's/[\"\(\)\{\}\|]//g') + # escape spaces + command="$command \"$escaped\"" + done + + sh -c "$command" + '';}; + in { + "xdg-desktop-portal-termfilechooser/config".text = '' + [filechooser] + cmd=${wrapper}/bin/yazi-wrapper.sh + env=TERMCMD=ghostty --title="terminal-file-picker -e" + default_dir=$HOME + open_mode=suggested + save_mode=last + ''; + # "xdg-desktop-portal-termfilechooser/config".text = '' + # [filechooser] + # cmd=${pkgs.latest.xdg-desktop-portal-termfilechooser}/share/xdg-desktop-portal-termfilechooser/yazi-wrapper.sh + # env=TERMCMD=ghostty --title="terminal-file-picker -e" + # default_dir=$HOME + # open_mode=suggested + # save_mode=last + # ''; + }; portal = { enable = true; - extraPortals = [ pkgs.xdg-desktop-portal-termfilechooser ]; + extraPortals = [ pkgs.latest.xdg-desktop-portal-termfilechooser ]; config = { common = { "org.freedesktop.impl.portal.FileChooser" = "termfilechooser"; From 647830080a38394cf5ad6885477b7d399b01f83a Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 29 Jul 2025 16:07:43 +0200 Subject: [PATCH 12/12] flake bump --- flake.lock | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/flake.lock b/flake.lock index 264d59c..2ab3b71 100644 --- a/flake.lock +++ b/flake.lock @@ -186,11 +186,11 @@ ] }, "locked": { - "lastModified": 1752780124, - "narHash": "sha256-5dn97vIYxn6VozKePOQSDxVCsrl38nDdMJXx86KIJH0=", + "lastModified": 1753592768, + "narHash": "sha256-oV695RvbAE4+R9pcsT9shmp6zE/+IZe6evHWX63f2Qg=", "owner": "nix-community", "repo": "home-manager", - "rev": "c718918222bdb104397762dea67e6b397a7927fe", + "rev": "fc3add429f21450359369af74c2375cb34a2d204", "type": "github" }, "original": { @@ -274,11 +274,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1753033360, - "narHash": "sha256-iIiD0KTmJSxo66VvwpL8YbQA/SvGc8DasSfdXOCRXQc=", + "lastModified": 1753634783, + "narHash": "sha256-Rl/voNjvcQH6E1vi4wNt5AY6CWaYkqfnkpm9GxrqKGg=", "ref": "refs/heads/main", - "rev": "462729d8655a3a37ba19fe254d8ecb6677963563", - "revCount": 6302, + "rev": "c63d0003a1e5155248695f19778f815a8ad34c67", + "revCount": 6317, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -449,11 +449,11 @@ "systems": "systems_2" }, "locked": { - "lastModified": 1752663231, - "narHash": "sha256-rTItuAWpzICMREF8Ww8cK4hYgNMRXJ4wjkN0akLlaWE=", + "lastModified": 1753590784, + "narHash": "sha256-Q30DFlPwD1ZK52TD4wSnqDO5gk9Kvifr923siI8AdVQ=", "owner": "KZDKM", "repo": "Hyprspace", - "rev": "0a82e3724f929de8ad8fb04d2b7fa128493f24f7", + "rev": "a847f1d6a7326395d17fe9b6b4ab63a10eb152eb", "type": "github" }, "original": { @@ -542,11 +542,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1752682362, - "narHash": "sha256-ZNIpqCG/CfhmV+TgIeyO/XbhDjSWpwWokHM44j0Mn0w=", + "lastModified": 1753642709, + "narHash": "sha256-J/xPmOfKRX/4UtBIVa5qkKuwN6FrHQBmo5bIPmcPeck=", "owner": "nix-community", "repo": "NixOS-WSL", - "rev": "20001f9bf0aaf2b1c307e43a5eec8cf8f800fe14", + "rev": "e1e0999d45ba66d2d66ac061c27ce680814d14b1", "type": "github" }, "original": { @@ -574,11 +574,11 @@ }, "nixpkgs-latest": { "locked": { - "lastModified": 1753047113, - "narHash": "sha256-3/8rVDPoYDxi69Ea+m3plWS4d5hdQw3TSWkT8Px/SYQ=", + "lastModified": 1753644334, + "narHash": "sha256-b7OuvvF9XEe5ms/7Uaq3g4fkmbLhQeP2b+weAjnciXE=", "owner": "nixos", "repo": "nixpkgs", - "rev": "728cf36ba13356f600ed0dd57cfec21dc9db9c40", + "rev": "6a56b14976d469a9f943400698244a4c1a4c1608", "type": "github" }, "original": { @@ -606,11 +606,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1752950548, - "narHash": "sha256-NS6BLD0lxOrnCiEOcvQCDVPXafX1/ek1dfJHX1nUIzc=", + "lastModified": 1753429684, + "narHash": "sha256-9h7+4/53cSfQ/uA3pSvCaBepmZaz/dLlLVJnbQ+SJjk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c87b95e25065c028d31a94f06a62927d18763fdf", + "rev": "7fd36ee82c0275fb545775cc5e4d30542899511d", "type": "github" }, "original": { @@ -653,11 +653,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1752866191, - "narHash": "sha256-NV4S2Lf2hYmZQ3Qf4t/YyyBaJNuxLPyjzvDma0zPp/M=", + "lastModified": 1753345091, + "narHash": "sha256-CdX2Rtvp5I8HGu9swBmYuq+ILwRxpXdJwlpg8jvN4tU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f01fe91b0108a7aff99c99f2e9abbc45db0adc2a", + "rev": "3ff0e34b1383648053bba8ed03f201d3466f90c9", "type": "github" }, "original": { @@ -902,11 +902,11 @@ "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1752991917, - "narHash": "sha256-6lPpUv6Iqb29ir7g1ImWk8MzSEzhyEbHw0k0z6AMQG8=", + "lastModified": 1753610773, + "narHash": "sha256-M5SPkMK1ySSXEXEMJEcSgrHZlaBhIJeYMbFdO6q5IFc=", "owner": "sxyazi", "repo": "yazi", - "rev": "74bd98031e04b0455f83bed8b7970967a3ec9a1e", + "rev": "0e3cd8545c07e79d7cf1f58632c87cc14faa16d6", "type": "github" }, "original": {