From 67e324107e05f3245ddac034607afd0e1dea478f Mon Sep 17 00:00:00 2001 From: Natasha Moongrave Date: Mon, 30 Mar 2026 20:46:26 +0200 Subject: Refactored the entire configuration --- system/stylix.nix | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 system/stylix.nix (limited to 'system/stylix.nix') diff --git a/system/stylix.nix b/system/stylix.nix new file mode 100644 index 0000000..38cdc19 --- /dev/null +++ b/system/stylix.nix @@ -0,0 +1,75 @@ +{pkgs, ...}: { + stylix = { + enable = true; + autoEnable = true; + + # Base16 scheme - Nord Blue inspired + base16Scheme = { + base00 = "2D333F"; # background + base01 = "3B4252"; # lighter background + base02 = "434C5E"; # selection background + base03 = "4C566A"; # comments + base04 = "D8DEE9"; # dark foreground + base05 = "C6D0F5"; # foreground + base06 = "E5E9F0"; # light foreground + base07 = "ECEFF4"; # lightest foreground + base08 = "BF616A"; # red + base09 = "D5A18E"; # orange/tan + base0A = "EBCB8B"; # yellow + base0B = "A3BE8C"; # green + base0C = "88C0D0"; # cyan + base0D = "82A3C0"; # blue (accent) + base0E = "B48EAD"; # purple + base0F = "5E81AC"; # dark blue + }; + + # Wallpaper + image = pkgs.fetchurl { + url = "https://raw.githubusercontent.com/NixOS/nixos-artwork/master/wallpapers/nix-wallpaper-simple-blue.png"; + sha256 = "sha256-7l9bnGFwJE4hMl4xLsZvVLrFniIA0cXgg5XqKsuygas="; + }; + + # Fonts + fonts = { + monospace = { + package = pkgs.nerd-fonts.jetbrains-mono; + name = "JetBrainsMono Nerd Font"; + }; + sansSerif = { + package = pkgs.noto-fonts; + name = "Noto Sans"; + }; + serif = { + package = pkgs.noto-fonts; + name = "Noto Serif"; + }; + emoji = { + package = pkgs.noto-fonts-color-emoji; + name = "Noto Color Emoji"; + }; + sizes = { + terminal = 10; + applications = 11; + desktop = 11; + }; + }; + + # Cursor + cursor = { + package = pkgs.bibata-cursors; + name = "Bibata-Modern-Classic"; + size = 24; + }; + + # Opacity + opacity = { + terminal = 0.95; + applications = 1.0; + desktop = 1.0; + popups = 0.95; + }; + + # Polarity (dark or light theme) + polarity = "dark"; + }; +} -- cgit v1.2.3