diff --git a/themes/snazzy/default.nix b/themes/snazzy/default.nix new file mode 100644 index 0000000..cc345b7 --- /dev/null +++ b/themes/snazzy/default.nix @@ -0,0 +1,61 @@ +{ + pkgs, + system, + inputs, + ... +}: { + stylix.enable = true; + + stylix.image = ./wallpaper.jpg; + + stylix.base16Scheme = "${pkgs.base16-schemes}/share/themes/snazzy.yaml"; + + stylix.polarity = "dark"; + + home-manager.sharedModules = [ + { + programs.vscode = { + extensions = with inputs.nix-vscode-extensions.extensions.${system}; [ + vscode-marketplace.huytd.tokyo-city + vscode-marketplace.vscode-icons-team.vscode-icons + ]; + userSettings = { + "workbench.colorTheme" = "Tokyo City Darker"; + "workbench.iconTheme" = "vscode-icons"; + }; + }; + + stylix.cursor = { + package = pkgs.qogir-icon-theme; + name = "Qogir"; + }; + } + ]; + + stylix.cursor = { + package = pkgs.qogir-icon-theme; + name = "Qogir"; + }; + + stylix.fonts = { + serif = { + package = pkgs.dejavu_fonts; + name = "DejaVu Serif"; + }; + + sansSerif = { + package = pkgs.dejavu_fonts; + name = "DejaVu Sans"; + }; + + monospace = { + package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];}; + name = "JetBrainsMono Nerd Font"; + }; + + emoji = { + package = pkgs.noto-fonts-emoji; + name = "Noto Color Emoji"; + }; + }; +} diff --git a/themes/snazzy/wallpaper.jpg b/themes/snazzy/wallpaper.jpg new file mode 100644 index 0000000..00e6b68 Binary files /dev/null and b/themes/snazzy/wallpaper.jpg differ