Initial commit: Nomarchy NixOS configuration
An opinionated NixOS configuration with Hyprland, featuring: - Modular flake-based architecture - Parameterized user configuration (username, timezone, locale, etc.) - Classical/antiquity theme with Thomas Cole wallpapers - Full Hyprland setup with waybar, rofi, swaync - Custom utility scripts (screenshots, screen recording, WiFi QR) - Neovim with LSP support - Interactive installer for existing NixOS systems - ISO builder for fresh installations Flake outputs: - nixosConfigurations.example - Test configuration - nixosConfigurations.installer - ISO installer - packages.iso - Bootable ISO image - apps.default - Interactive installer - lib.mkHost - Host builder function - templates.default - Starter template Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
94
themes/classical/colors.nix
Normal file
@@ -0,0 +1,94 @@
|
||||
# Classical / Antiquity Theme
|
||||
# Inspired by Thomas Cole's "Course of Empire" series
|
||||
{
|
||||
name = "classical";
|
||||
description = "Earthy, vintage aesthetic with gold and bronze accents";
|
||||
|
||||
colors = {
|
||||
# Backgrounds (dark to light)
|
||||
bg = {
|
||||
primary = "#1a1611"; # Very dark brown (main background)
|
||||
secondary = "#2d2620"; # Dark brown (panels, inputs)
|
||||
tertiary = "#3d3428"; # Medium brown (hover states)
|
||||
transparent = "rgba(26, 22, 17, 0.92)";
|
||||
panelTransparent = "rgba(45, 38, 32, 0.85)";
|
||||
};
|
||||
|
||||
# Foregrounds (text)
|
||||
fg = {
|
||||
primary = "#d4c4a8"; # Light tan (main text)
|
||||
secondary = "#b8a88c"; # Muted tan (secondary text)
|
||||
muted = "#8b7355"; # Brown (disabled/placeholder)
|
||||
dark = "#5c5346"; # Dark muted (very subtle text)
|
||||
};
|
||||
|
||||
# Accent colors
|
||||
accent = {
|
||||
gold = "#d4a857"; # Primary accent (buttons, highlights)
|
||||
terracotta = "#c67b5c"; # Warm accent (memory, alt highlights)
|
||||
olive = "#7a8450"; # Green accent (success, battery)
|
||||
sky = "#6b98a6"; # Blue accent (info, network)
|
||||
bronze = "#b85c38"; # Orange accent (CPU, warnings)
|
||||
};
|
||||
|
||||
# Semantic colors
|
||||
status = {
|
||||
success = "#8a9a5b"; # Olive green
|
||||
warning = "#c9a227"; # Amber gold
|
||||
error = "#a63d40"; # Deep red
|
||||
info = "#7a9cb8"; # Muted blue
|
||||
};
|
||||
|
||||
# Border colors
|
||||
border = {
|
||||
primary = "rgba(139, 90, 43, 0.6)";
|
||||
accent = "rgba(212, 168, 87, 0.5)";
|
||||
subtle = "rgba(139, 90, 43, 0.4)";
|
||||
};
|
||||
|
||||
# Hyprland-specific (gradients for borders)
|
||||
hyprland = {
|
||||
activeBorder = "rgba(33ccffee) rgba(00ff99ee) 45deg";
|
||||
inactiveBorder = "rgba(595959aa)";
|
||||
shadow = "rgba(1a1a1aee)";
|
||||
};
|
||||
};
|
||||
|
||||
# Font configuration
|
||||
fonts = {
|
||||
mono = "JetBrainsMono Nerd Font";
|
||||
monoAlt = "VictorMono Nerd Font Mono";
|
||||
sans = "Inter";
|
||||
icon = "Font Awesome 6 Free";
|
||||
|
||||
size = {
|
||||
small = 12;
|
||||
normal = 14;
|
||||
large = 16;
|
||||
xlarge = 18;
|
||||
};
|
||||
};
|
||||
|
||||
# Spacing and sizing
|
||||
spacing = {
|
||||
small = 4;
|
||||
normal = 8;
|
||||
large = 12;
|
||||
xlarge = 20;
|
||||
};
|
||||
|
||||
# Border radius
|
||||
radius = {
|
||||
small = 4;
|
||||
normal = 8;
|
||||
large = 12;
|
||||
};
|
||||
|
||||
# Opacity
|
||||
opacity = {
|
||||
panel = 0.92;
|
||||
window = 0.85;
|
||||
inactive = 1.0;
|
||||
active = 1.0;
|
||||
};
|
||||
}
|
||||
|
After Width: | Height: | Size: 572 KiB |
|
After Width: | Height: | Size: 648 KiB |
|
After Width: | Height: | Size: 493 KiB |
|
After Width: | Height: | Size: 517 KiB |
|
After Width: | Height: | Size: 573 KiB |
|
After Width: | Height: | Size: 791 KiB |
|
After Width: | Height: | Size: 469 KiB |
BIN
themes/classical/wallpapers/David_-_The_Death_of_Socrates.jpg
Normal file
|
After Width: | Height: | Size: 677 KiB |
|
After Width: | Height: | Size: 326 KiB |
BIN
themes/classical/wallpapers/Paris_-_The_Venus_de_Milo_-_2381.jpg
Normal file
|
After Width: | Height: | Size: 2.6 MiB |
|
After Width: | Height: | Size: 249 KiB |
BIN
themes/classical/wallpapers/The_Return_A31154.jpg
Normal file
|
After Width: | Height: | Size: 639 KiB |
|
After Width: | Height: | Size: 8.2 MiB |
|
After Width: | Height: | Size: 235 KiB |
|
After Width: | Height: | Size: 881 KiB |
BIN
themes/classical/wallpapers/Thomas_Cole_-_The_Mountain_Ford.jpg
Normal file
|
After Width: | Height: | Size: 795 KiB |
BIN
themes/classical/wallpapers/parthenon.jpg
Normal file
|
After Width: | Height: | Size: 499 KiB |
BIN
themes/classical/wallpapers/washington-delaware.jpg
Normal file
|
After Width: | Height: | Size: 121 KiB |