diff options
| author | adikro <adikro@disroot.org> | 2026-01-03 23:42:31 +0100 |
|---|---|---|
| committer | adikro <adikro@disroot.org> | 2026-01-03 23:42:31 +0100 |
| commit | 2102af8ea0fe4cf31d431db160e9f4a7a6564601 (patch) | |
| tree | e885b87f6e556ff1d8c7247fbf3bfa8889d5557e | |
| parent | 30271854a0f4513383a9633adba444a11bca66f4 (diff) | |
added opencl support for minecraft
| -rw-r--r-- | flake.lock | 92 | ||||
| -rw-r--r-- | hm/env/niri/niri.nix | 6 | ||||
| -rw-r--r-- | hm/soft/easyeffects.nix | 12 | ||||
| -rw-r--r-- | hm/soft/nixcord.nix | 47 | ||||
| -rw-r--r-- | hm/soft/soft.nix | 1 | ||||
| -rw-r--r-- | hosts/desktop/home.nix | 15 | ||||
| -rw-r--r-- | os/core/drivers.nix | 6 | ||||
| -rw-r--r-- | os/srv/files.nix | 2 | ||||
| -rw-r--r-- | os/srv/gaming.nix | 9 |
9 files changed, 103 insertions, 87 deletions
@@ -89,7 +89,7 @@ "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", "revCount": 69, "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz?rev=ff81ac966bb2cae68946d5ed5fc4994f96d0ffec&revCount=69" + "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz" }, "original": { "type": "tarball", @@ -138,11 +138,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1763759067, - "narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=", + "lastModified": 1765835352, + "narHash": "sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0", + "rev": "a34fae9c08a15ad73f295041fec82323541400a9", "type": "github" }, "original": { @@ -232,11 +232,11 @@ ] }, "locked": { - "lastModified": 1766980997, - "narHash": "sha256-oegDNAvyQwaG3GqSi4U5jpKM7SYHGESGVIuKMRV/lbw=", + "lastModified": 1767437240, + "narHash": "sha256-OA0dBHhccdupFXp+/eaFfb8K1dQxk61in4aF5ITGVX8=", "owner": "nix-community", "repo": "home-manager", - "rev": "7a7b43c7231a439d248179ba8d561dd6cd81799b", + "rev": "1cfa305fba94468f665de1bd1b62dddf2e0cb012", "type": "github" }, "original": { @@ -277,11 +277,11 @@ ] }, "locked": { - "lastModified": 1766966701, - "narHash": "sha256-3AGsMM+RuiIBcnB0I02YyZ5AMMBPYPsNZYU48Yjyntk=", + "lastModified": 1767398712, + "narHash": "sha256-kISX2IOmbk+A0xfGsO/ZN8d0QZiL0+PRKdiGM+Uh1Ok=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "c2a582cef5ccd506e2fae438c7506238d38ced30", + "rev": "519c66e44d81e2a752759d60320dbd6f06c14437", "type": "github" }, "original": { @@ -293,11 +293,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1766966205, - "narHash": "sha256-0QP+beaZydoVTJT8gKVInyKX4yMPWfvS2feY9hulW5E=", + "lastModified": 1767367892, + "narHash": "sha256-hqHV3mZp3HBpSwIMQLEP24PkRMwd9Ol6ZDtORuryciM=", "owner": "neovim", "repo": "neovim", - "rev": "e916f0327728c78945e6353eeeeb88749b077c0b", + "rev": "067b5743f543798f4e58003816fc930f4106c2b0", "type": "github" }, "original": { @@ -318,11 +318,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1767006817, - "narHash": "sha256-dQwprSLwnGSX9UG6PzTLydPhpAqhtkoWRj0MZiA1h9k=", + "lastModified": 1767377696, + "narHash": "sha256-OShXLsMyF9hxmiID1p4QF+ekqreViHM9105ej05S2uI=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "e24815f0bc94b0e7134d8ac31a061f11d1a20524", + "rev": "ba6ea712dc2da0b01c6a8d02dd9e86973663e4de", "type": "github" }, "original": { @@ -351,11 +351,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1766751930, - "narHash": "sha256-83/YSW6c58i/iwGzAFApuMy6MCgoIaROeCcoIGh+ViU=", + "lastModified": 1767160009, + "narHash": "sha256-aTj88rDBdhmzaGXoFPOsHjXYM2OjNttixsGftT/X0dI=", "owner": "YaLTeR", "repo": "niri", - "rev": "b5640d5293ad8dca06cb447692ea7cbb21680eb1", + "rev": "cf0b4bc0ca93ab5c18b562ada1d8609b67b3c4e3", "type": "github" }, "original": { @@ -396,11 +396,11 @@ ] }, "locked": { - "lastModified": 1766917993, - "narHash": "sha256-Hf5T3qQX4hgGQITFSCqsIorMo0FxcI4TsygB1iruUeU=", + "lastModified": 1767451989, + "narHash": "sha256-sUZmTUFti+uETSvUEQ3bklw8fFoDPKD9E4dbgxvRKPc=", "owner": "KaylorBen", "repo": "nixcord", - "rev": "63871baa87897231803d617eab908261caa5907c", + "rev": "93b998d75b3548314fc196e65186f307c4807e94", "type": "github" }, "original": { @@ -427,11 +427,11 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1761765539, - "narHash": "sha256-b0yj6kfvO8ApcSE+QmA6mUfu8IYG6/uU28OFn4PaC8M=", + "lastModified": 1765674936, + "narHash": "sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "719359f4562934ae99f5443f20aa06c2ffff91fc", + "rev": "2075416fcb47225d9b68ac469a5c4801a9c4dd85", "type": "github" }, "original": { @@ -442,11 +442,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1766885793, - "narHash": "sha256-P6RVkrM9JLCW6xBjSwHfgTOQ1JwBUma5xe5LI8xAPC0=", + "lastModified": 1767325753, + "narHash": "sha256-yA/CuWyqm+AQo2ivGy6PlYrjZBQm7jfbe461+4HF2fo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9ef261221d1e72399f2036786498d78c38185c46", + "rev": "64049ca74d63e971b627b5f3178d95642e61cedd", "type": "github" }, "original": { @@ -458,11 +458,11 @@ }, "nixpkgs-stable_2": { "locked": { - "lastModified": 1766687554, - "narHash": "sha256-DegN7KD/EtFSKXf2jvqL6lvev6GlfAAatYBcRC8goEo=", + "lastModified": 1767051569, + "narHash": "sha256-0MnuWoN+n1UYaGBIpqpPs9I9ZHW4kynits4mrnh1Pk4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "fd0ca39c92fdb4012ed8d60e1683c26fddadd136", + "rev": "40ee5e1944bebdd128f9fbada44faefddfde29bd", "type": "github" }, "original": { @@ -474,11 +474,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1766902085, - "narHash": "sha256-coBu0ONtFzlwwVBzmjacUQwj3G+lybcZ1oeNSQkgC0M=", + "lastModified": 1767379071, + "narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c0b0e0fddf73fd517c3471e546c0df87a42d53f4", + "rev": "fb7944c166a3b630f177938e478f0378e64ce108", "type": "github" }, "original": { @@ -513,11 +513,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1767002962, - "narHash": "sha256-HGFRwMRUwt56E+SiVX9YQOzpOwHy0/rtEqMoEbkF8Yg=", + "lastModified": 1767361654, + "narHash": "sha256-EQeicMekc0p+A8HBIAOdnyeAijqJKQYuj1CfTW4Wd+k=", "owner": "nix-community", "repo": "nixvim", - "rev": "63c957603751f0a107c4d9c2cbaff1c8749fc9f1", + "rev": "d61584cc4cac9af1ba74ad235992df575391276d", "type": "github" }, "original": { @@ -633,11 +633,11 @@ "rust-overlay": "rust-overlay_3" }, "locked": { - "lastModified": 1766992512, - "narHash": "sha256-fVXtcahDLZ/W8mzGbGAxSOFBMzH9lIVcPiapi8myhTA=", + "lastModified": 1767474436, + "narHash": "sha256-B3B5n4Nb7SIbIOnuaHgkdcHCsEGrHpSbjG19zDMqUCY=", "owner": "gabm", "repo": "Satty", - "rev": "21624ce6a945edd4ba9431b5b054003aa6b090f1", + "rev": "d78fdf0af67832a4043465eae3a28a9c71cb025a", "type": "github" }, "original": { @@ -654,11 +654,11 @@ "systems": "systems_2" }, "locked": { - "lastModified": 1767031230, - "narHash": "sha256-yJhktUZYp7K1TdeAXweNsOwbTJSuBzKZagq1JnSwnVk=", + "lastModified": 1767195736, + "narHash": "sha256-0xvPSbhIGeJzsJXNTkgJ3PjwdVItKm85wzYKA9NmSzI=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "442accd416df2f85ada73937996a95749f9fdeb3", + "rev": "465adc0ab6ff0c4b9b1db1c6e7fd7eeb553b3261", "type": "github" }, "original": { @@ -775,11 +775,11 @@ "rust-overlay": "rust-overlay_4" }, "locked": { - "lastModified": 1766967703, - "narHash": "sha256-xOltBlD5nU8kMzh7GPoTtkDD8sEDAzTtaR3LRPDWRS0=", + "lastModified": 1767438098, + "narHash": "sha256-xDzNAI9mKPsnMYBQ6mpU2184Y23zMpkdc/rxcfyvJXs=", "owner": "sxyazi", "repo": "yazi", - "rev": "f31147d246b8930dd82f2c45b24a230896d3fda4", + "rev": "e611de52840e6cc5585439bd9888600431e75b26", "type": "github" }, "original": { diff --git a/hm/env/niri/niri.nix b/hm/env/niri/niri.nix index e43ba86..f63c1fa 100644 --- a/hm/env/niri/niri.nix +++ b/hm/env/niri/niri.nix @@ -14,6 +14,7 @@ in }; programs.niri.settings = { + debug.disable-cursor-plane = []; binds = import ./binds.nix { inherit config lib pkgs; }; prefer-no-csd = true; @@ -51,10 +52,11 @@ in }; cursor = { hide-when-typing = true; - size = 8; - # theme = ""; + size = 48; + theme = "Hoshimi_Miyabi"; }; layout = { + # empty-workspace-above-first = true; border = { width = 2; # active = <decoration>; diff --git a/hm/soft/easyeffects.nix b/hm/soft/easyeffects.nix new file mode 100644 index 0000000..ab16736 --- /dev/null +++ b/hm/soft/easyeffects.nix @@ -0,0 +1,12 @@ +{ config, lib, ... }: +let + cfg = config.hm.soft.easyeffects; +in +{ + options.hm.soft.easyeffects.enable = lib.mkEnableOption "EasyEffects audio equalizer"; + config = lib.mkIf cfg.enable { + services.easyeffects = { + enable = true; + }; + }; +} diff --git a/hm/soft/nixcord.nix b/hm/soft/nixcord.nix index 4d87901..2e7d799 100644 --- a/hm/soft/nixcord.nix +++ b/hm/soft/nixcord.nix @@ -24,9 +24,7 @@ in config = { frameless = true; plugins = { - BlurNSFW.enable = true; - ClearURLs.enable = true; - CopyUserURLs.enable = true; + ClearURLs.enable = true; NoRPC.enable = true; OnePingPerDM.enable = true; PinDMs = { enable = true; canCollapseDmSection = true; }; @@ -34,36 +32,29 @@ in altKrispSwitch.enable = true; alwaysExpandRoles = { enable = true; hideArrow = true; }; alwaysTrust = { enable = true; domain = false; }; - anammox.enable = true; - betterActivities.enable = true; - betterAudioPlayer.enable = true; + # anammox.enable = true; betterGifAltText.enable = true; betterGifPicker = { enable = true; keepOpen = true; }; betterInvites.enable = true; betterNotesBox = { enable = true; hide = true; }; - betterQuickReact = { enable = true; columns = 6.0; rows = 1.0; compactMode = true; }; betterRoleContext.enable = true; - betterSettings.enable = true; betterUploadButton.enable = true; betterUserArea = { enable = true; alwaysShowUsername = false; }; biggerStreamPreview.enable = true; bypassPinPrompt.enable = true; callTimer.enable = true; cleanChannelName.enable = true; - components.enable = true; copyFileContents.enable = true; + crashHandler.enable = true; customTimestamps.enable = true; disableCallIdle.enable = true; - disableDeepLinks.enable = true; dontRoundMyTimestamps.enable = true; - elementHighlighter.enable = true; equicordHelper = { enable = true; noMirroredCamera = true; removeActivitySection = true; }; + equicordToolbox = { enable = true; showPluginMenu = false; }; expressionCloner.enable = true; - fakeNitro = { enable = true; enableEmojiBypass = false; enableStickerBypass = false; }; + fakeNitro = { enable = true; enableEmojiBypass = false; enableStickerBypass = false; }; favoriteEmojiFirst.enable = true; favoriteGifSearch.enable = true; - fixCodeblockGap.enable = true; - fixFileExtensions.enable = true; fixImagesQuality.enable = true; fixSpotifyEmbeds.enable = true; fixYoutubeEmbeds.enable = true; @@ -75,21 +66,17 @@ in gifCollections = { enable = true; onlyShowCollections = true; preventDuplicates = true; showCopyImageLink = true; }; gifRoulette = { enable = true; pingOwnerChance = false; }; guildTagSettings.enable = true; - hideChatButtons.enable = true; homeTyping.enable = true; iLoveSpam.enable = true; - iconViewer.enable = true; - ignoreTerms.enable = true; - imageFilename.enable = true; + ignoreTerms.enable = true; + imageFilename = { enable = true; showFullUrl = true; }; imageLink.enable = true; imageZoom = { enable = true; nearestNeighbour = true; square = true; }; - inRole.enable = true; inviteDefaults.enable = true; - # jumpscare = { enable = true; audioSource = ; imageSource = ; }; DODAC MAMBO AUDIO limitMiddleClickPaste = { enable = true; limitTo = "never"; }; memberCount.enable = true; mentionAvatars = { enable = true; showAtSymbol = true; }; - # messageLinkEmbeds.enable = true; + messageLinkEmbeds.enable = true; messageLinkTooltip = { enable = true; display = "cozy"; }; messageLogger = { enable = true; ignoreSelf = true; }; moyai = { enable = true; quality = "HD"; }; @@ -100,11 +87,10 @@ in noMaskedUrlPaste.enable = true; noModalAnimation.enable = true; noMosaic.enable = true; - noNitroUpsell.enable = true; + noNitroUpsell.enable = true; noOnboardingDelay.enable = true; noPendingCount.enable = true; noProfileThemes.enable = true; - noSystemBadge.enable = true; noTypingAnimation.enable = true; openInApp.enable = true; overrideForumDefaults = { enable = true; defaultLayout = 2; }; @@ -118,21 +104,14 @@ in roleColorEverywhere.enable = true; sendTimestamps.enable = true; serverInfo.enable = true; - showAllMessageButtons.enable = true; showConnections.enable = true; showHiddenChannels = { enable = true; channelStyle = 3; }; showHiddenThings.enable = true; - showResourceChannels.enable = true; showTimeoutDuration.enable = true; - silentTyping.enable = true; - soundBoardLogger.enable = true; - splitLargeMessages.enable = true; + splitLargeMessages.enable = true; spotifyCrack = { enable = true; noSpotifyAutoPause = false; }; - stickerBlocker.enable = true; streamerModeOnStream.enable = true; - streamingCodecDisabler = { enable = true; disableH264Codec = true; disableH265Codec = true; disableVP8Codec = true; disableVP9Codec = true; }; - superReactionTweaks = { enable = true; superReactionPlayingLimit = 0.0; }; - themeLibrary.enable = true; + superReactionTweaks = { enable = true; superReactionPlayingLimit = 0.0; }; typingIndicator.enable = true; typingTweaks.enable = true; unindent.enable = true; @@ -145,13 +124,11 @@ in viewIcons = { enable = true; format = "png"; }; voiceDownload.enable = true; voiceMessages.enable = true; - voiceRejoin.enable = true; volumeBooster.enable = true; - # webScreenShareFixes.enable = true; + webScreenShareFixes.enable = true; whoReacted.enable = true; whosWatching.enable = true; youtubeAdblock.enable = true; - youtubeDescription.enable = true; }; }; }; diff --git a/hm/soft/soft.nix b/hm/soft/soft.nix index bb5018a..bc20da3 100644 --- a/hm/soft/soft.nix +++ b/hm/soft/soft.nix @@ -2,6 +2,7 @@ { imports = [ ./browser.nix + ./easyeffects.nix ./email.nix ./kdeconnect.nix ./kdenlive.nix diff --git a/hosts/desktop/home.nix b/hosts/desktop/home.nix index 8727849..20e3b3a 100644 --- a/hosts/desktop/home.nix +++ b/hosts/desktop/home.nix @@ -1,4 +1,10 @@ { pkgs, username, ... }: +let + miyabi-cursor-pkg = pkgs.runCommand "Hoshimi_Miyabi" {} '' + mkdir -p $out/share/icons/Hoshimi_Miyabi + cp -rv ${./resources/cursors/Hoshimi_Miyabi}/* $out/share/icons/Hoshimi_Miyabi/ + ''; +in { imports = [ ../../hm/default.nix ]; @@ -43,6 +49,7 @@ librewolf.enable = true; brave.enable = true; }; + # easyeffects.enable = true; email.evolution.enable = true; kdeconnect.enable = true; kdenlive.enable = true; @@ -63,4 +70,12 @@ magic-wormhole gimp ]; + + home.pointerCursor = { + gtk.enable = true; + x11.enable = true; + package = miyabi-cursor-pkg; + name = "Hoshimi_Miyabi"; + size = 48; + }; } diff --git a/os/core/drivers.nix b/os/core/drivers.nix index 32a848e..30028dc 100644 --- a/os/core/drivers.nix +++ b/os/core/drivers.nix @@ -33,11 +33,13 @@ in (lib.mkIf (cfg.amdgpu.enable && cfg.stability == "unstable") { services.lact.enable = true; - # boot.kernelPackages = pkgs.linuxPackages_cachyos-lto-znver4; boot.kernelPackages = pkgs.linuxPackages_latest; chaotic.mesa-git = { enable = true; - extraPackages = [ pkgs.mesa_git.opencl ]; + fallbackSpecialisation = false; + extraPackages = with pkgs; [ + rocmPackages.clr.icd + ]; }; }) diff --git a/os/srv/files.nix b/os/srv/files.nix index a2dcdc1..72fe01a 100644 --- a/os/srv/files.nix +++ b/os/srv/files.nix @@ -15,7 +15,7 @@ in (lib.mkIf cfg.thunar.enable { programs.thunar = { enable = true; - plugins = with pkgs.xfce; [ + plugins = with pkgs; [ thunar-volman thunar-archive-plugin thunar-vcs-plugin diff --git a/os/srv/gaming.nix b/os/srv/gaming.nix index b8d59e0..ffa80fd 100644 --- a/os/srv/gaming.nix +++ b/os/srv/gaming.nix @@ -18,8 +18,15 @@ in }; environment.systemPackages = with pkgs; [ + protonup-rs heroic - prismlauncher + clinfo + (prismlauncher.override { + additionalLibs = with pkgs; [ + ocl-icd + ]; + jdks = with pkgs; [ javaPackages.compiler.temurin-bin.jdk-25 ]; + }) ]; home-manager.users.${username}.hm.soft.mangohud.enable = true; |
