{ pkgs, nixgl, config, ... }: # let # nixglPkg = nixgl.lib.${pkgs.system}.makeNixGL { # inherit pkgs; # enable32bits = false; # }; # in { nixGL = { packages = import nixgl { inherit pkgs; enable32bits = false; enableIntelX86Extensions = false; }; defaultWrapper = "mesa"; installScripts = [ "mesa" ]; vulkan.enable = true; }; home = { # This value determines the Home Manager release that your configuration is # compatible with. This helps avoid breakage when a new Home Manager release # introduces backwards incompatible changes. # # You should not change this value, even if you update Home Manager. If you do # want to update the value, then make sure to first check the Home Manager # release notes. stateVersion = "24.11"; username = "sudoer777"; homeDirectory = "/home/sudoer777"; language.base = "eo.utf8"; packages = [ pkgs.nixd pkgs.nil pkgs.teams-for-linux # pkgs.simplex-chat-desktop - not available on aarch64 pkgs.signal-desktop pkgs.bitwarden-desktop pkgs.element-desktop # switch to programs.element-desktop pkgs.logseq (config.lib.nixGL.wrap pkgs.kdePackages.audiotube) pkgs.librewolf # switch to programs.librewolf # pkgs.firefoxpwa - requires system access # pkgs.widevine-cdm - doesn't work # pkgs.firefox pkgs.aider-chat-full pkgs.codex # switch to programs.codex pkgs.lsp-ai pkgs.zed-editor-fhs # switch to programs.zed-editor pkgs.ladybird (config.lib.nixGL.wrap pkgs.firefox-devedition) # pkgs.slacky - doesn't work, requires update # pkgs.high-tide - doesn't work # pkgs.tidal-hifi - aarch64 build broken ]; file = {}; sessionVariables = {}; }; programs = { home-manager.enable = true; chromium.enable = true; freetube = { enable = true; package = (config.lib.nixGL.wrap pkgs.freetube); settings = { rememberHistory = false; rememberSearchHistory = false; saveWatchedProgress = false; checkForUpdates = false; autoplayVideos = false; useSponsorBlock = true; useDeArrowTitles = true; useDeArrowThumbnails = true; }; }; vesktop = { enable = true; package = (config.lib.nixGL.wrap pkgs.vesktop); settings = { discordBranch = "canary"; minimizeToTray = true; arRPC = true; splashColor = "color(srgb 0.862745 0.862745 0.870588)"; splashBackground = "rgb(11, 12, 13)"; splashTheming = false; openLinksWithElectron = false; spellCheckLanguages = [ "en-US" "en" ]; vencord = { settings = { autoUpdate = true; autoUpdateNotification = true; cloud = { authenticated = true; settingsSync = true; settingsSyncVersion = 1748815333669; url = "https://api.vencord.dev/"; }; disableMinSize = false; eagerPatches = false; enableReactDevtools = false; enabledThemes = [ ]; frameless = false; macosTranslucency = false; notifications = { logLimit = 50; position = "bottom-right"; timeout = 5000; useNative = "not-focused"; }; notifyAboutUpdates = true; plugins = { AccountPanelServerProfile = { enabled = true; }; AlwaysAnimate = { enabled = false; }; AlwaysExpandRoles = { enabled = true; }; AlwaysTrust = { domain = true; enabled = true; file = true; }; AnonymiseFileNames = { anonymiseByDefault = true; enabled = true; method = 0; randomisedLength = 7; }; AppleMusicRichPresence = { enabled = false; }; AutomodContext = { enabled = true; }; BANger = { enabled = true; }; BadgeAPI = { enabled = true; }; BetterFolders = { closeAllFolders = false; closeAllHomeButton = false; enabled = true; forceOpen = false; keepIcons = false; showFolderIcon = 1; sidebar = true; sidebarAnim = true; }; BetterGifAltText = { enabled = true; }; BetterGifPicker = { enabled = true; }; BetterNotesBox = { enabled = true; hide = false; noSpellCheck = false; }; BetterRoleContext = { enabled = true; }; BetterRoleDot = { bothStyles = false; copyRoleColorInProfilePopout = false; enabled = true; }; BetterSessions = { backgroundCheck = false; enabled = true; }; BetterSettings = { disableFade = true; eagerLoad = true; enabled = true; }; BetterUploadButton = { enabled = true; }; BiggerStreamPreview = { enabled = true; }; BlurNSFW = { enabled = false; }; CallTimer = { enabled = true; }; ChatInputButtonAPI = { enabled = true; }; ClearURLs = { enabled = true; }; ClientTheme = { color = "313338"; enabled = true; }; ColorSighted = { enabled = true; }; CommandsAPI = { enabled = true; }; ConsoleJanitor = { enabled = false; }; ConsoleShortcuts = { enabled = true; }; ContextMenuAPI = { enabled = true; }; CopyEmojiMarkdown = { enabled = true; }; CopyFileContents = { enabled = true; }; CopyUserURLs = { enabled = true; }; CrashHandler = { attemptToNavigateToHome = false; attemptToPreventCrashes = true; enabled = true; }; CtrlEnterSend = { enabled = true; sendMessageInTheMiddleOfACodeBlock = true; submitRule = "ctrl+enter"; }; CustomIdle = { enabled = true; idleTimeout = 10; remainInIdle = true; }; CustomRPC = { enabled = true; type = 0; }; Dearrow = { dearrowByDefault = true; enabled = true; hideButton = false; replaceElements = 0; }; Decor = { enabled = true; }; DisableCallIdle = { enabled = false; }; DontRoundMyTimestamps = { enabled = true; }; DynamicImageModalAPI = { enabled = true; }; Experiments = { enableIsStaff = false; enabled = true; toolbarDevMenu = false; }; ExpressionCloner = { enabled = true; }; F8Break = { enabled = true; }; FakeNitro = { enableEmojiBypass = true; enableStickerBypass = true; enableStreamQualityBypass = true; enabled = true; transformCompoundSentence = false; transformEmojis = true; transformStickers = true; }; FakeProfileThemes = { enabled = true; nitroFirst = true; }; FavoriteEmojiFirst = { enabled = true; }; FavoriteGifSearch = { enabled = true; }; FixCodeblockGap = { enabled = true; }; FixImagesQuality = { enabled = true; }; FixSpotifyEmbeds = { enabled = true; }; FixYoutubeEmbeds = { enabled = true; }; ForceOwnerCrown = { enabled = true; }; FriendInvites = { enabled = true; }; FriendsSince = { enabled = true; }; FullSearchContext = { enabled = true; }; FullUserInChatbox = { enabled = true; }; GameActivityToggle = { enabled = true; oldIcon = false; }; GifPaste = { enabled = true; }; GreetStickerPicker = { enabled = true; }; HideMedia = { enabled = true; }; IgnoreActivities = { enabled = true; ignoredActivities = [ ]; }; ImageLink = { enabled = true; }; ImageZoom = { enabled = true; nearestNeighbour = false; saveZoomValues = true; size = 100; square = false; zoom = 2; }; ImplicitRelationships = { enabled = true; sortByAffinity = true; }; InvisibleChat = { enabled = true; }; IrcColors = { applyColorOnlyInDms = false; applyColorOnlyToUsersWithoutColor = false; enabled = true; lightness = 70; memberListColors = true; }; KeepCurrentChannel = { enabled = true; }; LastFMRichPresence = { enabled = true; hideWithActivity = false; hideWithSpotify = true; }; LoadingQuotes = { additionalQuotes = ""; additionalQuotesDelimiter = "|"; enableDiscordPresetQuotes = false; enablePluginPresetQuotes = true; enabled = true; replaceEvents = true; }; MaskedLinkPaste = { enabled = true; }; MemberCount = { enabled = true; memberList = true; toolTip = true; }; MemberListDecoratorsAPI = { enabled = true; }; MentionAvatars = { enabled = true; showAtSymbol = true; }; MessageAccessoriesAPI = { enabled = true; }; MessageClickActions = { enableDoubleClickToEdit = true; enableDoubleClickToReply = true; enabled = true; requireModifier = false; }; MessageDecorationsAPI = { enabled = true; }; MessageEventsAPI = { enabled = true; }; MessageLatency = { detectDiscordKotlin = true; enabled = true; latency = 2; showMillis = false; }; MessageLinkEmbeds = { automodEmbeds = "never"; enabled = true; idList = ""; listMode = "blacklist"; }; MessageLogger = { collapseDeleted = false; deleteStyle = "text"; enabled = true; ignoreBots = false; ignoreChannels = ""; ignoreGuilds = ""; ignoreSelf = false; ignoreUsers = ""; inlineEdits = true; logDeletes = true; logEdits = true; }; MessagePopoverAPI = { enabled = true; }; MessageTags = { enabled = true; tagsList = { }; }; MessageUpdaterAPI = { enabled = true; }; MoreCommands = { enabled = true; }; MoreKaomoji = { enabled = true; }; MoreUserTags = { enabled = true; tagSettings = { ADMINISTRATOR = { showInChat = true; showInNotChat = true; text = "Admin"; }; CHAT_MODERATOR = { showInChat = true; showInNotChat = true; text = "Chat Mod"; }; MODERATOR = { showInChat = true; showInNotChat = true; text = "Mod"; }; MODERATOR_STAFF = { showInChat = true; showInNotChat = true; text = "Staff"; }; OWNER = { showInChat = true; showInNotChat = true; text = "Owner"; }; VOICE_MODERATOR = { showInChat = true; showInNotChat = true; text = "VC Mod"; }; WEBHOOK = { showInChat = true; showInNotChat = true; text = "Webhook"; }; }; }; Moyai = { enabled = true; ignoreBlocked = true; ignoreBots = true; }; MutualGroupDMs = { enabled = true; }; NSFWGateBypass = { enabled = true; }; NewGuildSettings = { enabled = true; }; NoBlockedMessages = { enabled = false; }; NoDefaultHangStatus = { enabled = false; }; NoDevtoolsWarning = { enabled = true; }; NoF1 = { enabled = true; }; NoMaskedUrlPaste = { enabled = false; }; NoMosaic = { enabled = true; inlineVideo = true; mediaLayoutType = "STATIC"; }; NoOnboardingDelay = { enabled = true; }; NoPendingCount = { enabled = true; hideFriendRequestsCount = true; hideMessageRequestsCount = true; hidePremiumOffersCount = true; }; NoProfileThemes = { enabled = false; }; NoReplyMention = { enabled = true; inverseShiftReply = false; shouldPingListed = true; userList = "1234567890123445,1234567890123445"; }; NoScreensharePreview = { enabled = false; }; NoServerEmojis = { enabled = false; }; NoTrack = { disableAnalytics = true; enabled = true; }; NoTypingAnimation = { enabled = false; }; NoUnblockToJump = { enabled = true; }; NormalizeMessageLinks = { enabled = true; }; NoticesAPI = { enabled = true; }; NotificationVolume = { enabled = true; notificationVolume = 100; }; OnePingPerDM = { allowEveryone = false; allowMentions = false; channelToAffect = "both_dms"; enabled = true; }; OpenInApp = { enabled = true; epic = true; itunes = true; spotify = true; steam = true; tidal = true; }; OverrideForumDefaults = { defaultLayout = 1; defaultSortOrder = 0; enabled = true; }; PartyMode = { enabled = true; superIntensePartyMode = 0; }; PauseInvitesForever = { enabled = true; }; PermissionFreeWill = { enabled = true; lockout = true; onboarding = true; }; PermissionsViewer = { enabled = true; }; PictureInPicture = { enabled = true; }; PinDMs = { canCollapseDmSection = false; dmSectionCollapsed = false; enabled = true; pinOrder = 0; userBasedCategoryList = { "523873759086772230" = [ ]; }; }; PlainFolderIcon = { enabled = true; }; PlatformIndicators = { badges = true; colorMobileIndicator = true; enabled = true; list = true; messages = true; }; PreviewMessage = { enabled = true; }; QuickMention = { enabled = true; }; QuickReply = { enabled = true; }; ReactErrorDecoder = { enabled = true; }; ReadAllNotificationsButton = { enabled = true; }; RelationshipNotifier = { enabled = true; friendRequestCancels = true; friends = true; groups = true; offlineRemovals = true; servers = true; }; ReplaceGoogleSearch = { enabled = true; }; ReplyTimestamp = { enabled = true; }; ResurrectHome = { enabled = true; forceServerHome = false; }; RevealAllSpoilers = { enabled = true; }; ReverseImageSearch = { enabled = true; }; ReviewDB = { enabled = true; notifyReviews = true; }; RoleColorEverywhere = { chatMentions = true; colorChatMessages = false; enabled = true; memberList = true; pollResults = true; reactorsList = true; voiceUsers = true; }; SecretRingToneEnabler = { enabled = true; onlySnow = false; }; SendTimestamps = { enabled = true; replaceMessageContents = true; }; ServerInfo = { enabled = true; }; ServerListAPI = { enabled = true; }; ServerListIndicators = { enabled = true; mode = 2; }; Settings = { enabled = true; settingsLocation = "aboveActivity"; }; SettingsStoreAPI = { enabled = true; }; ShikiCodeblocks = { enabled = true; theme = "https://raw.githubusercontent.com/shikijs/textmate-grammars-themes/2d87559c7601a928b9f7e0f0dda243d2fb6d4499/packages/tm-themes/themes/dark-plus.json"; useDevIcon = "GREYSCALE"; }; ShowAllMessageButtons = { enabled = true; }; ShowConnections = { enabled = true; iconSize = 32; iconSpacing = 1; }; ShowHiddenChannels = { defaultAllowedUsersAndRolesDropdownState = true; enabled = true; hideUnreads = true; showMode = 0; }; ShowHiddenThings = { disableDisallowedDiscoveryFilters = true; disableDiscoveryFilters = true; enabled = true; showInvitesPaused = true; showModView = true; showTimeouts = true; }; ShowMeYourName = { displayNames = false; enabled = true; inReplies = false; mode = "user-nick"; }; ShowTimeoutDuration = { enabled = true; }; SilentMessageToggle = { enabled = true; }; SilentTyping = { enabled = false; }; SortFriendRequests = { enabled = true; showDates = false; }; SpotifyControls = { enabled = true; hoverControls = false; }; SpotifyCrack = { enabled = true; keepSpotifyActivityOnIdle = false; noSpotifyAutoPause = true; }; SpotifyShareCommands = { enabled = true; }; StartupTimings = { enabled = true; }; StickerPaste = { enabled = true; }; StreamerModeOnStream = { enabled = true; }; Summaries = { enabled = true; summaryExpiryThresholdDays = 3; }; SuperReactionTweaks = { enabled = true; superReactionPlayingLimit = 20; unlimitedSuperReactionPlaying = false; }; SupportHelper = { enabled = true; }; TextReplace = { enabled = true; regexRules = [ { find = ""; onlyIfIncludes = ""; replace = ""; } ]; stringRules = [ { find = ""; onlyIfIncludes = ""; replace = ""; } ]; }; ThemeAttributes = { enabled = true; }; TimeBarAllActivities = { enabled = true; }; Translate = { autoTranslate = false; enabled = true; showChatBarButton = true; }; TypingIndicator = { enabled = true; includeCurrentChannel = true; includeMutedChannels = false; indicatorMode = 3; }; TypingTweaks = { alternativeFormatting = true; enabled = true; showAvatars = true; showRoleColors = true; }; USRBG = { enabled = true; voiceBackground = true; }; Unindent = { enabled = true; }; UnlockedAvatarZoom = { enabled = true; }; UnsuppressEmbeds = { enabled = true; }; UrbanDictionary = { enabled = true; }; UserMessagesPronouns = { enabled = true; pronounSource = 0; pronounsFormat = "LOWERCASE"; showInMessages = true; showInProfile = true; showSelf = true; }; UserSettingsAPI = { enabled = true; }; UserVoiceShow = { enabled = true; showInMemberList = true; showInMessages = true; showInUserProfileModal = true; }; ValidReply = { enabled = true; }; ValidUser = { enabled = true; }; VcNarrator = { enabled = true; joinMessage = "{{USER}} joined"; latinOnly = false; rate = 1; sayOwnName = false; volume = 1; }; VencordToolbox = { enabled = true; }; ViewIcons = { enabled = true; }; ViewRaw = { clickMethod = "Left"; enabled = true; }; VoiceChatDoubleClick = { enabled = true; }; VoiceDownload = { enabled = true; }; VoiceMessages = { enabled = true; }; VolumeBooster = { enabled = true; }; WebContextMenus = { addBack = false; enabled = true; }; WebKeybinds = { enabled = true; }; "WebRichPresence (arRPC)" = { enabled = true; }; WebScreenShareFixes = { enabled = true; }; WhoReacted = { enabled = true; }; Wikisearch = { enabled = true; }; XSOverlay = { enabled = false; }; YoutubeAdblock = { enabled = true; }; iLoveSpam = { enabled = false; }; oneko = { enabled = true; }; petpet = { enabled = true; }; }; themeLinks = [ "https://clearvision.github.io/ClearVision-v7/main.css" ]; transparent = true; useQuickCss = true; winCtrlQ = false; winNativeTitleBar = false; }; useSystem = true; }; }; }; floorp = { enable = true; package = (config.lib.nixGL.wrap pkgs.floorp); languagePacks = [ "eo" "en" ]; profiles.main = { # extensions = { # packages = with pkgs.nur.repos.rycee.firefox-addons; [ # ublock-origin # ]; # }; isDefault = true; name = "Main"; settings = { autoDisableScopes = 0; }; bookmarks = { force = true; settings = [ { name = "Comet Calendar"; url = "https://calendar.utdallas.edu/"; } { name = "UT Dallas Map"; url = "https://map.utdallas.edu/"; } { name = "eLearning"; url = "https://elearning.utdallas.edu/"; } { name = "DART Trip Planner"; url = "https://www.dart.org/trip/trip-planner/trip-planner-map"; } { name = "Guix Packages"; url = "https://toys.whereis.social/"; } { name = "Syncthing Docker"; url = "http://docker:8384/"; } { name = "Syncthing Local"; url = "http://localhost:8384/"; } { name = "NixOS Package Search"; url = "https://search.nixos.org/packages"; } { name = "TrueNAS"; url = "https://10.10.10.5:444/"; } { name = "Proxmox"; url = "https://gamingserver:8006"; } { name = "Portainer"; url = "http://docker:9000"; } { name = "ArchiveTeam Warrior"; url = "http://docker:8001/"; } { name = "The Indie Beat"; url = "https://theindiebeat.fm/"; } { name = "OpenRouter Chat"; url = "https://openrouter.ai/chat"; } { name = "Home Manager Configuration Options"; url = "https://nix-community.github.io/home-manager/options.xhtml"; } ]; }; }; }; }; services = { arrpc.enable = true; }; targets.genericLinux.enable = true; }