Added assets

This commit is contained in:
2025-12-29 20:35:53 -07:00
parent f108de09bb
commit 53da378e59
8 changed files with 1231 additions and 40 deletions

303
assets/themes/frappe.ron Normal file
View File

@@ -0,0 +1,303 @@
(
palette: Dark((
name: "Catppuccin-Frappe-Lavender",
blue: (
red: 0.54901961,
green: 0.66666667,
blue: 0.93333333,
alpha: 1.0,
),
red: (
red: 0.90588235,
green: 0.50980392,
blue: 0.51764706,
alpha: 1.0,
),
green: (
red: 0.65098039,
green: 0.81960784,
blue: 0.53725490,
alpha: 1.0,
),
yellow: (
red: 0.89803922,
green: 0.78431373,
blue: 0.56470588,
alpha: 1.0,
),
gray_1: (
red: 0.16078431,
green: 0.17254902,
blue: 0.23529412,
alpha: 1.0,
),
gray_2: (
red: 0.18823529,
green: 0.20392157,
blue: 0.27450980,
alpha: 1.0,
),
gray_3: (
red: 0.25490196,
green: 0.27058824,
blue: 0.34901961,
alpha: 1.0,
),
neutral_0: (
red: 0.13725490,
green: 0.14901961,
blue: 0.20392157,
alpha: 1.0,
),
neutral_1: (
red: 0.16078431,
green: 0.17254902,
blue: 0.23529412,
alpha: 1.0,
),
neutral_2: (
red: 0.18823529,
green: 0.20392157,
blue: 0.27450980,
alpha: 1.0,
),
neutral_3: (
red: 0.25490196,
green: 0.27058824,
blue: 0.34901961,
alpha: 1.0,
),
neutral_4: (
red: 0.31764706,
green: 0.34117647,
blue: 0.42745098,
alpha: 1.0,
),
neutral_5: (
red: 0.38431373,
green: 0.40784314,
blue: 0.50196078,
alpha: 1.0,
),
neutral_6: (
red: 0.45098039,
green: 0.47450980,
blue: 0.58039216,
alpha: 1.0,
),
neutral_7: (
red: 0.51372549,
green: 0.54509804,
blue: 0.65490196,
alpha: 1.0,
),
neutral_8: (
red: 0.58039216,
green: 0.61176471,
blue: 0.73333333,
alpha: 1.0,
),
neutral_9: (
red: 0.64705882,
green: 0.67843137,
blue: 0.80784314,
alpha: 1.0,
),
neutral_10: (
red: 0.70980392,
green: 0.74901961,
blue: 0.88627451,
alpha: 1.0,
),
bright_green: (
red: 0.65098039,
green: 0.81960784,
blue: 0.53725490,
alpha: 1.0,
),
bright_red: (
red: 0.90588235,
green: 0.50980392,
blue: 0.51764706,
alpha: 1.0,
),
bright_orange: (
red: 0.93725490,
green: 0.62352941,
blue: 0.46274510,
alpha: 1.0,
),
ext_warm_grey: (
red: 0.58039216,
green: 0.61176471,
blue: 0.73333333,
alpha: 1.0,
),
ext_orange: (
red: 0.93725490,
green: 0.62352941,
blue: 0.46274510,
alpha: 1.0,
),
ext_yellow: (
red: 0.89803922,
green: 0.78431373,
blue: 0.56470588,
alpha: 1.0,
),
ext_blue: (
red: 0.54901961,
green: 0.66666667,
blue: 0.93333333,
alpha: 1.0,
),
ext_purple: (
red: 0.72941176,
green: 0.73333333,
blue: 0.94509804,
alpha: 1.0,
),
ext_pink: (
red: 0.95686275,
green: 0.72156863,
blue: 0.89411765,
alpha: 1.0,
),
ext_indigo: (
red: 0.79215686,
green: 0.61960784,
blue: 0.90196078,
alpha: 1.0,
),
accent_blue: (
red: 0.54901961,
green: 0.66666667,
blue: 0.93333333,
alpha: 1.0,
),
accent_red: (
red: 0.90588235,
green: 0.50980392,
blue: 0.51764706,
alpha: 1.0,
),
accent_green: (
red: 0.65098039,
green: 0.81960784,
blue: 0.53725490,
alpha: 1.0,
),
accent_warm_grey: (
red: 0.58039216,
green: 0.61176471,
blue: 0.73333333,
alpha: 1.0,
),
accent_orange: (
red: 0.93725490,
green: 0.62352941,
blue: 0.46274510,
alpha: 1.0,
),
accent_yellow: (
red: 0.89803922,
green: 0.78431373,
blue: 0.56470588,
alpha: 1.0,
),
accent_purple: (
red: 0.72941176,
green: 0.73333333,
blue: 0.94509804,
alpha: 1.0,
),
accent_pink: (
red: 0.95686275,
green: 0.72156863,
blue: 0.89411765,
alpha: 1.0,
),
accent_indigo: (
red: 0.79215686,
green: 0.61960784,
blue: 0.90196078,
alpha: 1.0,
),
)),
spacing: (
space_none: 0,
space_xxxs: 4,
space_xxs: 8,
space_xs: 12,
space_s: 16,
space_m: 24,
space_l: 32,
space_xl: 48,
space_xxl: 64,
space_xxxl: 128,
),
corner_radii: (
radius_0: (0.0, 0.0, 0.0, 0.0),
radius_xs: (4.0, 4.0, 4.0, 4.0),
radius_s: (8.0, 8.0, 8.0, 8.0),
radius_m: (16.0, 16.0, 16.0, 16.0),
radius_l: (32.0, 32.0, 32.0, 32.0),
radius_xl: (160.0, 160.0, 160.0, 160.0),
),
bg_color: Some((
red: 0.18823529,
green: 0.20392157,
blue: 0.27450980,
alpha: 1.00000000,
)),
text_tint: Some((
red: 0.77647059,
green: 0.81568627,
blue: 0.96078431,
)),
accent: Some((
red: 0.72941176,
green: 0.73333333,
blue: 0.94509804,
)),
success: Some((
red: 0.65098039,
green: 0.81960784,
blue: 0.53725490,
)),
warning: Some((
red: 0.89803922,
green: 0.78431373,
blue: 0.56470588,
)),
destructive: Some((
red: 0.90588235,
green: 0.50980392,
blue: 0.51764706,
)),
window_hint: Some((
red: 0.72941176,
green: 0.73333333,
blue: 0.94509804,
)),
neutral_tint: Some((
red: 0.51372549,
green: 0.54509804,
blue: 0.65490196,
)),
primary_container_bg: Some((
red: 0.25490196,
green: 0.27058824,
blue: 0.34901961,
alpha: 1.00000000,
)),
secondary_container_bg: Some((
red: 0.31764706,
green: 0.34117647,
blue: 0.42745098,
alpha: 1.00000000,
)),
is_frosted: false,
gaps: (0, 8),
active_hint: 3,
)

289
assets/themes/latte.ron Normal file
View File

@@ -0,0 +1,289 @@
(
palette: Light((
name: "Catppuccin-Latte-Lavender",
blue: (
red: 0.11764706,
green: 0.40000000,
blue: 0.96078431,
alpha: 1.0,
),
red: (
red: 0.82352941,
green: 0.05882353,
blue: 0.22352941,
alpha: 1.0,
),
green: (
red: 0.25098039,
green: 0.62745098,
blue: 0.16862745,
alpha: 1.0,
),
yellow: (
red: 0.87450980,
green: 0.55686275,
blue: 0.11372549,
alpha: 1.0,
),
gray_1: (
red: 0.90196078,
green: 0.91372549,
blue: 0.93725490,
alpha: 1.0,
),
gray_2: (
red: 0.93725490,
green: 0.94509804,
blue: 0.96078431,
alpha: 1.0,
),
gray_3: (
red: 0.80000000,
green: 0.81568627,
blue: 0.85490196,
alpha: 1.0,
),
neutral_0: (
red: 0.86274510,
green: 0.87843137,
blue: 0.90980392,
alpha: 1.0,
),
neutral_1: (
red: 0.90196078,
green: 0.91372549,
blue: 0.93725490,
alpha: 1.0,
),
neutral_2: (
red: 0.93725490,
green: 0.94509804,
blue: 0.96078431,
alpha: 1.0,
),
neutral_3: (
red: 0.80000000,
green: 0.81568627,
blue: 0.85490196,
alpha: 1.0,
),
neutral_4: (
red: 0.73725490,
green: 0.75294118,
blue: 0.80000000,
alpha: 1.0,
),
neutral_5: (
red: 0.67450980,
green: 0.69019608,
blue: 0.74509804,
alpha: 1.0,
),
neutral_6: (
red: 0.61176471,
green: 0.62745098,
blue: 0.69019608,
alpha: 1.0,
),
neutral_7: (
red: 0.54901961,
green: 0.56078431,
blue: 0.63137255,
alpha: 1.0,
),
neutral_8: (
red: 0.48627451,
green: 0.49803922,
blue: 0.57647059,
alpha: 1.0,
),
neutral_9: (
red: 0.42352941,
green: 0.43529412,
blue: 0.52156863,
alpha: 1.0,
),
neutral_10: (
red: 0.36078431,
green: 0.37254902,
blue: 0.46666667,
alpha: 1.0,
),
bright_green: (
red: 0.25098039,
green: 0.62745098,
blue: 0.16862745,
alpha: 1.0,
),
bright_red: (
red: 0.82352941,
green: 0.05882353,
blue: 0.22352941,
alpha: 1.0,
),
bright_orange: (
red: 0.99607843,
green: 0.39215686,
blue: 0.04313725,
alpha: 1.0,
),
ext_warm_grey: (
red: 0.48627451,
green: 0.49803922,
blue: 0.57647059,
alpha: 1.0,
),
ext_orange: (
red: 0.99607843,
green: 0.39215686,
blue: 0.04313725,
alpha: 1.0,
),
ext_yellow: (
red: 0.87450980,
green: 0.55686275,
blue: 0.11372549,
alpha: 1.0,
),
ext_blue: (
red: 0.11764706,
green: 0.40000000,
blue: 0.96078431,
alpha: 1.0,
),
ext_purple: (
red: 0.44705882,
green: 0.52941176,
blue: 0.99215686,
alpha: 1.0,
),
ext_pink: (
red: 0.91764706,
green: 0.46274510,
blue: 0.79607843,
alpha: 1.0,
),
ext_indigo: (
red: 0.53333333,
green: 0.22352941,
blue: 0.93725490,
alpha: 1.0,
),
accent_blue: (
red: 0.11764706,
green: 0.40000000,
blue: 0.96078431,
alpha: 1.0,
),
accent_red: (
red: 0.82352941,
green: 0.05882353,
blue: 0.22352941,
alpha: 1.0,
),
accent_green: (
red: 0.25098039,
green: 0.62745098,
blue: 0.16862745,
alpha: 1.0,
),
accent_warm_grey: (
red: 0.48627451,
green: 0.49803922,
blue: 0.57647059,
alpha: 1.0,
),
accent_orange: (
red: 0.99607843,
green: 0.39215686,
blue: 0.04313725,
alpha: 1.0,
),
accent_yellow: (
red: 0.87450980,
green: 0.55686275,
blue: 0.11372549,
alpha: 1.0,
),
accent_purple: (
red: 0.44705882,
green: 0.52941176,
blue: 0.99215686,
alpha: 1.0,
),
accent_pink: (
red: 0.91764706,
green: 0.46274510,
blue: 0.79607843,
alpha: 1.0,
),
accent_indigo: (
red: 0.53333333,
green: 0.22352941,
blue: 0.93725490,
alpha: 1.0,
),
)),
spacing: (
space_none: 0,
space_xxxs: 4,
space_xxs: 8,
space_xs: 12,
space_s: 16,
space_m: 24,
space_l: 32,
space_xl: 48,
space_xxl: 64,
space_xxxl: 128,
),
corner_radii: (
radius_0: (0.0, 0.0, 0.0, 0.0),
radius_xs: (4.0, 4.0, 4.0, 4.0),
radius_s: (8.0, 8.0, 8.0, 8.0),
radius_m: (16.0, 16.0, 16.0, 16.0),
radius_l: (32.0, 32.0, 32.0, 32.0),
radius_xl: (160.0, 160.0, 160.0, 160.0),
),
bg_color: Some((
red: 0.93725490,
green: 0.94509804,
blue: 0.96078431,
alpha: 1.00000000,
)),
text_tint: Some((
red: 0.29803922,
green: 0.30980392,
blue: 0.41176471,
)),
accent: Some((
red: 0.44705882,
green: 0.52941176,
blue: 0.99215686,
)),
success: Some((
red: 0.25098039,
green: 0.62745098,
blue: 0.16862745,
)),
warning: Some((
red: 0.87450980,
green: 0.55686275,
blue: 0.11372549,
)),
destructive: Some((
red: 0.82352941,
green: 0.05882353,
blue: 0.22352941,
)),
window_hint: Some((
red: 0.44705882,
green: 0.52941176,
blue: 0.99215686,
)),
neutral_tint: None,
primary_container_bg: None,
secondary_container_bg: None,
is_frosted: false,
gaps: (0, 8),
active_hint: 3,
)

303
assets/themes/macchiato.ron Normal file
View File

@@ -0,0 +1,303 @@
(
palette: Dark((
name: "Catppuccin-Macchiato-Lavender",
blue: (
red: 0.54117647,
green: 0.67843137,
blue: 0.95686275,
alpha: 1.0,
),
red: (
red: 0.92941176,
green: 0.52941176,
blue: 0.58823529,
alpha: 1.0,
),
green: (
red: 0.65098039,
green: 0.85490196,
blue: 0.58431373,
alpha: 1.0,
),
yellow: (
red: 0.93333333,
green: 0.83137255,
blue: 0.62352941,
alpha: 1.0,
),
gray_1: (
red: 0.11764706,
green: 0.12549020,
blue: 0.18823529,
alpha: 1.0,
),
gray_2: (
red: 0.14117647,
green: 0.15294118,
blue: 0.22745098,
alpha: 1.0,
),
gray_3: (
red: 0.21176471,
green: 0.22745098,
blue: 0.30980392,
alpha: 1.0,
),
neutral_0: (
red: 0.09411765,
green: 0.09803922,
blue: 0.14901961,
alpha: 1.0,
),
neutral_1: (
red: 0.11764706,
green: 0.12549020,
blue: 0.18823529,
alpha: 1.0,
),
neutral_2: (
red: 0.14117647,
green: 0.15294118,
blue: 0.22745098,
alpha: 1.0,
),
neutral_3: (
red: 0.21176471,
green: 0.22745098,
blue: 0.30980392,
alpha: 1.0,
),
neutral_4: (
red: 0.28627451,
green: 0.30196078,
blue: 0.39215686,
alpha: 1.0,
),
neutral_5: (
red: 0.35686275,
green: 0.37647059,
blue: 0.47058824,
alpha: 1.0,
),
neutral_6: (
red: 0.43137255,
green: 0.45098039,
blue: 0.55294118,
alpha: 1.0,
),
neutral_7: (
red: 0.50196078,
green: 0.52941176,
blue: 0.63529412,
alpha: 1.0,
),
neutral_8: (
red: 0.57647059,
green: 0.60392157,
blue: 0.71764706,
alpha: 1.0,
),
neutral_9: (
red: 0.64705882,
green: 0.67843137,
blue: 0.79607843,
alpha: 1.0,
),
neutral_10: (
red: 0.72156863,
green: 0.75294118,
blue: 0.87843137,
alpha: 1.0,
),
bright_green: (
red: 0.65098039,
green: 0.85490196,
blue: 0.58431373,
alpha: 1.0,
),
bright_red: (
red: 0.92941176,
green: 0.52941176,
blue: 0.58823529,
alpha: 1.0,
),
bright_orange: (
red: 0.96078431,
green: 0.66274510,
blue: 0.49803922,
alpha: 1.0,
),
ext_warm_grey: (
red: 0.57647059,
green: 0.60392157,
blue: 0.71764706,
alpha: 1.0,
),
ext_orange: (
red: 0.96078431,
green: 0.66274510,
blue: 0.49803922,
alpha: 1.0,
),
ext_yellow: (
red: 0.93333333,
green: 0.83137255,
blue: 0.62352941,
alpha: 1.0,
),
ext_blue: (
red: 0.54117647,
green: 0.67843137,
blue: 0.95686275,
alpha: 1.0,
),
ext_purple: (
red: 0.71764706,
green: 0.74117647,
blue: 0.97254902,
alpha: 1.0,
),
ext_pink: (
red: 0.96078431,
green: 0.74117647,
blue: 0.90196078,
alpha: 1.0,
),
ext_indigo: (
red: 0.77647059,
green: 0.62745098,
blue: 0.96470588,
alpha: 1.0,
),
accent_blue: (
red: 0.54117647,
green: 0.67843137,
blue: 0.95686275,
alpha: 1.0,
),
accent_red: (
red: 0.92941176,
green: 0.52941176,
blue: 0.58823529,
alpha: 1.0,
),
accent_green: (
red: 0.65098039,
green: 0.85490196,
blue: 0.58431373,
alpha: 1.0,
),
accent_warm_grey: (
red: 0.57647059,
green: 0.60392157,
blue: 0.71764706,
alpha: 1.0,
),
accent_orange: (
red: 0.96078431,
green: 0.66274510,
blue: 0.49803922,
alpha: 1.0,
),
accent_yellow: (
red: 0.93333333,
green: 0.83137255,
blue: 0.62352941,
alpha: 1.0,
),
accent_purple: (
red: 0.71764706,
green: 0.74117647,
blue: 0.97254902,
alpha: 1.0,
),
accent_pink: (
red: 0.96078431,
green: 0.74117647,
blue: 0.90196078,
alpha: 1.0,
),
accent_indigo: (
red: 0.77647059,
green: 0.62745098,
blue: 0.96470588,
alpha: 1.0,
),
)),
spacing: (
space_none: 0,
space_xxxs: 4,
space_xxs: 8,
space_xs: 12,
space_s: 16,
space_m: 24,
space_l: 32,
space_xl: 48,
space_xxl: 64,
space_xxxl: 128,
),
corner_radii: (
radius_0: (0.0, 0.0, 0.0, 0.0),
radius_xs: (4.0, 4.0, 4.0, 4.0),
radius_s: (8.0, 8.0, 8.0, 8.0),
radius_m: (16.0, 16.0, 16.0, 16.0),
radius_l: (32.0, 32.0, 32.0, 32.0),
radius_xl: (160.0, 160.0, 160.0, 160.0),
),
bg_color: Some((
red: 0.14117647,
green: 0.15294118,
blue: 0.22745098,
alpha: 1.00000000,
)),
text_tint: Some((
red: 0.79215686,
green: 0.82745098,
blue: 0.96078431,
)),
accent: Some((
red: 0.71764706,
green: 0.74117647,
blue: 0.97254902,
)),
success: Some((
red: 0.65098039,
green: 0.85490196,
blue: 0.58431373,
)),
warning: Some((
red: 0.93333333,
green: 0.83137255,
blue: 0.62352941,
)),
destructive: Some((
red: 0.92941176,
green: 0.52941176,
blue: 0.58823529,
)),
window_hint: Some((
red: 0.71764706,
green: 0.74117647,
blue: 0.97254902,
)),
neutral_tint: Some((
red: 0.50196078,
green: 0.52941176,
blue: 0.63529412,
)),
primary_container_bg: Some((
red: 0.21176471,
green: 0.22745098,
blue: 0.30980392,
alpha: 1.00000000,
)),
secondary_container_bg: Some((
red: 0.28627451,
green: 0.30196078,
blue: 0.39215686,
alpha: 1.00000000,
)),
is_frosted: false,
gaps: (0, 8),
active_hint: 3,
)

303
assets/themes/mocha.ron Normal file
View File

@@ -0,0 +1,303 @@
(
palette: Dark((
name: "Catppuccin-Mocha-Lavender",
blue: (
red: 0.53725490,
green: 0.70588235,
blue: 0.98039216,
alpha: 1.0,
),
red: (
red: 0.95294118,
green: 0.54509804,
blue: 0.65882353,
alpha: 1.0,
),
green: (
red: 0.65098039,
green: 0.89019608,
blue: 0.63137255,
alpha: 1.0,
),
yellow: (
red: 0.97647059,
green: 0.88627451,
blue: 0.68627451,
alpha: 1.0,
),
gray_1: (
red: 0.09411765,
green: 0.09411765,
blue: 0.14509804,
alpha: 1.0,
),
gray_2: (
red: 0.11764706,
green: 0.11764706,
blue: 0.18039216,
alpha: 1.0,
),
gray_3: (
red: 0.19215686,
green: 0.19607843,
blue: 0.26666667,
alpha: 1.0,
),
neutral_0: (
red: 0.06666667,
green: 0.06666667,
blue: 0.10588235,
alpha: 1.0,
),
neutral_1: (
red: 0.09411765,
green: 0.09411765,
blue: 0.14509804,
alpha: 1.0,
),
neutral_2: (
red: 0.11764706,
green: 0.11764706,
blue: 0.18039216,
alpha: 1.0,
),
neutral_3: (
red: 0.19215686,
green: 0.19607843,
blue: 0.26666667,
alpha: 1.0,
),
neutral_4: (
red: 0.27058824,
green: 0.27843137,
blue: 0.35294118,
alpha: 1.0,
),
neutral_5: (
red: 0.34509804,
green: 0.35686275,
blue: 0.43921569,
alpha: 1.0,
),
neutral_6: (
red: 0.42352941,
green: 0.43921569,
blue: 0.52549020,
alpha: 1.0,
),
neutral_7: (
red: 0.49803922,
green: 0.51764706,
blue: 0.61176471,
alpha: 1.0,
),
neutral_8: (
red: 0.57647059,
green: 0.60000000,
blue: 0.69803922,
alpha: 1.0,
),
neutral_9: (
red: 0.65098039,
green: 0.67843137,
blue: 0.78431373,
alpha: 1.0,
),
neutral_10: (
red: 0.72941176,
green: 0.76078431,
blue: 0.87058824,
alpha: 1.0,
),
bright_green: (
red: 0.65098039,
green: 0.89019608,
blue: 0.63137255,
alpha: 1.0,
),
bright_red: (
red: 0.95294118,
green: 0.54509804,
blue: 0.65882353,
alpha: 1.0,
),
bright_orange: (
red: 0.98039216,
green: 0.70196078,
blue: 0.52941176,
alpha: 1.0,
),
ext_warm_grey: (
red: 0.57647059,
green: 0.60000000,
blue: 0.69803922,
alpha: 1.0,
),
ext_orange: (
red: 0.98039216,
green: 0.70196078,
blue: 0.52941176,
alpha: 1.0,
),
ext_yellow: (
red: 0.97647059,
green: 0.88627451,
blue: 0.68627451,
alpha: 1.0,
),
ext_blue: (
red: 0.53725490,
green: 0.70588235,
blue: 0.98039216,
alpha: 1.0,
),
ext_purple: (
red: 0.70588235,
green: 0.74509804,
blue: 0.99607843,
alpha: 1.0,
),
ext_pink: (
red: 0.96078431,
green: 0.76078431,
blue: 0.90588235,
alpha: 1.0,
),
ext_indigo: (
red: 0.79607843,
green: 0.65098039,
blue: 0.96862745,
alpha: 1.0,
),
accent_blue: (
red: 0.53725490,
green: 0.70588235,
blue: 0.98039216,
alpha: 1.0,
),
accent_red: (
red: 0.95294118,
green: 0.54509804,
blue: 0.65882353,
alpha: 1.0,
),
accent_green: (
red: 0.65098039,
green: 0.89019608,
blue: 0.63137255,
alpha: 1.0,
),
accent_warm_grey: (
red: 0.57647059,
green: 0.60000000,
blue: 0.69803922,
alpha: 1.0,
),
accent_orange: (
red: 0.98039216,
green: 0.70196078,
blue: 0.52941176,
alpha: 1.0,
),
accent_yellow: (
red: 0.97647059,
green: 0.88627451,
blue: 0.68627451,
alpha: 1.0,
),
accent_purple: (
red: 0.70588235,
green: 0.74509804,
blue: 0.99607843,
alpha: 1.0,
),
accent_pink: (
red: 0.96078431,
green: 0.76078431,
blue: 0.90588235,
alpha: 1.0,
),
accent_indigo: (
red: 0.79607843,
green: 0.65098039,
blue: 0.96862745,
alpha: 1.0,
),
)),
spacing: (
space_none: 0,
space_xxxs: 4,
space_xxs: 8,
space_xs: 12,
space_s: 16,
space_m: 24,
space_l: 32,
space_xl: 48,
space_xxl: 64,
space_xxxl: 128,
),
corner_radii: (
radius_0: (0.0, 0.0, 0.0, 0.0),
radius_xs: (4.0, 4.0, 4.0, 4.0),
radius_s: (8.0, 8.0, 8.0, 8.0),
radius_m: (16.0, 16.0, 16.0, 16.0),
radius_l: (32.0, 32.0, 32.0, 32.0),
radius_xl: (160.0, 160.0, 160.0, 160.0),
),
bg_color: Some((
red: 0.11764706,
green: 0.11764706,
blue: 0.18039216,
alpha: 1.00000000,
)),
text_tint: Some((
red: 0.80392157,
green: 0.83921569,
blue: 0.95686275,
)),
accent: Some((
red: 0.70588235,
green: 0.74509804,
blue: 0.99607843,
)),
success: Some((
red: 0.65098039,
green: 0.89019608,
blue: 0.63137255,
)),
warning: Some((
red: 0.97647059,
green: 0.88627451,
blue: 0.68627451,
)),
destructive: Some((
red: 0.95294118,
green: 0.54509804,
blue: 0.65882353,
)),
window_hint: Some((
red: 0.70588235,
green: 0.74509804,
blue: 0.99607843,
)),
neutral_tint: Some((
red: 0.49803922,
green: 0.51764706,
blue: 0.61176471,
)),
primary_container_bg: Some((
red: 0.19215686,
green: 0.19607843,
blue: 0.26666667,
alpha: 1.00000000,
)),
secondary_container_bg: Some((
red: 0.27058824,
green: 0.27843137,
blue: 0.35294118,
alpha: 1.00000000,
)),
is_frosted: false,
gaps: (0, 8),
active_hint: 3,
)

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

View File

@@ -15,7 +15,7 @@
./modules/hardware.nix
./modules/services.nix
./modules/aliases.nix
./modules/theme.nix
./modules/assets.nix
];
nix.settings.experimental-features = [ "nix-command" "flakes" ];

32
modules/assets.nix Normal file
View File

@@ -0,0 +1,32 @@
{ config, pkgs, lib, ... }:
let
# The assets folder from the project root
assetsPath = ../assets;
in
{
systemd.user.services.sync-assets = {
description = "Sync assets to home directory";
wantedBy = [ "graphical-session.target" ];
partOf = [ "graphical-session.target" ];
script = ''
# Remove existing Assets folder to ensure clean sync
rm -rf %h/Assets
# Create the directory
mkdir -p %h/Assets
# Copy contents from the nix store to the home directory
# -L dereferences symlinks (if any)
# --no-preserve=mode,ownership to ensure the user owns the files and can write to them
${pkgs.coreutils}/bin/cp -rL --no-preserve=mode,ownership ${assetsPath}/* %h/Assets/
# Ensure permissions are correct (u+rw)
chmod -R u+rw %h/Assets
'';
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
};
};
}

View File

@@ -1,39 +0,0 @@
{ pkgs, config, lib, ... }:
let
# URL for the theme
themeUrl = "https://raw.githubusercontent.com/catppuccin/cosmic-desktop/main/themes/cosmic-settings/catppuccin-macchiato-blue%2Bround.ron";
themeFile = pkgs.fetchurl {
url = themeUrl;
sha256 = "00hkydzjy87g18xqbg2a07hlh96akwnlbl1pdn006f3kkscyfkmr";
};
in
{
# Create a systemd user service to apply the theme
systemd.user.services.apply-cosmic-theme = {
description = "Apply Catppuccin Macchiato theme to Cosmic";
wantedBy = [ "graphical-session.target" ];
partOf = [ "graphical-session.target" ];
script = ''
mkdir -p %h/.config/cosmic/com.system76.CosmicTheme.Dark.Builder
# The theme file from the repo is the "entries" part of the config.
# We need to wrap it in the structure Cosmic expects: ( entries: ..., version: 1 )
echo "(" > %h/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1
echo " entries: " >> %h/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1
cat ${themeFile} >> %h/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1
echo "," >> %h/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1
echo " version: 1" >> %h/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1
echo ")" >> %h/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1
# Ensure Dark Mode is enabled
mkdir -p %h/.config/cosmic/com.system76.CosmicTheme.Mode
echo '( entries: ( is_dark: true ), version: 1 )' > %h/.config/cosmic/com.system76.CosmicTheme.Mode/v1
'';
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
};
};
}