flake update + stylix theming customization
This commit is contained in:
72
flake.lock
generated
72
flake.lock
generated
@@ -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": {
|
||||
|
||||
11
stylix.nix
11
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) {
|
||||
|
||||
Reference in New Issue
Block a user