flake update + stylix theming customization

This commit is contained in:
2025-06-08 16:21:27 -06:00
parent 3c7e049994
commit 0c21ba4e43
2 changed files with 42 additions and 41 deletions

72
flake.lock generated
View File

@@ -125,11 +125,11 @@
"systems": "systems" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1749199372, "lastModified": 1749371976,
"narHash": "sha256-PtNbs2zhUQjfSecFyCo4wYZc+PK811cYQ090+tqRuJw=", "narHash": "sha256-YSnSDT5iYOnFTjPNO6eof2ebvQoxNBf1kfroV2vkp5s=",
"owner": "marienz", "owner": "marienz",
"repo": "nix-doom-emacs-unstraightened", "repo": "nix-doom-emacs-unstraightened",
"rev": "f1330ef4d400a0bc0046b2294a631ba9d342770f", "rev": "5f8d3eb387a72dc87616643b8a92b9490aa42f5d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -164,11 +164,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1749176514, "lastModified": 1749350261,
"narHash": "sha256-/5l73k7/JmJfgtPCrop6oM4bSHWIamGjkO6G7FGZaYI=", "narHash": "sha256-0klpZdOcXEDgTD1y4ipXLOrGfiBGEeKbjrKh0h1KmXc=",
"owner": "nix-community", "owner": "nix-community",
"repo": "emacs-overlay", "repo": "emacs-overlay",
"rev": "7a6fc1493c699fa8255275452a0c7bb39aa31fc0", "rev": "d084c3caceadedc53585bc24897fd2360bd85405",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -229,11 +229,11 @@
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
}, },
"locked": { "locked": {
"lastModified": 1743550720, "lastModified": 1748821116,
"narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=", "narHash": "sha256-F82+gS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "c621e8422220273271f52058f618c94e405bb0f5", "rev": "49f0870db23e8c1ca0b5259734a02cd9e1e371a1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -492,11 +492,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1749145600, "lastModified": 1749238452,
"narHash": "sha256-v2kY5RDk9oyo1x9m8u83GdklC96xlJ7ka1rrvZoYL78=", "narHash": "sha256-8qiKEWcxUrjpUpK+WyFNg/72C8rp70LUuyTD23T+SdQ=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprgraphics", "repo": "hyprgraphics",
"rev": "80b754e38e836777ad3a9d5d1ffc3491b0332471", "rev": "c7225d73755a6c4c7c72f4d4f3925ea426e325a8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -523,11 +523,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1749221235, "lastModified": 1749410258,
"narHash": "sha256-+SHwZz8wUYuIt9s3Y9fLvKuRgUbDG8CibGnURBx4cXo=", "narHash": "sha256-C7X/mLccrPd87iJTRlamCsFXfWr1uFrZ3uIHFpqzw+o=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "0ac3bef72473c619194514d01ca55f2ed8c617c3", "rev": "231e01e39b187d9a84b4a27871eb2bc4fb5c7d84",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -736,11 +736,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1749175147, "lastModified": 1749348095,
"narHash": "sha256-afNx5noWUau9ut6GHchz26HZvfw87zU8vZTnaR3O16M=", "narHash": "sha256-4KaUocEPNoU6gpFE6WPLMvMK5tmvJyc0qf84Mp8Chlw=",
"owner": "fufexan", "owner": "fufexan",
"repo": "nix-gaming", "repo": "nix-gaming",
"rev": "f8a59c94a4f7d3a391d8a610a2ee193f3c1f054e", "rev": "4221d80488883c40003f0704af78699a583f0c9f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -751,11 +751,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1749086602, "lastModified": 1749237914,
"narHash": "sha256-DJcgJMekoxVesl9kKjfLPix2Nbr42i7cpEHJiTnBUwU=", "narHash": "sha256-N5waoqWt8aMr/MykZjSErOokYH6rOsMMXu3UOVH5kiw=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "4792576cb003c994bd7cc1edada3129def20b27d", "rev": "70c74b02eac46f4e4aa071e45a6189ce0f6d9265",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -767,11 +767,11 @@
}, },
"nixpkgs-lib": { "nixpkgs-lib": {
"locked": { "locked": {
"lastModified": 1743296961, "lastModified": 1748740939,
"narHash": "sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc=", "narHash": "sha256-rQaysilft1aVMwF14xIdGS3sj1yHlI6oKQNBRTF40cc=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "e4822aea2a6d1cdd36653c134cacfd64c97ff4fa", "rev": "656a64127e9d791a334452c6b6606d17539476e2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -800,11 +800,11 @@
}, },
"nixpkgs-small": { "nixpkgs-small": {
"locked": { "locked": {
"lastModified": 1749191826, "lastModified": 1749330319,
"narHash": "sha256-21YtRo74JdoWbWWSVCimz1IPzD1hX7rlNLuqm5aXqvI=", "narHash": "sha256-5UnNMREFRBA2UHakpk2naiCvZCW0LtZ5GMzl3u9V9HA=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "9a631c797dcb780c20e9e5f684e55e8354e770bc", "rev": "2b41bf05854399433a852b438bb5392dc56cbaba",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -816,11 +816,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1748929857, "lastModified": 1749285348,
"narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=", "narHash": "sha256-frdhQvPbmDYaScPFiCnfdh3B/Vh81Uuoo0w5TkWmmjU=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4", "rev": "3e3afe5174c561dee0df6f2c2b2236990146329f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -860,11 +860,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1749215521, "lastModified": 1749411920,
"narHash": "sha256-WHcKX+ekY59Eqya7TPOgoBwcAn0ggrDsHbiHCCsGwGw=", "narHash": "sha256-b8gH96+gNoLMudWbM5B3AuAnr1uvOmAIrCuq08BfDGI=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nur", "repo": "nur",
"rev": "69d03693192cb55ab6a50cffc673ede5b09f590c", "rev": "73d91ecf207a0796b50f5a60c824073363dc52ae",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -983,11 +983,11 @@
"tinted-zed": "tinted-zed" "tinted-zed": "tinted-zed"
}, },
"locked": { "locked": {
"lastModified": 1749166576, "lastModified": 1749389855,
"narHash": "sha256-9VUpw7i1VYaRybn6uOqtYAxKbYPZVi+GEDTBkTFlt1Q=", "narHash": "sha256-//wZBnlBJ7Ki5/ZdafiAZwVFZd/2HhKqEbOupo/HcRA=",
"owner": "danth", "owner": "danth",
"repo": "stylix", "repo": "stylix",
"rev": "3979552fe5fb3627a85cc70ceff6efb770c44531", "rev": "bf5ab9df57a3d77847289c39c3a537bd6e6ac6f4",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -9,21 +9,22 @@ let
mkScheme = color: name: polarity: image: { mkScheme = color: name: polarity: image: {
inherit name polarity image; inherit name polarity image;
iconPackage = pkgs.papirus-icon-theme.override { inherit color; }; iconPackage = pkgs.papirus-icon-theme.override { inherit color; };
base16Scheme = "${pkgs.base16-schemes}/share/themes/${name}.yaml";
}; };
schemas = { schemes = {
who = mkScheme "bluegrey" "kanagawa" "dark" ./wallpapers/Nikolay_Kasatkin_Who.jpeg; who = mkScheme "orange" "catppuccin-frappe" "dark" ./wallpapers/Nikolay_Kasatkin_Who.jpeg;
jesus = mkScheme "red" "equilibrium-light" "light" ./wallpapers/jesus.png; 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 in
{ {
options.my.stylix.enable = lib.mkEnableOption "enable"; options.my.stylix.enable = lib.mkEnableOption "enable";
config = { config = {
stylix = { stylix = {
inherit (scheme) image polarity; inherit (scheme) image polarity base16Scheme;
enable = cfg.enable; enable = cfg.enable;
targets.qt.platform = lib.mkForce "qtct"; targets.qt.platform = lib.mkForce "qtct";
base16Scheme = "${pkgs.base16-schemes}/share/themes/${scheme.name}.yaml";
}; };
home-manager.users.jawz = { home-manager.users.jawz = {
gtk = lib.mkIf (!cfg.enable) { gtk = lib.mkIf (!cfg.enable) {