summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.lock92
-rw-r--r--hm/env/niri/niri.nix6
-rw-r--r--hm/soft/easyeffects.nix12
-rw-r--r--hm/soft/nixcord.nix47
-rw-r--r--hm/soft/soft.nix1
-rw-r--r--hosts/desktop/home.nix15
-rw-r--r--os/core/drivers.nix6
-rw-r--r--os/srv/files.nix2
-rw-r--r--os/srv/gaming.nix9
9 files changed, 103 insertions, 87 deletions
diff --git a/flake.lock b/flake.lock
index 852b62c..5a217ed 100644
--- a/flake.lock
+++ b/flake.lock
@@ -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;