From 0c21ba4e43b78e738be5826782db101837cd38c8 Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Sun, 8 Jun 2025 16:21:27 -0600 Subject: [PATCH] flake update + stylix theming customization --- flake.lock | 72 +++++++++++++++++++++++++++--------------------------- stylix.nix | 11 +++++---- 2 files changed, 42 insertions(+), 41 deletions(-) diff --git a/flake.lock b/flake.lock index 35ecc91..df08a1f 100644 --- a/flake.lock +++ b/flake.lock @@ -125,11 +125,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1749199372, - "narHash": "sha256-PtNbs2zhUQjfSecFyCo4wYZc+PK811cYQ090+tqRuJw=", + "lastModified": 1749371976, + "narHash": "sha256-YSnSDT5iYOnFTjPNO6eof2ebvQoxNBf1kfroV2vkp5s=", "owner": "marienz", "repo": "nix-doom-emacs-unstraightened", - "rev": "f1330ef4d400a0bc0046b2294a631ba9d342770f", + "rev": "5f8d3eb387a72dc87616643b8a92b9490aa42f5d", "type": "github" }, "original": { @@ -164,11 +164,11 @@ ] }, "locked": { - "lastModified": 1749176514, - "narHash": "sha256-/5l73k7/JmJfgtPCrop6oM4bSHWIamGjkO6G7FGZaYI=", + "lastModified": 1749350261, + "narHash": "sha256-0klpZdOcXEDgTD1y4ipXLOrGfiBGEeKbjrKh0h1KmXc=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "7a6fc1493c699fa8255275452a0c7bb39aa31fc0", + "rev": "d084c3caceadedc53585bc24897fd2360bd85405", "type": "github" }, "original": { @@ -229,11 +229,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1743550720, - "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=", + "lastModified": 1748821116, + "narHash": "sha256-F82+gS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "c621e8422220273271f52058f618c94e405bb0f5", + "rev": "49f0870db23e8c1ca0b5259734a02cd9e1e371a1", "type": "github" }, "original": { @@ -492,11 +492,11 @@ ] }, "locked": { - "lastModified": 1749145600, - "narHash": "sha256-v2kY5RDk9oyo1x9m8u83GdklC96xlJ7ka1rrvZoYL78=", + "lastModified": 1749238452, + "narHash": "sha256-8qiKEWcxUrjpUpK+WyFNg/72C8rp70LUuyTD23T+SdQ=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "80b754e38e836777ad3a9d5d1ffc3491b0332471", + "rev": "c7225d73755a6c4c7c72f4d4f3925ea426e325a8", "type": "github" }, "original": { @@ -523,11 +523,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1749221235, - "narHash": "sha256-+SHwZz8wUYuIt9s3Y9fLvKuRgUbDG8CibGnURBx4cXo=", + "lastModified": 1749410258, + "narHash": "sha256-C7X/mLccrPd87iJTRlamCsFXfWr1uFrZ3uIHFpqzw+o=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "0ac3bef72473c619194514d01ca55f2ed8c617c3", + "rev": "231e01e39b187d9a84b4a27871eb2bc4fb5c7d84", "type": "github" }, "original": { @@ -736,11 +736,11 @@ ] }, "locked": { - "lastModified": 1749175147, - "narHash": "sha256-afNx5noWUau9ut6GHchz26HZvfw87zU8vZTnaR3O16M=", + "lastModified": 1749348095, + "narHash": "sha256-4KaUocEPNoU6gpFE6WPLMvMK5tmvJyc0qf84Mp8Chlw=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "f8a59c94a4f7d3a391d8a610a2ee193f3c1f054e", + "rev": "4221d80488883c40003f0704af78699a583f0c9f", "type": "github" }, "original": { @@ -751,11 +751,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1749086602, - "narHash": "sha256-DJcgJMekoxVesl9kKjfLPix2Nbr42i7cpEHJiTnBUwU=", + "lastModified": 1749237914, + "narHash": "sha256-N5waoqWt8aMr/MykZjSErOokYH6rOsMMXu3UOVH5kiw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4792576cb003c994bd7cc1edada3129def20b27d", + "rev": "70c74b02eac46f4e4aa071e45a6189ce0f6d9265", "type": "github" }, "original": { @@ -767,11 +767,11 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1743296961, - "narHash": "sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc=", + "lastModified": 1748740939, + "narHash": "sha256-rQaysilft1aVMwF14xIdGS3sj1yHlI6oKQNBRTF40cc=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "e4822aea2a6d1cdd36653c134cacfd64c97ff4fa", + "rev": "656a64127e9d791a334452c6b6606d17539476e2", "type": "github" }, "original": { @@ -800,11 +800,11 @@ }, "nixpkgs-small": { "locked": { - "lastModified": 1749191826, - "narHash": "sha256-21YtRo74JdoWbWWSVCimz1IPzD1hX7rlNLuqm5aXqvI=", + "lastModified": 1749330319, + "narHash": "sha256-5UnNMREFRBA2UHakpk2naiCvZCW0LtZ5GMzl3u9V9HA=", "owner": "nixos", "repo": "nixpkgs", - "rev": "9a631c797dcb780c20e9e5f684e55e8354e770bc", + "rev": "2b41bf05854399433a852b438bb5392dc56cbaba", "type": "github" }, "original": { @@ -816,11 +816,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1748929857, - "narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=", + "lastModified": 1749285348, + "narHash": "sha256-frdhQvPbmDYaScPFiCnfdh3B/Vh81Uuoo0w5TkWmmjU=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4", + "rev": "3e3afe5174c561dee0df6f2c2b2236990146329f", "type": "github" }, "original": { @@ -860,11 +860,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1749215521, - "narHash": "sha256-WHcKX+ekY59Eqya7TPOgoBwcAn0ggrDsHbiHCCsGwGw=", + "lastModified": 1749411920, + "narHash": "sha256-b8gH96+gNoLMudWbM5B3AuAnr1uvOmAIrCuq08BfDGI=", "owner": "nix-community", "repo": "nur", - "rev": "69d03693192cb55ab6a50cffc673ede5b09f590c", + "rev": "73d91ecf207a0796b50f5a60c824073363dc52ae", "type": "github" }, "original": { @@ -983,11 +983,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1749166576, - "narHash": "sha256-9VUpw7i1VYaRybn6uOqtYAxKbYPZVi+GEDTBkTFlt1Q=", + "lastModified": 1749389855, + "narHash": "sha256-//wZBnlBJ7Ki5/ZdafiAZwVFZd/2HhKqEbOupo/HcRA=", "owner": "danth", "repo": "stylix", - "rev": "3979552fe5fb3627a85cc70ceff6efb770c44531", + "rev": "bf5ab9df57a3d77847289c39c3a537bd6e6ac6f4", "type": "github" }, "original": { diff --git a/stylix.nix b/stylix.nix index fcf0229..7ba507f 100644 --- a/stylix.nix +++ b/stylix.nix @@ -9,21 +9,22 @@ let mkScheme = color: name: polarity: image: { inherit name polarity image; iconPackage = pkgs.papirus-icon-theme.override { inherit color; }; + base16Scheme = "${pkgs.base16-schemes}/share/themes/${name}.yaml"; }; - schemas = { - who = mkScheme "bluegrey" "kanagawa" "dark" ./wallpapers/Nikolay_Kasatkin_Who.jpeg; + schemes = { + who = mkScheme "orange" "catppuccin-frappe" "dark" ./wallpapers/Nikolay_Kasatkin_Who.jpeg; jesus = mkScheme "red" "equilibrium-light" "light" ./wallpapers/jesus.png; + ballerinas = mkScheme "brown" "mocha" "dark" ./wallpapers/Waay-Ballerinas.jpeg; }; - scheme = schemas.who; + scheme = schemes.ballerinas; in { options.my.stylix.enable = lib.mkEnableOption "enable"; config = { stylix = { - inherit (scheme) image polarity; + inherit (scheme) image polarity base16Scheme; enable = cfg.enable; targets.qt.platform = lib.mkForce "qtct"; - base16Scheme = "${pkgs.base16-schemes}/share/themes/${scheme.name}.yaml"; }; home-manager.users.jawz = { gtk = lib.mkIf (!cfg.enable) {