Compare commits

..

10 commits

Author SHA1 Message Date
github-actions[bot]
6b1f8ac9bf flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/ff31a4677c1a8ae506aa7e003a3dba08cb203f82?narHash=sha256-DTCCcp6WCFaYXWKFRA6fiI2zlvOLCf5Vwx8%2B/0R8Wc4%3D' (2025-06-24)
  → 'github:nix-community/home-manager/76d0c31fce2aa0c71409de953e2f9113acd5b656?narHash=sha256-gvjG95TCnUVJkvQvLMlnC4NqiqFyBdJk3o8/RwuHeaU%3D' (2025-06-28)
• Updated input 'homebrew-cask':
    'github:homebrew/homebrew-cask/50bc3e3366f7ffa9dc12d42ad4eede9ce483b68d?narHash=sha256-1KjCh/cug/MvGDeJtAbkpxJ0zsm6/T0GlyUdcT8Cs0I%3D' (2025-06-25)
  → 'github:homebrew/homebrew-cask/8dea2358bca3dc55c8b562b69765b25189cce353?narHash=sha256-gs7kNlWUBZALAe4nUzfBLtzYrTqc%2BRnmqvpMlkff6%2BE%3D' (2025-06-28)
• Updated input 'homebrew-core':
    'github:homebrew/homebrew-core/86573ce7eab42960abd78e568dffb8e1060f17b6?narHash=sha256-X4Wb1F6mMSQEMyCyyUEhdJLq3pzF6WsbiKUgbJEzLPk%3D' (2025-06-25)
  → 'github:homebrew/homebrew-core/c7fac280ef6b96c8df34be6a530a2506fed5e6d2?narHash=sha256-7E/PggJcX4ezFeufDeXhiMVgWy%2BakCX6yszDbDoi8ss%3D' (2025-06-28)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/4b1164c3215f018c4442463a27689d973cffd750?narHash=sha256-Z0djmTa1YmnGMfE9jEe05oO4zggjDmxOGKwt844bUhE%3D' (2025-06-24)
  → 'github:nixos/nixpkgs/30e2e2857ba47844aa71991daa6ed1fc678bcbb7?narHash=sha256-krGXKxvkBhnrSC/kGBmg5MyupUUT5R6IBCLEzx9jhMM%3D' (2025-06-27)
• Updated input 'nur':
    'github:nix-community/NUR/0ad40a3e8e4fdc34bb5b1f41fac70ccf6177eff9?narHash=sha256-llpKr%2BIAdof5D0XWXjPIIYpPUC4liarc3k9pNx%2BXveQ%3D' (2025-06-25)
  → 'github:nix-community/NUR/c3c9ee3b26349abe162df39499ec587f453ce089?narHash=sha256-aaNJgaEXYMsdmLG38YyCO0eZdTf49Cj0TZsW4gpn9jg%3D' (2025-06-28)
• Updated input 'stylix':
    'github:danth/stylix/a6eff346d8e346b5a8e7eb3f8f7c4b36c9597a3c?narHash=sha256-YVh5IuhJJiX5eQmCsQZ/jKx2viwYbrm47E%2BY1ecHSMs%3D' (2025-06-25)
  → 'github:danth/stylix/3a09d3f5cb940fa4142a2f3415b508a8be92b721?narHash=sha256-OPlbpH64jzIspYqvJB96tnN9V9HBlAxROS5ijQwtN70%3D' (2025-06-28)
2025-06-29 00:40:06 +00:00
d8e1abcbf1
fix: tidal-hifi only works on x86_64 2025-06-25 17:36:33 -07:00
d5c290f441
flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/c5f345153397f62170c18ded1ae1f0875201d49a?narHash=sha256-1l6ZW%2B2%2BLDQhYgE4fo2KsM2Ms3lY3ZXv0n6uKka2yMk%3D' (2025-06-14)
  → 'github:nix-community/home-manager/ff31a4677c1a8ae506aa7e003a3dba08cb203f82?narHash=sha256-DTCCcp6WCFaYXWKFRA6fiI2zlvOLCf5Vwx8%2B/0R8Wc4%3D' (2025-06-24)
• Updated input 'homebrew-cask':
    'github:homebrew/homebrew-cask/220233d76cb1c385c99c13223daf18174dfaee98?narHash=sha256-ptGYDwqmmPg3Pr4Xi0mSPZVPt3a9TWU%2BAmKKLZvrENI%3D' (2025-06-15)
  → 'github:homebrew/homebrew-cask/50bc3e3366f7ffa9dc12d42ad4eede9ce483b68d?narHash=sha256-1KjCh/cug/MvGDeJtAbkpxJ0zsm6/T0GlyUdcT8Cs0I%3D' (2025-06-25)
• Updated input 'homebrew-core':
    'github:homebrew/homebrew-core/0f730e6ce031653b3c3c3255ed6a7ce64929df00?narHash=sha256-Oxy1ESXdwgoVsvfuuxmtqzXGA5SWHCI22RwfEZ10l2w%3D' (2025-06-14)
  → 'github:homebrew/homebrew-core/86573ce7eab42960abd78e568dffb8e1060f17b6?narHash=sha256-X4Wb1F6mMSQEMyCyyUEhdJLq3pzF6WsbiKUgbJEzLPk%3D' (2025-06-25)
• Updated input 'nix-darwin':
    'github:LnL7/nix-darwin/2f140d6ac8840c6089163fb43ba95220c230f22b?narHash=sha256-1Mc/D/1RwwmDKY59f4IpDBgcQttxffm%2B4o0m67lQ8hc%3D' (2025-06-14)
  → 'github:LnL7/nix-darwin/1dd19f19e4b53a1fd2e8e738a08dd5fe635ec7e5?narHash=sha256-w9EG5FOXrjXGfbqCcQg9x1lMnTwzNDW5BMXp8ddy15E%3D' (2025-06-22)
• Updated input 'nix-homebrew':
    'github:zhaofengli-wip/nix-homebrew/e048b6646bc275341e0a854fa06168cec4c33962?narHash=sha256-alxmYUeHT/rKYKuHuOHDazQqCIYdbEsaEpc1uMGosfM%3D' (2025-06-10)
  → 'github:zhaofengli-wip/nix-homebrew/37126f06f4890f019af3d7606ce5d30a457afcd0?narHash=sha256-V2ix0knpdJXirQ%2B4pjbnggjdSALTsFWGIP/NDpaQkdU%3D' (2025-06-15)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/40a6e15e44b11fbf8f2b1df9d64dbfc117625e94?narHash=sha256-L17CdJMD%2B/FCBOHjREQLXbe2VUnc3rjffenBbu2Kwpc%3D' (2025-06-08)
  → 'github:nix-community/nix-index-database/78cd697acc2e492b4e92822a4913ffad279c20e6?narHash=sha256-A6ZIoIgaPPkzIVxKuaxwEJicPOeTwC/MD9iuC3FVhDM%3D' (2025-06-22)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/ee930f9755f58096ac6e8ca94a1887e0534e2d81?narHash=sha256-Kh9K4taXbVuaLC0IL%2B9HcfvxsSUx8dPB5s5weJcc9pc%3D' (2025-06-13)
  → 'github:nixos/nixpkgs/4b1164c3215f018c4442463a27689d973cffd750?narHash=sha256-Z0djmTa1YmnGMfE9jEe05oO4zggjDmxOGKwt844bUhE%3D' (2025-06-24)
• Updated input 'nur':
    'github:nix-community/NUR/ef3d60dd864730eb6f57aaaa904cde37f9524681?narHash=sha256-QTDJj9V6b5HIgFhCjx47hxJaa%2BI9Lv68Ad4%2B/SZY6L0%3D' (2025-06-21)
  → 'github:nix-community/NUR/0ad40a3e8e4fdc34bb5b1f41fac70ccf6177eff9?narHash=sha256-llpKr%2BIAdof5D0XWXjPIIYpPUC4liarc3k9pNx%2BXveQ%3D' (2025-06-25)
• Updated input 'spicetify':
    'github:Gerg-L/spicetify-nix/03783416f7416715c52166d4e8ba0492a7149397?narHash=sha256-AbrPgGFVYR45TlYLHYTppayG0xzOG9XXhi%2B1j3Klbw8%3D' (2025-06-08)
  → 'github:Gerg-L/spicetify-nix/e32285f5d1dfc184b039a813644e226c3914e7d7?narHash=sha256-GVNXxMZynKZt%2B83QQQEVXscqtkJbScvaBrwianovUW4%3D' (2025-06-22)
• Updated input 'stylix':
    'github:danth/stylix/77a8b26520f48305f3b1bacffaa8740dde8afa2a?narHash=sha256-sZpQM%2BInPCYwJQiTxs/PCCupwbYNaSCFi2Hvpl1/pOo%3D' (2025-06-14)
  → 'github:danth/stylix/a6eff346d8e346b5a8e7eb3f8f7c4b36c9597a3c?narHash=sha256-YVh5IuhJJiX5eQmCsQZ/jKx2viwYbrm47E%2BY1ecHSMs%3D' (2025-06-25)
• Updated input 'ucode':
    'github:e-tho/ucodenix/b8924ddf093853a4954616bff4d16f353de28b5c?narHash=sha256-OcxBr1QKJf5eTZkKumxefzX/7BB%2BNVNxPWompbNkmXQ%3D' (2025-06-09)
  → 'github:e-tho/ucodenix/2c97e3a649a511c262fbdf911bce15263e9d6220?narHash=sha256-jc27XTisKDrwCsEN8gJqvokWaLfAn2I42jTVtc3/Jdo%3D' (2025-06-23)
• Updated input 'ucode/cpu-microcodes':
    'github:platomav/CPUMicrocodes/2e6af0db1df67182622f874f65c3b6a299ae4d75?narHash=sha256-GtSqgTuKacThKMJjSIDjdu3kXM5OQIagqG4/P5eRySc%3D' (2025-06-07)
  → 'github:platomav/CPUMicrocodes/c57c0f3a605f69ccad10153a95f61f5c5851ec15?narHash=sha256-8ahYpUXyNnHqd2X7p5CDXP/1BjvCsP8Xd1PhUZAKIG0%3D' (2025-06-21)
• Updated input 'viminal':
    'github:youwen5/viminal2/66bdbcbe27b3a95c54bf0521045cb5cc5155ea83?narHash=sha256-Pd%2B%2B58Toa1r2uJaLMi/ldp/T%2BnvUP6RPEi0BZgMiel0%3D' (2025-06-12)
  → 'github:youwen5/viminal2/072e9c3a723b1f359af9b62957f3b9567321be1c?narHash=sha256-uQL7LiG2Vto%2B4E58amCOwNunMHQF/WCCFtt9YHfa0S0%3D' (2025-06-25)
• Updated input 'viminal/nixCats':
    'github:BirdeeHub/nixCats-nvim/88cde33af841e2aa1ea0c83c4d9dcfefdde54fb3?narHash=sha256-i0xBOGCDtrJ29sIelwbSATUJK4AP6McPMxBA0dthK0o%3D' (2025-06-01)
  → 'github:BirdeeHub/nixCats-nvim/04379fef2fbd4c9d8f4c9a6203cef135ab0b1acd?narHash=sha256-JpIEf5IrOzMTjowkxB6kgh4AK3Dp9i/T9G4w2ZiKMgQ%3D' (2025-06-20)
• Updated input 'viminal/nixpkgs':
    'github:nixos/nixpkgs/a4ff0e3c64846abea89662bfbacf037ef4b34207?narHash=sha256-UAaWOyQhdp7nXzsbmLVC67fo%2BQetzoTm9hsPf9X3yr4%3D' (2025-06-06)
  → 'github:nixos/nixpkgs/d7bb1922f0bb3d0c990f56f9cdb767fdb20a5f22?narHash=sha256-sRLyRiC7TezRbbjGJwUFOgb2xMbSr3wQ0oJKfYlQ6s0%3D' (2025-06-25)
• Updated input 'zen-browser':
    'github:youwen5/zen-browser-flake/d3d3c12550f1d4196bd7f2971c65ffde2bd92a07?narHash=sha256-bFNesH4%2BqRcsA/bL%2BHT4ep1rNkn1A1AZ2RmlZlETwlw%3D' (2025-06-14)
  → 'github:youwen5/zen-browser-flake/18d6cd2f5a9cd1527d478d4f716e9b9ee6fb6cbb?narHash=sha256-wce%2BerYDBm6wpLJm6IJh85KYqy/NtdKp6DZQCn4YP1Q%3D' (2025-06-18)
2025-06-25 16:40:11 -07:00
6925ccbdbc
feat: add element for windowrule 2025-06-25 16:36:07 -07:00
f54fb9463f
feat: declaratively configure vesktop 2025-06-23 17:41:21 -07:00
a774012171
chore: add firefox to windowrules 2025-06-23 16:55:07 -07:00
08456143e7
flake.lock: Update
Flake lock file updates:

• Updated input 'iamb':
    'github:youwen5/iamb/d2b06d16ee3e042ddcf4f17f20849b67002c2760?narHash=sha256-RHkuv%2BmFgHDRXk6Y5tfn5Xat7qDptOhS7lY38972cNc%3D' (2025-06-16)
  → 'github:youwen5/iamb/3886fdde436e2c9b8c04f79e40efd9dab0b89d2c?narHash=sha256-Ur0zbHeJaIL2y14g7eAZeeA/jeZk6riJG7nDSpNf4RE%3D' (2025-06-23)
2025-06-23 16:03:58 -07:00
a0566d89e5
feat: add tidal hifi module and stylix theming 2025-06-23 14:20:39 -07:00
d6e9d225a9
feat: switch to tidal-hifi 2025-06-22 16:57:52 -07:00
2f9110c98d
chore: some textfox tweaks 2025-06-21 17:48:29 -07:00
12 changed files with 1654 additions and 1283 deletions

68
flake.lock generated
View file

@ -174,17 +174,17 @@
"cpu-microcodes": { "cpu-microcodes": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1749987051, "lastModified": 1750520697,
"narHash": "sha256-lgzCPvDP5HNcT29h2s059qcSX40vaU1YXJHGbdf//g4=", "narHash": "sha256-8ahYpUXyNnHqd2X7p5CDXP/1BjvCsP8Xd1PhUZAKIG0=",
"owner": "platomav", "owner": "platomav",
"repo": "CPUMicrocodes", "repo": "CPUMicrocodes",
"rev": "571c861f3906889ee1cc93b3c0821bb02826f07e", "rev": "c57c0f3a605f69ccad10153a95f61f5c5851ec15",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "platomav", "owner": "platomav",
"repo": "CPUMicrocodes", "repo": "CPUMicrocodes",
"rev": "571c861f3906889ee1cc93b3c0821bb02826f07e", "rev": "c57c0f3a605f69ccad10153a95f61f5c5851ec15",
"type": "github" "type": "github"
} }
}, },
@ -489,11 +489,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1750614446, "lastModified": 1751146119,
"narHash": "sha256-6WH0aRFay79r775RuTqUcnoZNm6A4uHxU1sbcNIk63s=", "narHash": "sha256-gvjG95TCnUVJkvQvLMlnC4NqiqFyBdJk3o8/RwuHeaU=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "7c35504839f915abec86a96435b881ead7eb6a2b", "rev": "76d0c31fce2aa0c71409de953e2f9113acd5b656",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -526,11 +526,11 @@
"homebrew-cask": { "homebrew-cask": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1750619956, "lastModified": 1751137566,
"narHash": "sha256-ubsWBxIMJ1fjQ/vZdSVgzWOtEKPJmig6apwg+zLp+Fo=", "narHash": "sha256-gs7kNlWUBZALAe4nUzfBLtzYrTqc+RnmqvpMlkff6+E=",
"owner": "homebrew", "owner": "homebrew",
"repo": "homebrew-cask", "repo": "homebrew-cask",
"rev": "a1974d7e4797d404a5abfd31051e1fd963bf811e", "rev": "8dea2358bca3dc55c8b562b69765b25189cce353",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -542,11 +542,11 @@
"homebrew-core": { "homebrew-core": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1750624070, "lastModified": 1751148439,
"narHash": "sha256-ELtA/e7/kB9Zw3uHM6PGuMc19p/LAXQq3QchV04h+Vs=", "narHash": "sha256-7E/PggJcX4ezFeufDeXhiMVgWy+akCX6yszDbDoi8ss=",
"owner": "homebrew", "owner": "homebrew",
"repo": "homebrew-core", "repo": "homebrew-core",
"rev": "9320cc8f782ed25a53ec5e8e511c6f16c7258888", "rev": "c7fac280ef6b96c8df34be6a530a2506fed5e6d2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -566,11 +566,11 @@
"rust-overlay": "rust-overlay_2" "rust-overlay": "rust-overlay_2"
}, },
"locked": { "locked": {
"lastModified": 1750095849, "lastModified": 1750719784,
"narHash": "sha256-RHkuv+mFgHDRXk6Y5tfn5Xat7qDptOhS7lY38972cNc=", "narHash": "sha256-Ur0zbHeJaIL2y14g7eAZeeA/jeZk6riJG7nDSpNf4RE=",
"owner": "youwen5", "owner": "youwen5",
"repo": "iamb", "repo": "iamb",
"rev": "d2b06d16ee3e042ddcf4f17f20849b67002c2760", "rev": "3886fdde436e2c9b8c04f79e40efd9dab0b89d2c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -770,11 +770,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1750365781, "lastModified": 1751011381,
"narHash": "sha256-XE/lFNhz5lsriMm/yjXkvSZz5DfvKJLUjsS6pP8EC50=", "narHash": "sha256-krGXKxvkBhnrSC/kGBmg5MyupUUT5R6IBCLEzx9jhMM=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "08f22084e6085d19bcfb4be30d1ca76ecb96fe54", "rev": "30e2e2857ba47844aa71991daa6ed1fc678bcbb7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -786,11 +786,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1750386251, "lastModified": 1750836778,
"narHash": "sha256-1ovgdmuDYVo5OUC5NzdF+V4zx2uT8RtsgZahxidBTyw=", "narHash": "sha256-sRLyRiC7TezRbbjGJwUFOgb2xMbSr3wQ0oJKfYlQ6s0=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "076e8c6678d8c54204abcb4b1b14c366835a58bb", "rev": "d7bb1922f0bb3d0c990f56f9cdb767fdb20a5f22",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -811,11 +811,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1750629286, "lastModified": 1751150016,
"narHash": "sha256-Y4slttA/R6K0oxupoQtKw1EpyfsAUffMyd4wLGh3614=", "narHash": "sha256-aaNJgaEXYMsdmLG38YyCO0eZdTf49Cj0TZsW4gpn9jg=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "4d63d4835e293d35183a33eff6f403a6b10d668a", "rev": "c3c9ee3b26349abe162df39499ec587f453ce089",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1015,11 +1015,11 @@
"tinted-zed": "tinted-zed" "tinted-zed": "tinted-zed"
}, },
"locked": { "locked": {
"lastModified": 1750562714, "lastModified": 1751145558,
"narHash": "sha256-GEQdMsWrij7y1UjuONVZYWLBo1OPIt709KcyCxcDfxU=", "narHash": "sha256-OPlbpH64jzIspYqvJB96tnN9V9HBlAxROS5ijQwtN70=",
"owner": "danth", "owner": "danth",
"repo": "stylix", "repo": "stylix",
"rev": "100b968012804d6526c5f48a32c30680916bc474", "rev": "3a09d3f5cb940fa4142a2f3415b508a8be92b721",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1240,11 +1240,11 @@
"cpu-microcodes": "cpu-microcodes" "cpu-microcodes": "cpu-microcodes"
}, },
"locked": { "locked": {
"lastModified": 1750072662, "lastModified": 1750690291,
"narHash": "sha256-SaX/62uc5pyFHsWK3ffRCZnOXU6kQGqHM9A1qp7XMFI=", "narHash": "sha256-jc27XTisKDrwCsEN8gJqvokWaLfAn2I42jTVtc3/Jdo=",
"owner": "e-tho", "owner": "e-tho",
"repo": "ucodenix", "repo": "ucodenix",
"rev": "14a7127fb8519a984b55b6559cfd812f31cb07ee", "rev": "2c97e3a649a511c262fbdf911bce15263e9d6220",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1279,11 +1279,11 @@
"nixpkgs": "nixpkgs_3" "nixpkgs": "nixpkgs_3"
}, },
"locked": { "locked": {
"lastModified": 1750630298, "lastModified": 1750894614,
"narHash": "sha256-OED3XPWcw8l5IaETQrDFazNs6Jx/dbXtFTRmBXit3WA=", "narHash": "sha256-uQL7LiG2Vto+4E58amCOwNunMHQF/WCCFtt9YHfa0S0=",
"owner": "youwen5", "owner": "youwen5",
"repo": "viminal2", "repo": "viminal2",
"rev": "1a3f5c6186ce22a16c3d0f7fa22d978634fa6f5c", "rev": "072e9c3a723b1f359af9b62957f3b9567321be1c",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -1,617 +0,0 @@
{
"settings": {
"autoUpdate": true,
"autoUpdateNotification": true,
"useQuickCss": true,
"themeLinks": [
"https://raw.githubusercontent.com/catppuccin/discord/main/themes/macchiato.theme.css"
],
"enabledThemes": [
"stylix.theme.css"
],
"enableReactDevtools": false,
"frameless": false,
"transparent": false,
"winCtrlQ": false,
"disableMinSize": false,
"winNativeTitleBar": false,
"plugins": {
"ChatInputButtonAPI": {
"enabled": false
},
"CommandsAPI": {
"enabled": true
},
"MemberListDecoratorsAPI": {
"enabled": false
},
"MessageAccessoriesAPI": {
"enabled": true
},
"MessageDecorationsAPI": {
"enabled": false
},
"MessageEventsAPI": {
"enabled": true
},
"MessagePopoverAPI": {
"enabled": false
},
"MessageUpdaterAPI": {
"enabled": false
},
"ServerListAPI": {
"enabled": true
},
"UserSettingsAPI": {
"enabled": true
},
"AlwaysAnimate": {
"enabled": false
},
"AlwaysTrust": {
"enabled": true,
"domain": true,
"file": true
},
"AnonymiseFileNames": {
"enabled": true,
"anonymiseByDefault": true,
"method": 0,
"randomisedLength": 7
},
"AppleMusicRichPresence": {
"enabled": false
},
"WebRichPresence (arRPC)": {
"enabled": false
},
"AutomodContext": {
"enabled": false
},
"BANger": {
"enabled": false
},
"BetterFolders": {
"enabled": true,
"sidebar": true,
"showFolderIcon": 1,
"keepIcons": false,
"closeAllHomeButton": false,
"closeAllFolders": false,
"forceOpen": false,
"sidebarAnim": true
},
"BetterGifAltText": {
"enabled": false
},
"BetterGifPicker": {
"enabled": false
},
"BetterNotesBox": {
"enabled": false
},
"BetterRoleContext": {
"enabled": false
},
"BetterRoleDot": {
"enabled": true,
"bothStyles": false,
"copyRoleColorInProfilePopout": false
},
"BetterSessions": {
"enabled": true,
"backgroundCheck": false
},
"BetterSettings": {
"enabled": false,
"disableFade": true,
"eagerLoad": true
},
"BetterUploadButton": {
"enabled": false
},
"BiggerStreamPreview": {
"enabled": false
},
"BlurNSFW": {
"enabled": false
},
"CallTimer": {
"enabled": true
},
"ClearURLs": {
"enabled": true
},
"ClientTheme": {
"enabled": false
},
"ColorSighted": {
"enabled": false
},
"ConsoleJanitor": {
"enabled": false
},
"ConsoleShortcuts": {
"enabled": false
},
"CopyEmojiMarkdown": {
"enabled": false
},
"CopyUserURLs": {
"enabled": true
},
"CrashHandler": {
"enabled": true
},
"CtrlEnterSend": {
"enabled": false
},
"CustomRPC": {
"enabled": false
},
"CustomIdle": {
"enabled": false
},
"Dearrow": {
"enabled": false
},
"Decor": {
"enabled": false
},
"DisableCallIdle": {
"enabled": false
},
"DontRoundMyTimestamps": {
"enabled": false
},
"EmoteCloner": {
"enabled": false
},
"Experiments": {
"enabled": false
},
"F8Break": {
"enabled": false
},
"FakeNitro": {
"enabled": false
},
"FakeProfileThemes": {
"enabled": false
},
"FavoriteEmojiFirst": {
"enabled": false
},
"FavoriteGifSearch": {
"enabled": false
},
"FixCodeblockGap": {
"enabled": false
},
"FixSpotifyEmbeds": {
"enabled": false
},
"FixYoutubeEmbeds": {
"enabled": false
},
"ForceOwnerCrown": {
"enabled": false
},
"FriendInvites": {
"enabled": false
},
"FriendsSince": {
"enabled": false
},
"GameActivityToggle": {
"enabled": false
},
"GifPaste": {
"enabled": false
},
"GreetStickerPicker": {
"enabled": false
},
"HideAttachments": {
"enabled": false
},
"iLoveSpam": {
"enabled": false
},
"IgnoreActivities": {
"enabled": false
},
"ImageLink": {
"enabled": false
},
"ImageZoom": {
"enabled": false
},
"ImplicitRelationships": {
"enabled": false
},
"InvisibleChat": {
"enabled": false
},
"KeepCurrentChannel": {
"enabled": false
},
"LastFMRichPresence": {
"enabled": false
},
"LoadingQuotes": {
"enabled": false
},
"MaskedLinkPaste": {
"enabled": false
},
"MemberCount": {
"enabled": false
},
"MessageClickActions": {
"enabled": false
},
"MessageLatency": {
"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
},
"NoDefaultHangStatus": {
"enabled": false
},
"NoDevtoolsWarning": {
"enabled": false
},
"NoF1": {
"enabled": false
},
"NoMosaic": {
"enabled": false
},
"NoOnboardingDelay": {
"enabled": false
},
"NoPendingCount": {
"enabled": false
},
"NoProfileThemes": {
"enabled": false
},
"NoReplyMention": {
"enabled": false
},
"NoScreensharePreview": {
"enabled": false
},
"NoServerEmojis": {
"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
},
"OverrideForumDefaults": {
"enabled": false
},
"PartyMode": {
"enabled": false
},
"PauseInvitesForever": {
"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
},
"QuickMention": {
"enabled": false
},
"QuickReply": {
"enabled": false
},
"ReactErrorDecoder": {
"enabled": false
},
"ReadAllNotificationsButton": {
"enabled": true
},
"RelationshipNotifier": {
"enabled": false
},
"ReplaceGoogleSearch": {
"enabled": false
},
"ReplyTimestamp": {
"enabled": false
},
"RevealAllSpoilers": {
"enabled": false
},
"ReverseImageSearch": {
"enabled": false
},
"ReviewDB": {
"enabled": false
},
"RoleColorEverywhere": {
"enabled": false
},
"SecretRingToneEnabler": {
"enabled": false
},
"Summaries": {
"enabled": false
},
"SendTimestamps": {
"enabled": false
},
"ServerInfo": {
"enabled": false
},
"ServerListIndicators": {
"enabled": false
},
"ShikiCodeblocks": {
"enabled": false
},
"ShowAllMessageButtons": {
"enabled": false
},
"ShowConnections": {
"enabled": false
},
"ShowHiddenChannels": {
"enabled": true,
"showMode": 0,
"hideUnreads": true
},
"ShowHiddenThings": {
"enabled": true,
"showTimeouts": true,
"showInvitesPaused": true,
"showModView": true,
"disableDiscoveryFilters": true,
"disableDisallowedDiscoveryFilters": true
},
"ShowMeYourName": {
"enabled": false
},
"ShowTimeoutDuration": {
"enabled": false
},
"SilentMessageToggle": {
"enabled": false
},
"SilentTyping": {
"enabled": false
},
"SortFriendRequests": {
"enabled": false
},
"SpotifyControls": {
"enabled": true,
"hoverControls": false
},
"SpotifyCrack": {
"enabled": false
},
"SpotifyShareCommands": {
"enabled": false
},
"StartupTimings": {
"enabled": false
},
"StreamerModeOnStream": {
"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
},
"UnlockedAvatarZoom": {
"enabled": false
},
"UnsuppressEmbeds": {
"enabled": false
},
"UserVoiceShow": {
"enabled": false
},
"USRBG": {
"enabled": false
},
"ValidReply": {
"enabled": false
},
"ValidUser": {
"enabled": false
},
"VoiceChatDoubleClick": {
"enabled": false
},
"VcNarrator": {
"enabled": false
},
"VencordToolbox": {
"enabled": false
},
"ViewIcons": {
"enabled": false
},
"ViewRaw": {
"enabled": false
},
"VoiceDownload": {
"enabled": false
},
"VoiceMessages": {
"enabled": false
},
"WebKeybinds": {
"enabled": true
},
"WebScreenShareFixes": {
"enabled": true
},
"WhoReacted": {
"enabled": false
},
"XSOverlay": {
"enabled": false
},
"NoTrack": {
"enabled": true,
"disableAnalytics": true
},
"WebContextMenus": {
"enabled": true,
"addBack": true
},
"Settings": {
"enabled": true,
"settingsLocation": "aboveNitro"
},
"SupportHelper": {
"enabled": true
},
"YoutubeAdblock": {
"enabled": true
},
"AlwaysExpandRoles": {
"enabled": false
},
"FullSearchContext": {
"enabled": false
},
"UserMessagesPronouns": {
"enabled": false
},
"DynamicImageModalAPI": {
"enabled": false
},
"AccountPanelServerProfile": {
"enabled": false
},
"CopyFileContents": {
"enabled": false
},
"FixImagesQuality": {
"enabled": false
},
"MentionAvatars": {
"enabled": false
},
"NoMaskedUrlPaste": {
"enabled": false
},
"StickerPaste": {
"enabled": false
},
"VolumeBooster": {
"enabled": false
}
},
"notifications": {
"timeout": 5000,
"position": "bottom-right",
"useNative": "not-focused",
"logLimit": 50
},
"cloud": {
"authenticated": false,
"url": "https://api.vencord.dev/",
"settingsSync": false,
"settingsSyncVersion": 1730351821316
}
},
"quickCss": ""
}

View file

@ -13,6 +13,7 @@
./desktop-environment ./desktop-environment
./theming ./theming
./platform-tweaks ./platform-tweaks
./tidal-hifi
]; ];
programs.fish.functions = lib.mkIf config.liminalOS.programs.enable { programs.fish.functions = lib.mkIf config.liminalOS.programs.enable {
@ -26,10 +27,5 @@
spt = "${lib.getExe pkgs.spotify-player}"; spt = "${lib.getExe pkgs.spotify-player}";
}; };
home.file = lib.mkIf config.liminalOS.programs.enable {
".config/vesktop/settings.json".source =
config.lib.file.mkOutOfStoreSymlink "${osConfig.liminalOS.flakeLocation}/hm/modules/linux/var/settings.json";
};
services.gnome-keyring.enable = true; services.gnome-keyring.enable = true;
} }

View file

@ -5,6 +5,7 @@
[ [
"opacity 0.90 0.90,class:^(librewolf)$" "opacity 0.90 0.90,class:^(librewolf)$"
"opacity 0.90 0.90,class:^(floorp)$" "opacity 0.90 0.90,class:^(floorp)$"
"opacity 0.90 0.90,class:^(firefox)$"
"opacity 0.90 0.90,class:^(zen-alpha)$" "opacity 0.90 0.90,class:^(zen-alpha)$"
"opacity 0.90 0.90,class:^(zen-beta)$" "opacity 0.90 0.90,class:^(zen-beta)$"
"opacity 0.90 0.90,class:^(zen)$" "opacity 0.90 0.90,class:^(zen)$"
@ -40,6 +41,7 @@
"opacity 0.80 0.80,class:^(gnome-boxes)$ # Boxes-Gtk" "opacity 0.80 0.80,class:^(gnome-boxes)$ # Boxes-Gtk"
"opacity 0.80 0.80,class:^(discord)$ # Discord-Electron" "opacity 0.80 0.80,class:^(discord)$ # Discord-Electron"
"opacity 0.80 0.80,class:^(vesktop)$ # Vesktop-Electron" "opacity 0.80 0.80,class:^(vesktop)$ # Vesktop-Electron"
"opacity 0.80 0.80,class:^(Element)$ # Vesktop-Electron"
"opacity 0.80 0.80,class:^(ArmCord)$ # ArmCord-Electron" "opacity 0.80 0.80,class:^(ArmCord)$ # ArmCord-Electron"
"opacity 0.80 0.80,class:^(app.drey.Warp)$ # Warp-Gtk" "opacity 0.80 0.80,class:^(app.drey.Warp)$ # Warp-Gtk"
"opacity 0.80 0.80,class:^(net.davidotek.pupgui2)$ # ProtonUp-Qt" "opacity 0.80 0.80,class:^(net.davidotek.pupgui2)$ # ProtonUp-Qt"

View file

@ -1,5 +1,6 @@
{ {
config, config,
osConfig,
pkgs, pkgs,
lib, lib,
... ...
@ -34,8 +35,53 @@ in
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
services.arrpc.enable = cfg.instantMessaging.enable; services.arrpc.enable = cfg.instantMessaging.enable;
programs.vesktop = lib.mkIf cfg.instantMessaging.enable {
programs.vesktop.enable = lib.mkIf cfg.instantMessaging.enable true; enable = true;
settings = {
arRPC = false;
checkUpdates = false;
customTitlebar = false;
disableMinSize = true;
minimizeToTray = true;
tray = true;
splashTheming = true;
splashBackground = "#${config.lib.stylix.colors.base01}";
splashColor = "#${config.lib.stylix.colors.base05}";
hardwareAcceleration = true;
discordBranch = "stable";
};
vencord.settings = {
autoUpdate = false;
autoUpdateNotification = false;
notifyAboutUpdates = false;
useQuickCss = true;
disableMinSize = true;
useSystem = true;
plugins = {
FakeNitro.enabled = true;
YoutubeAdblock.enabled = true;
WhoReacted.enabled = true;
LastFMRichPresence = {
enabled = true;
hideWithActivity = false;
hideWithSpotify = true;
shareUsername = false;
shareSong = true;
statusName = "some music";
nameFormat = "artist";
useListeningStatus = true;
missingArt = "lastfmLogo";
showLastFmLogo = true;
username = "couscousdude";
apiKey = "8cf7c619e321677733819dbcc0411c10";
};
SpotifyCrack.enabled = true;
VolumeBooster.enabled = true;
"WebRichPresence (arRPC)".enabled = true;
PlatformIndicators.enabled = true;
};
};
};
programs.element-desktop.enable = lib.mkIf cfg.instantMessaging.enable true; programs.element-desktop.enable = lib.mkIf cfg.instantMessaging.enable true;

View file

@ -8,7 +8,7 @@
{ {
config = lib.mkIf (config.liminalOS.programs.enable && osConfig.liminalOS.config.allowUnfree) { config = lib.mkIf (config.liminalOS.programs.enable && osConfig.liminalOS.config.allowUnfree) {
programs.spicetify = { programs.spicetify = {
enable = true; enable = false;
# theme = spicepkgs.themes.dribbblish; # theme = spicepkgs.themes.dribbblish;
# colorScheme = "rosepine"; # colorScheme = "rosepine";
enabledExtensions = with spicepkgs.extensions; [ enabledExtensions = with spicepkgs.extensions; [

View file

@ -0,0 +1,719 @@
{
config,
osConfig,
lib,
pkgs,
...
}:
let
cfg = config.programs.tidal-hifi;
in
# TODO: add check for unfree: ++ lib.optionals osConfig.liminalOS.config.allowUnfree [ tidal-hifi ]
{
options.programs.tidal-hifi = {
enable = lib.mkEnableOption "tidal Hi-Fi client";
theme = lib.mkOption {
type = lib.types.nullOr lib.types.str;
default = null;
description = ''
Custom CSS to use as theme for Tidal HiFi.
'';
};
};
config = lib.mkIf pkgs.stdenv.targetPlatform.isx86_64 {
home.packages = lib.mkIf cfg.enable [ pkgs.tidal-hifi ];
xdg.configFile."tidal-hifi/themes/stylix.css".text = lib.mkIf (cfg.theme != null) cfg.theme;
programs.tidal-hifi =
lib.mkIf (config.liminalOS.programs.enable && osConfig.liminalOS.config.allowUnfree)
{
enable = true;
theme = with config.lib.stylix.colors.withHashtag; ''
/*
{
"name": "Tidal Light",
"author": "Interstellar_1",
"description": "A light theme for Tidal. v0.3.5b"
"license": "MIT License"
}
*/
:root {
/*background color*/
--wave-color-solid-base-fill: ${base00} !important;
--wave-color-solid-accent-darkest: ${base01} !important;
--wave-color-solid-base-brighter: ${base01} !important;
--wave-color-solid-base-bright: ${base01} !important;
--wave-color-opacity-base-bright-thick: ${base05} !important;
/*hover*/
--wave-color-solid-base-brightest: ${base03} !important;
--wave-color-opacity-base-brightest-regular: ${base01} !important;
--wave-color-opacity-contrast-fill-regular: ${base04} !important;
--wave-color-solid-contrast-dark: ${base03} !important;
--transparent-play-hover: #e1e1e166 !important;
/*border*/
--wave-color-opacity-contrast-fill-ultra-thin: ${base02} !important;
/*button color*/
--wave-color-opacity-contrast-fill-thin: ${base03} !important;
--wave-color-solid-accent-darker: ${base0C} !important;
--wave-color-solid-rainbow-red-darkest: ${base08} !important;
--wave-color-solid-rainbow-red-darker: ${base08} !important;
--button-light: ${base03} !important;
--button-medium: ${base04} !important;
/*accents*/
--wave-color-solid-accent-fill: ${base0E} !important;
--text-accent: ${base0E} !important;
[data-w="textUrl"] {
color: var(--text-accent) !important;
}
--switch-accent: ${base0E} !important;
--wave-color-solid-rainbow-yellow-fill: ${base0A} !important;
/*primary text*/
[data-wave-color="textDefault"] {
color: ${base05} !important;
}
[data-wave-color="textWhite"] {
color: ${base05} !important;
}
/*secondary text*/
--wave-color-text-secondary: ${base06} !important;
[data-wave-color="textSecondary"] {
color: ${base05}000b3 !important;
}
--wave-color-solid-contrast-darker: ${base06} !important;
--wave-color-opacity-contrast-fill-ultra-thick: ${base06} !important;
/*icons*/
--wave-color-solid-contrast-fill: ${base05} !important;
--wave-color-opacity-contrast-fill-thick: ${base05}0009a !important;
/*search*/
--wave-color-opacity-base-brighter-ultra-thick: ${base04} !important;
--search-background: ${base01}e0 !important;
/*user profile image*/
--user-profile-linear-gradient: linear-gradient(
160deg,
${base0B} 1.22%,
${base0D} 40.51%,
${base04} 79.07%
) !important;
}
body {
background-color: ${base00} !important;
}
/*GENERAL*/
/*hide right shadow*/
#playQueueSidebar {
box-shadow: none !important;
}
/*buttons*/
._activeTab_f47dafa {
background: ${base03};
}
/*HOMEPAGE*/
/*artists*/
.isLoggedIn--CEJH_::after {
background: none;
}
/*hide album + playlist + mix bg*/
._dataContainer_66f4f40::before,
._dataContainer_5bb6028::before,
._dataContainer_7feb4a2::before {
background-image: none;
}
/*artist name*/
.css-5pl3ge {
color: ${base05}000ab;
}
/*icons*/
.icon--rmikT,
.icon--VV33E {
color: ${base05};
}
._icon_77f3f89 {
fill: ${base05} !important;
}
/*SIDEBAR*/
._active_3451dba:is(a._sidebarItem_730d27e, button._sidebarItem_730d27e) span {
color: var(--wave-color-solid-accent-fill) !important;
}
/*player shadow*/
.player--gAOQG.notFullscreen--xbpBL {
box-shadow: 0 -6px 24px ${base04}26;
}
/*ACCENT TEXT*/
/*yellow*/
._wave-badge-color-max_1oxl7_22 {
color: ${base0A};
background-color: ${base0A}38;
}
/*blue*/
._wave-badge-color-high_1oxl7_17 {
color: var(--text-accent);
}
.wave-text-title-bold {
color: ${base00} !important;
}
/*none*/
._wave-badge-color-default_1oxl7_7 {
background-color: ${base03};
color: ${base05};
}
svg._accentedIcon_d6d54e4 {
color: var(--wave-color-solid-accent-fill);
fill: var(--wave-color-solid-accent-fill) !important;
}
.smallHeader--rfQsR {
--img: url(https://blocks.astratic.com/img/general-img-landscape.png) !important;
}
/*shortcuts*/
._shortcutItem_6c8e7b4 {
box-shadow: none !important;
background-color: var(--wave-color-solid-base-brighter) !important;
}
._shortcutItem_6c8e7b4::after {
background: linear-gradient(${base05}0, ${base00}9);
}
/*search*/
.container--cl4MJ,
div.searchField--fgDKc,
div.searchField--fgDKc:focus,
._container_f1be359 {
background-color: var(--search-background) !important;
border-color: var(--wave-color-opacity-contrast-fill-ultra-thin) !important;
}
.container--sRPa5 {
border-color: var(--wave-color-opacity-contrast-fill-ultra-thin) !important;
}
.icon--nNXej,
._icon_49dd0aa {
background: linear-gradient(180deg, ${base00}, ${base03}) !important;
}
a.searchPill--ED7eQ.active--e_BIx {
background: var(--wave-color-opacity-contrast-fill-thin) !important;
}
.css-10jmp6g {
color: var(--wave-color-text-secondary) !important;
}
._imageContainer_dfdf7bd::after,
._imageContainer_23303c1::after {
background: var(--transparent-play-hover) !important;
}
/*updates*/
.css-5pl3ge {
color: ${base05}000ab !important;
}
/*explict badge*/
._explicitBadge_b93510b {
filter: invert(40%) brightness(110%) contrast(140%);
}
#explicit-badge {
color: ${base05} !important;
}
/*video badge*/
.videoBadge--Tpdav {
fill: var(--wave-color-text-secondary);
filter: brightness(0.3) invert(0);
}
/*canvas nav buttons*/
.viewAllButton--Nb87U,
.css-7l8ggf {
background: ${base03};
}
.viewAllButton--Nb87U:hover,
.css-7l8ggf:hover {
background: ${base04};
}
/*album hover*/
.overlay--ces1Z,
.overlay--Dn4ax,
.overlay--Cb6su,
.css-17bbmu3,
.css-ohr3gy,
._overlay_3c15650,
._overlay_aa1ee83,
._overlay_62e2cfd,
._overlay_e0e48ef,
._overlay_7fd73e6,
._overlay_f627136,
.css-1ug9uri,
.css-u7yq00 {
background: linear-gradient(${base05}0, ${base00}9e) !important;
}
:is(._dataContainer_66f4f40 ._coverArtContainer_2eafdf9)
._creditsOverlay_b234d8c {
background: ${base00}80;
}
/*artist hover*/
.css-179fhoi,
.css-fvlky0 {
background: linear-gradient(${base05}0, ${base00}9e) !important;
}
/*play button hover*/
.css-75d7zy {
background-color: ${base00}a6;
transition: 100ms;
}
.css-75d7zy:hover {
background-color: var(--wave-color-solid-base-brighter);
}
button.button--W_J5g.gray--tvcIF.contextMenuButton--Bcnyd:hover {
background-size: 200%;
}
/*playlist hover*/
.css-1voubjj:hover {
background-color: var(--wave-color-solid-base-brighter);
border: 5px var(--wave-color-opacity-contrast-fill-ultra-thin);
}
/*queue popup*/
.bottomGradient--BngZe,
._bottomGradient_104d99b {
background-image: none;
}
#playQueueSidebar {
box-shadow: 0 20px 25px 5px ${base00}57;
}
/*audio quality popup*/
._containerMax_611862e {
background-color: transparent;
}
/*PLAYER PANE*/
.range--JNSfg {
background-color: ${base04};
}
:is(._player_1d16b04 button).withBackground[aria-checked="true"] {
background-color: ${base02};
}
._range_ce0e571 {
background-color: var(--wave-color-opacity-contrast-fill-regular);
}
/*album hover*/
._notFullscreenOverlay_1442d60 {
background: linear-gradient(0deg, ${base00}a6, ${base00}a6);
}
/*FULL VIEW*/
.activeTab--bqTiv {
background: ${base02};
}
.container--cl4MJ {
background: ${base00}63 !important;
}
.css-u7yq00 {
background: ${base00}75;
}
._bottomGradient_5c344de {
background: none;
}
._button_84b8ffe {
background-color: var(--wave-color-solid-base-brighter);
}
._button_84b8ffe:hover {
background-color: var(--wave-color-solid-base-brightest);
}
._baseButton_15fc215:focus {
background: ${base03};
}
#nowPlaying {
background-image: none !important;
}
/*thumbnail*/
._albumImageOverlay_2eabc2b {
background: ${base00}4f;
}
/*ALBUM*/
.albumImage--i2CqD {
box-shadow:
0 20px 50px 5px ${base04}38,
0 20px 40px 0 ${base05}00024;
}
._button_f1c7fcb {
background: var(--wave-color-solid-base-brighter);
}
.artist-link {
color: ${base05};
}
/*remove bg image*/
[class^="_dataContainer_"]:before {
--img: none !important;
background-image: none !important;
}
/*playlist*/
.refreshButton--bRrPi {
color: ${base05};
}
/*tracks page*/
.variantPrimary--pjymy,
._button_3357ce6 {
background-color: var(--button-light);
}
.wave-text-body-demi {
color: ${base05};
}
/*track hover*/
._rowContainer_ebb4cfc:hover {
background: var(--wave-color-solid-base-brightest) !important;
}
/*DIALOUGES*/
.ReactModal__Content {
background: ${base01} !important;
}
.label--fycqD.unchecked--goEjz {
background-color: ${base04};
}
.label--fycqD.checked--RVmZV {
background-color: var(--switch-accent);
}
.primary--NLSX4 {
background-color: ${base03};
}
.primary--NLSX4:hover {
background-color: var(--wave-color-opacity-contrast-fill-regular) !important;
}
.primary--NLSX4:disabled {
background-color: ${base02};
}
.primary--NLSX4:disabled:hover {
background-color: ${base02};
}
/*popups*/
.notification--hckxF,
.native-range {
box-shadow: 0 20px 50px 5px ${base00}2e;
}
._notification_99c9c6e {
box-shadow: 0 16px 32px ${base05}0;
}
._notification_99c9c6e._error_0b778e5 {
background: var(--wave-color-solid-rainbow-red-darker);
}
.errorIcon--VvndK {
fill: ${base05} !important;
}
/*PROFILE*/
.followingTag--CKRME,
.wave-text-footnote-medium {
color: var(--text-accent) !important;
}
._wave-btn-rank-primary_1lao2_58:hover {
background-color: ${base0E};
}
._button_94c5125 {
background-color: transparent !important;
}
.profilePicture--yrdRB {
box-shadow: none;
}
._input_15c0d78:focus {
color: var(--wave-color-solid-contrast-darker);
}
/*my picks*/
#My\ favorite\ track\ on\ repeat,
._selectedPrompt_dac4cfc[style*="--prompt-base-color: ${base0D}1A"] {
--prompt-base-color: ${base0D} !important;
--prompt-color: ${base0E} !important;
}
#My\ major\ mood\ booster,
._selectedPrompt_dac4cfc[style*="--prompt-base-color: #FF91531A"] {
--prompt-base-color: ${base09} !important;
--prompt-color: ${base0A} !important;
}
#My\ go-to\ artist\ right\ now,
._selectedPrompt_dac4cfc[style*="--prompt-base-color: #FF53531A"] {
--prompt-base-color: ${base08} !important;
--prompt-color: ${base0F} !important;
}
#My\ top\ album\ recently,
._selectedPrompt_dac4cfc[style*="--prompt-base-color: #53FF981A"] {
--prompt-base-color: ${base0B} !important;
--prompt-color: ${base0B} !important;
}
._wave-btn-rank-clean_1lao2_127:hover {
color: ${base00};
background-color: ${base05}38 !important;
}
#pick-promt-item-search-field {
color: ${base05};
}
/*ARTIST PAGE*/
._background_4a10ea2:after {
content: "" !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
background-color: ${base00}4a !important;
}
:is(._background_a548b6d ._image_7ba9b97):before {
background-color: ${base00}21 !important;
background-image: none !important;
background-blend-mode: normal !important;
}
._background_a548b6d {
background-image: linear-gradient(180deg, ${base00}66 0, ${base00}) !important;
}
:is(._background_a548b6d ._image_7ba9b97):after {
background-image: var(--img) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
content: "" !important;
filter: blur(5px) brightness(30%) !important;
inset: -20px 0 !important;
mask-image: linear-gradient(0deg, ${base00}0 43%, ${base00}) !important;
position: absolute !important;
}
._mainImage_433f1ff:is(._background_a548b6d ._image_7ba9b97):after {
mask-image: linear-gradient(0deg, ${base00}0, ${base00}) !important;
filter: brightness(100%) !important;
height: 87% !important;
}
.buttonText--LMsAT {
color: ${base00} !important;
}
.css-10jmp6g {
color: ${base05};
}
.button--_0I_t {
background-color: var(--button-light);
}
.button--_0I_t:hover {
background-color: var(--wave-color-opacity-contrast-fill-regular);
}
#player__play {
color: ${base05};
}
.primary--NLSX4:hover {
background-color: ${base04};
}
:is(._buttons_ff12873 ._following_657edad) ._icon_29252d0 {
fill: var(--wave-color-solid-accent-fill) !important;
}
/*bio*/
._dialog_148b5df {
color: ${base05};
}
/*producer discography*/
.css-1thhtwd {
background: var(--wave-color-solid-base-brighter);
}
.css-1thhtwd:hover {
background: var(--wave-color-opacity-contrast-fill-regular);
}
._buttonActive_5125b72 {
background: var(--button-light);
}
._buttonActive_5125b72:hover {
background: var(--wave-color-opacity-contrast-fill-regular);
}
._buttonActive_5125b72 > .wave-text-body-medium {
color: ${base05};
}
/*SETTINGS*/
._container_b4f1e20._fillDark_a1e5896 > div,
._container_9a0abb9 {
background: ${base01} !important;
}
._select_ef84104 {
background: var(--wave-color-solid-accent-darker) !important;
}
.licenseFrame--C_hup {
background: ${base06};
}
svg#lastfm path {
fill: ${base05};
}
._button_94c5125 {
background: var(--wave-color-solid-base-brighter);
}
/*scrollbars*/
::-webkit-scrollbar {
background-color: transparent !important;
border: none !important;
width: 8px !important;
}
::-webkit-scrollbar-track {
background-color: var(--wave-color-solid-base-brighter) !important;
box-shadow: none;
}
::-webkit-scrollbar-thumb {
background-color: ${base04} !important;
border: none !important;
}
/*luna*/
body
> div.ReactModalPortal
> div
> div
> div.modalBody--TFBWU.selectableText--UDUkZ.modalText--gCapb.subtitle--dYfEG
> neptune-reactive-root
> div
> button,
#main
> div.__NEPTUNE_PAGE
> neptune-reactive-root
> div
> div
> div:nth-child(2)
> div
> div.neptune-card
> div
> div:nth-child(2)
> div:nth-child(1)
> button:nth-child(1),
#main
> div.__NEPTUNE_PAGE
> neptune-reactive-root
> div
> div
> div:nth-child(2)
> div
> div.neptune-card
> div
> div:nth-child(2)
> div:nth-child(1)
> button:nth-child(2) {
color: ${base05} !important;
}
.neptune-switch::after {
background-color: ${base00} !important;
}
.css-16hze37,
#main
> div:nth-child(3)
> div
> div.MuiContainer-root.MuiContainer-maxWidthLg.css-sot3eg
> div
> div:nth-child(2)
> div.MuiStack-root.css-16a8gxx
> div {
color: ${base07} !important;
}
.css-yc8597,
.css-pfqxe1,
.css-axw7ok {
color: ${base00} !important;
}
to {
opacity: 1;
transform: scale(1);
}
'';
};
};
}

View file

@ -0,0 +1,162 @@
import re
import argparse
import sys
def create_themed_css(css_content):
"""
Replaces hardcoded color values in a CSS string with stylix variables.
This function uses a predefined mapping to find and replace color codes (hex and named)
with their corresponding Nix stylix variables (e.g., ${base00}).
Args:
css_content (str): A string containing the source CSS.
Returns:
str: The themed CSS content with stylix variables.
"""
# This dictionary maps stylix variables to a list of colors they should replace.
# It includes various formats (e.g., hex, named colors) for comprehensive matching.
# This structure makes it easy to see which colors are grouped and to extend the theme.
COLOR_MAPPING = {
# Base Backgrounds (Lightest)
"${base00}": [
"#ffffff",
"#fff",
"#fdfdfd",
"#fbfbfb",
"#fcfcfc",
],
# Secondary & Modal Backgrounds
"${base01}": ["#f1f1f1", "#efefef", "#eaebeb", "#e5e5e5"],
# Hover, Active, Disabled States
"${base02}": ["#e7e7e8", "#00000013", "#00000017"],
# Brighter Hover & Light Buttons
"${base03}": [
"#e0e2e2",
"#d9d9d9",
"#e0e0e0",
"#d5d5d5",
"#dbdbdb",
"#0000001c",
"#0000001a",
"#0003",
],
# UI Elements, Medium Grays, Scrollbars
"${base04}": [
"#bbbebe",
"#cbcbcb",
"#d4d4d4",
"#c3c3c3",
"#b6b6b6",
"#dddde0",
"#ababab",
"#0000003d",
"#a6a6a6",
],
# Primary Text & Icons (Darkest)
"${base05}": ["#000", "#000000", "#252525", "#2a2a2a", "#6e6e6e"],
# Secondary Text
"${base06}": [
"#434343",
"#383838",
"#29292a",
"#000000b3",
"#000000ab",
"#0000009a",
],
# "White" Text on Colored Backgrounds
"${base07}": ["#e6e6ed"],
# --- Accent Colors ---
# Red (Errors, Notifications)
"${base08}": ["#fa5656", "#d85959", "#ff5656"],
# Orange
"${base09}": ["#f98f54"],
# Yellow
"${base0A}": ["#d1a70d", "#bc991e", "#e6d165", "#ffd332"],
# Green
"${base0B}": ["#356e56", "#49c47a", "#5deaa6"],
# Cyan (Light)
"${base0C}": ["#d5edeb"],
# Blue / Slate
"${base0D}": ["#96a6af", "#97a1ff"],
# Teal / Primary Accent
"${base0E}": ["#39afa5", "#3cb4aa", "#3bafa5", "#5ecce3", "#8bd4cf"],
# Magenta / Pink
"${base0F}": ["#e860d2"],
}
# Replace the named color 'white' and 'black' first.
css_content = re.sub(r"\bwhite\b", "${base00}", css_content, flags=re.IGNORECASE)
css_content = re.sub(r"\bblack\b", "${base05}", css_content, flags=re.IGNORECASE)
# To handle box-shadows, we replace the hex color part directly.
# We target black shadows specifically, as requested by the stylix spec (`shadow = ${base00}`).
css_content = re.sub(
r"(box-shadow:.*?)#000000([0-9a-fA-F]*)", r"\1${base00}\2", css_content
)
# Iterate through the mapping and replace each color.
for stylix_var, color_list in COLOR_MAPPING.items():
for color in color_list:
try:
# Create a regex pattern for the specific color, ignoring case.
pattern = re.compile(re.escape(color), re.IGNORECASE)
css_content = pattern.sub(stylix_var, css_content)
except re.error as e:
# This error handling is for cases where a color string might form an invalid regex.
print(f"Regex error for color '{color}': {e}", file=sys.stderr)
return css_content
def main():
"""
Main function to parse arguments and run the CSS theming process.
"""
# Set up command-line argument parsing.
parser = argparse.ArgumentParser(
description="Replaces hardcoded colors in a Tidal CSS file with stylix variables.",
formatter_class=argparse.RawTextHelpFormatter,
)
parser.add_argument("input_file", help="The path to the source CSS file.")
parser.add_argument(
"-o",
"--output",
dest="output_file",
help="The path to write the themed CSS file to.\nIf omitted, prints to standard output.",
)
args = parser.parse_args()
# Read the source CSS from the specified input file.
try:
with open(args.input_file, "r", encoding="utf-8") as f:
source_css = f.read()
except FileNotFoundError:
print(f"Error: Input file not found at '{args.input_file}'", file=sys.stderr)
sys.exit(1)
except Exception as e:
print(f"Error reading input file: {e}", file=sys.stderr)
sys.exit(1)
# Process the CSS content to replace colors.
themed_css = create_themed_css(source_css)
# Write the result to the output file or print to the console.
if args.output_file:
try:
with open(args.output_file, "w", encoding="utf-8") as f:
f.write(themed_css)
print(f"Successfully wrote themed CSS to '{args.output_file}'")
except Exception as e:
print(f"Error writing to output file: {e}", file=sys.stderr)
sys.exit(1)
else:
# If no output file is specified, print to standard output.
print(themed_css)
# Execute the main function when the script is run.
if __name__ == "__main__":
main()

View file

@ -0,0 +1,684 @@
/*
{
"name": "Tidal Light",
"author": "Interstellar_1",
"description": "A light theme for Tidal. v0.3.5b"
"license": "MIT License"
}
*/
:root {
/*background color*/
--wave-color-solid-base-fill: white !important;
--wave-color-solid-accent-darkest: #f1f1f1 !important;
--wave-color-solid-base-brighter: #eaebeb !important;
--wave-color-solid-base-bright: #f1f1f1 !important;
--wave-color-opacity-base-bright-thick: #000 !important;
/*hover*/
--wave-color-solid-base-brightest: #e0e2e2 !important;
--wave-color-opacity-base-brightest-regular: #e5e5e5 !important;
--wave-color-opacity-contrast-fill-regular: #bbbebe !important;
--wave-color-solid-contrast-dark: #e0e2e2 !important;
--transparent-play-hover: #e1e1e166 !important;
/*border*/
--wave-color-opacity-contrast-fill-ultra-thin: #00000017 !important;
/*button color*/
--wave-color-opacity-contrast-fill-thin: #0000001c !important;
--wave-color-solid-accent-darker: #d5edeb !important;
--wave-color-solid-rainbow-red-darkest: #fa5656 !important;
--wave-color-solid-rainbow-red-darker: #d85959 !important;
--button-light: #d9d9d9 !important;
--button-medium: #cbcbcb !important;
/*accents*/
--wave-color-solid-accent-fill: #39afa5 !important;
--text-accent: #3cb4aa !important;
[data-w="textUrl"] {
color: var(--text-accent) !important;
}
--switch-accent: #3bafa5 !important;
--wave-color-solid-rainbow-yellow-fill: #d1a70d !important;
/*primary text*/
[data-wave-color="textDefault"] {
color: #000 !important;
}
[data-wave-color="textWhite"] {
color: #000 !important;
}
/*secondary text*/
--wave-color-text-secondary: #434343 !important;
[data-wave-color="textSecondary"] {
color: #000000b3 !important;
}
--wave-color-solid-contrast-darker: #383838 !important;
--wave-color-opacity-contrast-fill-ultra-thick: #383838 !important;
/*icons*/
--wave-color-solid-contrast-fill: #000 !important;
--wave-color-opacity-contrast-fill-thick: #0000009a !important;
/*search*/
--wave-color-opacity-base-brighter-ultra-thick: #c3c3c3 !important;
--search-background: #efefefe0 !important;
/*user profile image*/
--user-profile-linear-gradient: linear-gradient(
160deg,
#356e56 1.22%,
#96a6af 40.51%,
#cbcbcb 79.07%
) !important;
}
body {
background-color: #fff !important;
}
/*GENERAL*/
/*hide right shadow*/
#playQueueSidebar {
box-shadow: none !important;
}
/*buttons*/
._activeTab_f47dafa {
background: #0000001c;
}
/*HOMEPAGE*/
/*artists*/
.isLoggedIn--CEJH_::after {
background: none;
}
/*hide album + playlist + mix bg*/
._dataContainer_66f4f40::before,
._dataContainer_5bb6028::before,
._dataContainer_7feb4a2::before {
background-image: none;
}
/*artist name*/
.css-5pl3ge {
color: #000000ab;
}
/*icons*/
.icon--rmikT,
.icon--VV33E {
color: #000;
}
._icon_77f3f89 {
fill: #000 !important;
}
/*SIDEBAR*/
._active_3451dba:is(a._sidebarItem_730d27e, button._sidebarItem_730d27e) span {
color: var(--wave-color-solid-accent-fill) !important;
}
/*player shadow*/
.player--gAOQG.notFullscreen--xbpBL {
box-shadow: 0 -6px 24px #a6a6a626;
}
/*ACCENT TEXT*/
/*yellow*/
._wave-badge-color-max_1oxl7_22 {
color: #bc991e;
background-color: #ffd33238;
}
/*blue*/
._wave-badge-color-high_1oxl7_17 {
color: var(--text-accent);
}
.wave-text-title-bold {
color: #fff !important;
}
/*none*/
._wave-badge-color-default_1oxl7_7 {
background-color: #0000001a;
color: #000;
}
svg._accentedIcon_d6d54e4 {
color: var(--wave-color-solid-accent-fill);
fill: var(--wave-color-solid-accent-fill) !important;
}
.smallHeader--rfQsR {
--img: url(https://blocks.astratic.com/img/general-img-landscape.png) !important;
}
/*shortcuts*/
._shortcutItem_6c8e7b4 {
box-shadow: none !important;
background-color: var(--wave-color-solid-base-brighter) !important;
}
._shortcutItem_6c8e7b4::after {
background: linear-gradient(#0000, #fff9);
}
/*search*/
.container--cl4MJ,
div.searchField--fgDKc,
div.searchField--fgDKc:focus,
._container_f1be359 {
background-color: var(--search-background) !important;
border-color: var(--wave-color-opacity-contrast-fill-ultra-thin) !important;
}
.container--sRPa5 {
border-color: var(--wave-color-opacity-contrast-fill-ultra-thin) !important;
}
.icon--nNXej,
._icon_49dd0aa {
background: linear-gradient(180deg, #fdfdfd, #dbdbdb) !important;
}
a.searchPill--ED7eQ.active--e_BIx {
background: var(--wave-color-opacity-contrast-fill-thin) !important;
}
.css-10jmp6g {
color: var(--wave-color-text-secondary) !important;
}
._imageContainer_dfdf7bd::after,
._imageContainer_23303c1::after {
background: var(--transparent-play-hover) !important;
}
/*updates*/
.css-5pl3ge {
color: #000000ab !important;
}
/*explict badge*/
._explicitBadge_b93510b {
filter: invert(40%) brightness(110%) contrast(140%);
}
#explicit-badge {
color: #000 !important;
}
/*video badge*/
.videoBadge--Tpdav {
fill: var(--wave-color-text-secondary);
filter: brightness(0.3) invert(0);
}
/*canvas nav buttons*/
.viewAllButton--Nb87U,
.css-7l8ggf {
background: #e0e0e0;
}
.viewAllButton--Nb87U:hover,
.css-7l8ggf:hover {
background: #cbcbcb;
}
/*album hover*/
.overlay--ces1Z,
.overlay--Dn4ax,
.overlay--Cb6su,
.css-17bbmu3,
.css-ohr3gy,
._overlay_3c15650,
._overlay_aa1ee83,
._overlay_62e2cfd,
._overlay_e0e48ef,
._overlay_7fd73e6,
._overlay_f627136,
.css-1ug9uri,
.css-u7yq00 {
background: linear-gradient(#0000, #ffffff9e) !important;
}
:is(._dataContainer_66f4f40 ._coverArtContainer_2eafdf9)
._creditsOverlay_b234d8c {
background: #fdfdfd80;
}
/*artist hover*/
.css-179fhoi,
.css-fvlky0 {
background: linear-gradient(#0000, #ffffff9e) !important;
}
/*play button hover*/
.css-75d7zy {
background-color: #ffffffa6;
transition: 100ms;
}
.css-75d7zy:hover {
background-color: var(--wave-color-solid-base-brighter);
}
button.button--W_J5g.gray--tvcIF.contextMenuButton--Bcnyd:hover {
background-size: 200%;
}
/*playlist hover*/
.css-1voubjj:hover {
background-color: var(--wave-color-solid-base-brighter);
border: 5px var(--wave-color-opacity-contrast-fill-ultra-thin);
}
/*queue popup*/
.bottomGradient--BngZe,
._bottomGradient_104d99b {
background-image: none;
}
#playQueueSidebar {
box-shadow: 0 20px 25px 5px #00000057;
}
/*audio quality popup*/
._containerMax_611862e {
background-color: transparent;
}
/*PLAYER PANE*/
.range--JNSfg {
background-color: #0000003d;
}
:is(._player_1d16b04 button).withBackground[aria-checked="true"] {
background-color: #00000013;
}
._range_ce0e571 {
background-color: var(--wave-color-opacity-contrast-fill-regular);
}
/*album hover*/
._notFullscreenOverlay_1442d60 {
background: linear-gradient(0deg, #ffffffa6, #ffffffa6);
}
/*FULL VIEW*/
.activeTab--bqTiv {
background: #00000017;
}
.container--cl4MJ {
background: #fcfcfc63 !important;
}
.css-u7yq00 {
background: #ffffff75;
}
._bottomGradient_5c344de {
background: none;
}
._button_84b8ffe {
background-color: var(--wave-color-solid-base-brighter);
}
._button_84b8ffe:hover {
background-color: var(--wave-color-solid-base-brightest);
}
._baseButton_15fc215:focus {
background: #0003;
}
#nowPlaying {
background-image: none !important;
}
/*thumbnail*/
._albumImageOverlay_2eabc2b {
background: #ffffff4f;
}
/*ALBUM*/
.albumImage--i2CqD {
box-shadow:
0 20px 50px 5px #b6b6b638,
0 20px 40px 0 #00000024;
}
._button_f1c7fcb {
background: var(--wave-color-solid-base-brighter);
}
.artist-link {
color: #252525;
}
/*remove bg image*/
[class^="_dataContainer_"]:before {
--img: none !important;
background-image: none !important;
}
/*playlist*/
.refreshButton--bRrPi {
color: #000;
}
/*tracks page*/
.variantPrimary--pjymy,
._button_3357ce6 {
background-color: var(--button-light);
}
.wave-text-body-demi {
color: #000;
}
/*track hover*/
._rowContainer_ebb4cfc:hover {
background: var(--wave-color-solid-base-brightest) !important;
}
/*DIALOUGES*/
.ReactModal__Content {
background: #f1f1f1 !important;
}
.label--fycqD.unchecked--goEjz {
background-color: #ababab;
}
.label--fycqD.checked--RVmZV {
background-color: var(--switch-accent);
}
.primary--NLSX4 {
background-color: #d5d5d5;
}
.primary--NLSX4:hover {
background-color: var(--wave-color-opacity-contrast-fill-regular) !important;
}
.primary--NLSX4:disabled {
background-color: #e7e7e8;
}
.primary--NLSX4:disabled:hover {
background-color: #e7e7e8;
}
/*popups*/
.notification--hckxF,
.native-range {
box-shadow: 0 20px 50px 5px #0000002e;
}
._notification_99c9c6e {
box-shadow: 0 16px 32px #0000;
}
._notification_99c9c6e._error_0b778e5 {
background: var(--wave-color-solid-rainbow-red-darker);
}
.errorIcon--VvndK {
fill: #000 !important;
}
/*PROFILE*/
.followingTag--CKRME,
.wave-text-footnote-medium {
color: var(--text-accent) !important;
}
._wave-btn-rank-primary_1lao2_58:hover {
background-color: #8bd4cf;
}
._button_94c5125 {
background-color: transparent !important;
}
.profilePicture--yrdRB {
box-shadow: none;
}
._input_15c0d78:focus {
color: var(--wave-color-solid-contrast-darker);
}
/*my picks*/
#My\ favorite\ track\ on\ repeat,
._selectedPrompt_dac4cfc[style*="--prompt-base-color: #97A1FF1A"] {
--prompt-base-color: #97a1ff !important;
--prompt-color: #5ecce3 !important;
}
#My\ major\ mood\ booster,
._selectedPrompt_dac4cfc[style*="--prompt-base-color: #FF91531A"] {
--prompt-base-color: #f98f54 !important;
--prompt-color: #e6d165 !important;
}
#My\ go-to\ artist\ right\ now,
._selectedPrompt_dac4cfc[style*="--prompt-base-color: #FF53531A"] {
--prompt-base-color: #ff5656 !important;
--prompt-color: #e860d2 !important;
}
#My\ top\ album\ recently,
._selectedPrompt_dac4cfc[style*="--prompt-base-color: #53FF981A"] {
--prompt-base-color: #49c47a !important;
--prompt-color: #5deaa6 !important;
}
._wave-btn-rank-clean_1lao2_127:hover {
color: #fff;
background-color: #6e6e6e38 !important;
}
#pick-promt-item-search-field {
color: #000;
}
/*ARTIST PAGE*/
._background_4a10ea2:after {
content: "" !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
background-color: #ffffff4a !important;
}
:is(._background_a548b6d ._image_7ba9b97):before {
background-color: #ffffff21 !important;
background-image: none !important;
background-blend-mode: normal !important;
}
._background_a548b6d {
background-image: linear-gradient(180deg, #fbfbfb66 0, #fff) !important;
}
:is(._background_a548b6d ._image_7ba9b97):after {
background-image: var(--img) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
content: "" !important;
filter: blur(5px) brightness(30%) !important;
inset: -20px 0 !important;
mask-image: linear-gradient(0deg, #fff0 43%, #fff) !important;
position: absolute !important;
}
._mainImage_433f1ff:is(._background_a548b6d ._image_7ba9b97):after {
mask-image: linear-gradient(0deg, #fff0, #fff) !important;
filter: brightness(100%) !important;
height: 87% !important;
}
.buttonText--LMsAT {
color: #fff !important;
}
.css-10jmp6g {
color: #2a2a2a;
}
.button--_0I_t {
background-color: var(--button-light);
}
.button--_0I_t:hover {
background-color: var(--wave-color-opacity-contrast-fill-regular);
}
#player__play {
color: #000;
}
.primary--NLSX4:hover {
background-color: #dddde0;
}
:is(._buttons_ff12873 ._following_657edad) ._icon_29252d0 {
fill: var(--wave-color-solid-accent-fill) !important;
}
/*bio*/
._dialog_148b5df {
color: black;
}
/*producer discography*/
.css-1thhtwd {
background: var(--wave-color-solid-base-brighter);
}
.css-1thhtwd:hover {
background: var(--wave-color-opacity-contrast-fill-regular);
}
._buttonActive_5125b72 {
background: var(--button-light);
}
._buttonActive_5125b72:hover {
background: var(--wave-color-opacity-contrast-fill-regular);
}
._buttonActive_5125b72 > .wave-text-body-medium {
color: #000;
}
/*SETTINGS*/
._container_b4f1e20._fillDark_a1e5896 > div,
._container_9a0abb9 {
background: #f1f1f1 !important;
}
._select_ef84104 {
background: var(--wave-color-solid-accent-darker) !important;
}
.licenseFrame--C_hup {
background: #29292a;
}
svg#lastfm path {
fill: #000;
}
._button_94c5125 {
background: var(--wave-color-solid-base-brighter);
}
/*scrollbars*/
::-webkit-scrollbar {
background-color: transparent !important;
border: none !important;
width: 8px !important;
}
::-webkit-scrollbar-track {
background-color: var(--wave-color-solid-base-brighter) !important;
box-shadow: none;
}
::-webkit-scrollbar-thumb {
background-color: #d4d4d4 !important;
border: none !important;
}
/*luna*/
body
> div.ReactModalPortal
> div
> div
> div.modalBody--TFBWU.selectableText--UDUkZ.modalText--gCapb.subtitle--dYfEG
> neptune-reactive-root
> div
> button,
#main
> div.__NEPTUNE_PAGE
> neptune-reactive-root
> div
> div
> div:nth-child(2)
> div
> div.neptune-card
> div
> div:nth-child(2)
> div:nth-child(1)
> button:nth-child(1),
#main
> div.__NEPTUNE_PAGE
> neptune-reactive-root
> div
> div
> div:nth-child(2)
> div
> div.neptune-card
> div
> div:nth-child(2)
> div:nth-child(1)
> button:nth-child(2) {
color: #000 !important;
}
.neptune-switch::after {
background-color: #fff !important;
}
.css-16hze37,
#main
> div:nth-child(3)
> div
> div.MuiContainer-root.MuiContainer-maxWidthLg.css-sot3eg
> div
> div:nth-child(2)
> div.MuiStack-root.css-16a8gxx
> div {
color: #e6e6ed !important;
}
.css-yc8597,
.css-pfqxe1,
.css-axw7ok {
color: #fff !important;
}
to {
opacity: 1;
transform: scale(1);
}

View file

@ -1,618 +0,0 @@
{
"autoUpdate": true,
"autoUpdateNotification": true,
"useQuickCss": true,
"themeLinks": [],
"enabledThemes": [
"stylix.theme.css"
],
"enableReactDevtools": false,
"frameless": false,
"transparent": false,
"winCtrlQ": false,
"disableMinSize": false,
"winNativeTitleBar": false,
"plugins": {
"ChatInputButtonAPI": {
"enabled": false
},
"CommandsAPI": {
"enabled": true
},
"MemberListDecoratorsAPI": {
"enabled": true
},
"MessageAccessoriesAPI": {
"enabled": true
},
"MessageDecorationsAPI": {
"enabled": true
},
"MessageEventsAPI": {
"enabled": true
},
"MessagePopoverAPI": {
"enabled": false
},
"MessageUpdaterAPI": {
"enabled": false
},
"ServerListAPI": {
"enabled": true
},
"UserSettingsAPI": {
"enabled": true
},
"AlwaysAnimate": {
"enabled": false
},
"AlwaysTrust": {
"enabled": true,
"domain": true,
"file": true
},
"AnonymiseFileNames": {
"enabled": true,
"anonymiseByDefault": true,
"method": 0,
"randomisedLength": 7
},
"AppleMusicRichPresence": {
"enabled": false
},
"WebRichPresence (arRPC)": {
"enabled": true
},
"AutomodContext": {
"enabled": false
},
"BANger": {
"enabled": false
},
"BetterFolders": {
"enabled": true,
"sidebar": true,
"showFolderIcon": 1,
"keepIcons": false,
"closeAllHomeButton": false,
"closeAllFolders": false,
"forceOpen": false,
"sidebarAnim": true
},
"BetterGifAltText": {
"enabled": false
},
"BetterGifPicker": {
"enabled": false
},
"BetterNotesBox": {
"enabled": false
},
"BetterRoleContext": {
"enabled": false
},
"BetterRoleDot": {
"enabled": true,
"bothStyles": false,
"copyRoleColorInProfilePopout": false
},
"BetterSessions": {
"enabled": true,
"backgroundCheck": false
},
"BetterSettings": {
"enabled": false,
"disableFade": true,
"eagerLoad": true
},
"BetterUploadButton": {
"enabled": false
},
"BiggerStreamPreview": {
"enabled": false
},
"BlurNSFW": {
"enabled": false
},
"CallTimer": {
"enabled": true
},
"ClearURLs": {
"enabled": true
},
"ClientTheme": {
"enabled": false
},
"ColorSighted": {
"enabled": false
},
"ConsoleJanitor": {
"enabled": false
},
"ConsoleShortcuts": {
"enabled": false
},
"CopyEmojiMarkdown": {
"enabled": false
},
"CopyUserURLs": {
"enabled": true
},
"CrashHandler": {
"enabled": true
},
"CtrlEnterSend": {
"enabled": false
},
"CustomRPC": {
"enabled": false
},
"CustomIdle": {
"enabled": false
},
"Dearrow": {
"enabled": false
},
"Decor": {
"enabled": false
},
"DisableCallIdle": {
"enabled": false
},
"DontRoundMyTimestamps": {
"enabled": false
},
"EmoteCloner": {
"enabled": false
},
"Experiments": {
"enabled": false
},
"F8Break": {
"enabled": false
},
"FakeNitro": {
"enabled": true
},
"FakeProfileThemes": {
"enabled": false
},
"FavoriteEmojiFirst": {
"enabled": false
},
"FavoriteGifSearch": {
"enabled": false
},
"FixCodeblockGap": {
"enabled": false
},
"FixSpotifyEmbeds": {
"enabled": true
},
"FixYoutubeEmbeds": {
"enabled": false
},
"ForceOwnerCrown": {
"enabled": false
},
"FriendInvites": {
"enabled": false
},
"FriendsSince": {
"enabled": true
},
"GameActivityToggle": {
"enabled": false
},
"GifPaste": {
"enabled": false
},
"GreetStickerPicker": {
"enabled": false
},
"HideAttachments": {
"enabled": false
},
"iLoveSpam": {
"enabled": false
},
"IgnoreActivities": {
"enabled": false
},
"ImageLink": {
"enabled": false
},
"ImageZoom": {
"enabled": false
},
"ImplicitRelationships": {
"enabled": false
},
"InvisibleChat": {
"enabled": false
},
"KeepCurrentChannel": {
"enabled": false
},
"LastFMRichPresence": {
"enabled": false
},
"LoadingQuotes": {
"enabled": false
},
"MaskedLinkPaste": {
"enabled": false
},
"MemberCount": {
"enabled": false
},
"MessageClickActions": {
"enabled": false
},
"MessageLatency": {
"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
},
"NoDefaultHangStatus": {
"enabled": false
},
"NoDevtoolsWarning": {
"enabled": false
},
"NoF1": {
"enabled": false
},
"NoMosaic": {
"enabled": false
},
"NoOnboardingDelay": {
"enabled": false
},
"NoPendingCount": {
"enabled": false
},
"NoProfileThemes": {
"enabled": false
},
"NoReplyMention": {
"enabled": false
},
"NoScreensharePreview": {
"enabled": false
},
"NoServerEmojis": {
"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
},
"OverrideForumDefaults": {
"enabled": false
},
"PartyMode": {
"enabled": false
},
"PauseInvitesForever": {
"enabled": false
},
"PermissionFreeWill": {
"enabled": false
},
"PermissionsViewer": {
"enabled": false
},
"petpet": {
"enabled": false
},
"PictureInPicture": {
"enabled": false
},
"PinDMs": {
"enabled": false
},
"PlainFolderIcon": {
"enabled": false
},
"PlatformIndicators": {
"enabled": true
},
"PreviewMessage": {
"enabled": false
},
"QuickMention": {
"enabled": false
},
"QuickReply": {
"enabled": false
},
"ReactErrorDecoder": {
"enabled": false
},
"ReadAllNotificationsButton": {
"enabled": true
},
"RelationshipNotifier": {
"enabled": false
},
"ReplaceGoogleSearch": {
"enabled": false
},
"ReplyTimestamp": {
"enabled": false
},
"RevealAllSpoilers": {
"enabled": false
},
"ReverseImageSearch": {
"enabled": false
},
"ReviewDB": {
"enabled": false
},
"RoleColorEverywhere": {
"enabled": false
},
"SecretRingToneEnabler": {
"enabled": false
},
"Summaries": {
"enabled": false
},
"SendTimestamps": {
"enabled": false
},
"ServerInfo": {
"enabled": false
},
"ServerListIndicators": {
"enabled": false
},
"ShikiCodeblocks": {
"enabled": false
},
"ShowAllMessageButtons": {
"enabled": false
},
"ShowConnections": {
"enabled": false
},
"ShowHiddenChannels": {
"enabled": true,
"showMode": 0,
"hideUnreads": true
},
"ShowHiddenThings": {
"enabled": true,
"showTimeouts": true,
"showInvitesPaused": true,
"showModView": true,
"disableDiscoveryFilters": true,
"disableDisallowedDiscoveryFilters": true
},
"ShowMeYourName": {
"enabled": false
},
"ShowTimeoutDuration": {
"enabled": false
},
"SilentMessageToggle": {
"enabled": false
},
"SilentTyping": {
"enabled": false
},
"SortFriendRequests": {
"enabled": false
},
"SpotifyControls": {
"enabled": true,
"hoverControls": false
},
"SpotifyCrack": {
"enabled": false
},
"SpotifyShareCommands": {
"enabled": false
},
"StartupTimings": {
"enabled": false
},
"StreamerModeOnStream": {
"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
},
"UnlockedAvatarZoom": {
"enabled": false
},
"UnsuppressEmbeds": {
"enabled": false
},
"UserVoiceShow": {
"enabled": false
},
"USRBG": {
"enabled": false
},
"ValidReply": {
"enabled": false
},
"ValidUser": {
"enabled": false
},
"VoiceChatDoubleClick": {
"enabled": false
},
"VcNarrator": {
"enabled": false
},
"VencordToolbox": {
"enabled": false
},
"ViewIcons": {
"enabled": false
},
"ViewRaw": {
"enabled": false
},
"VoiceDownload": {
"enabled": false
},
"VoiceMessages": {
"enabled": false
},
"WebKeybinds": {
"enabled": true
},
"WebScreenShareFixes": {
"enabled": true
},
"WhoReacted": {
"enabled": false
},
"XSOverlay": {
"enabled": false
},
"NoTrack": {
"enabled": true,
"disableAnalytics": true
},
"WebContextMenus": {
"enabled": true,
"addBack": true
},
"Settings": {
"enabled": true,
"settingsLocation": "aboveNitro"
},
"SupportHelper": {
"enabled": true
},
"YoutubeAdblock": {
"enabled": true
},
"AlwaysExpandRoles": {
"enabled": false
},
"FullSearchContext": {
"enabled": false
},
"UserMessagesPronouns": {
"enabled": false
},
"DynamicImageModalAPI": {
"enabled": false
},
"AccountPanelServerProfile": {
"enabled": false
},
"CopyFileContents": {
"enabled": false
},
"FixImagesQuality": {
"enabled": false
},
"MentionAvatars": {
"enabled": false
},
"NoMaskedUrlPaste": {
"enabled": false
},
"StickerPaste": {
"enabled": false
},
"VolumeBooster": {
"enabled": false
}
},
"notifications": {
"timeout": 5000,
"position": "bottom-right",
"useNative": "not-focused",
"logLimit": 50
},
"cloud": {
"authenticated": false,
"url": "https://api.vencord.dev/",
"settingsSync": false,
"settingsSyncVersion": 1731210778467
},
"splashColor": "rgb(242, 244, 248)",
"splashBackground": "rgb(22, 22, 22)",
"spellCheckLanguages": [
"en-US",
"en"
]
}

View file

@ -113,6 +113,8 @@ in
config.liminalOS.config.extraUnfreePackages config.liminalOS.config.extraUnfreePackages
++ [ ++ [
"spotify" "spotify"
"tidal-hifi"
"castlabs-electron"
] ]
) )
); );

View file

@ -63,9 +63,6 @@
}; };
border = { border = {
color = "#${config.lib.stylix.colors.base0B}"; color = "#${config.lib.stylix.colors.base0B}";
width = "3px";
transition = "1.0s ease";
radius = "0px";
}; };
displayHorizontalTabs = false; displayHorizontalTabs = false;
displayWindowControls = false; displayWindowControls = false;
@ -73,10 +70,8 @@
displayUrlbarIcons = true; displayUrlbarIcons = true;
displaySidebarTools = false; displaySidebarTools = false;
displayTitles = true; displayTitles = true;
newtabLogo = " __ __ ____ \A / /____ _ __/ /_/ __/___ _ __\A / __/ _ \\| |/_/ __/ /_/ __ \\| |/_/\A / /_/ __/> </ /_/ __/ /_/ /> < \A \\__/\\___/_/|_|\\__/_/ \\____/_/|_| ";
font = { font = {
family = "CaskaydiaCove Nerd Font"; family = config.stylix.fonts.monospace.name;
size = "15px";
accent = "#${config.lib.stylix.colors.base0B}"; accent = "#${config.lib.stylix.colors.base0B}";
}; };
tabs.vertical = { tabs.vertical = {