Skill tree integration + tons of random fixes

This commit is contained in:
2026-02-17 04:00:58 +00:00
parent edd2f7e6b5
commit a61ed77ed6
17 changed files with 2610 additions and 710 deletions

View File

@@ -12,10 +12,10 @@ pub struct Config {
pub theme: String,
#[serde(default = "default_keyboard_layout")]
pub keyboard_layout: String,
#[serde(default = "default_code_languages")]
pub code_languages: Vec<String>,
#[serde(default = "default_word_count")]
pub word_count: usize,
#[serde(default = "default_code_language")]
pub code_language: String,
}
fn default_target_wpm() -> u32 {
@@ -27,12 +27,12 @@ fn default_theme() -> String {
fn default_keyboard_layout() -> String {
"qwerty".to_string()
}
fn default_code_languages() -> Vec<String> {
vec!["rust".to_string()]
}
fn default_word_count() -> usize {
20
}
fn default_code_language() -> String {
"rust".to_string()
}
impl Default for Config {
fn default() -> Self {
@@ -40,8 +40,8 @@ impl Default for Config {
target_wpm: default_target_wpm(),
theme: default_theme(),
keyboard_layout: default_keyboard_layout(),
code_languages: default_code_languages(),
word_count: default_word_count(),
code_language: default_code_language(),
}
}
}