refactor: extract constants

This commit is contained in:
Stevan Freeborn
2026-07-28 10:20:37 -05:00
parent a62f54e85b
commit 15e0fd9d08
5 changed files with 69 additions and 40 deletions
+6 -4
View File
@@ -1,6 +1,7 @@
mod app;
mod args;
mod audio;
mod constants;
mod events;
mod msg;
mod notification;
@@ -27,6 +28,8 @@ use ui::render_app;
use args::{Cli, CliAction};
use crate::constants::VIZ_NUM_BARS;
fn main() -> Result<(), io::Error> {
let config = match Cli::parse() {
CliAction::PrintHelp => {
@@ -52,14 +55,13 @@ fn main() -> Result<(), io::Error> {
let font = Toilet::smblock().unwrap();
let visualizer = if config.enable_visualizer {
Some(AudioVisualizer::new(64))
Some(AudioVisualizer::new(VIZ_NUM_BARS as usize))
} else {
None
};
let mut termato = Termato::new(config.work_mins, config.break_mins)
.with_notifications(config.enable_notifications)
.with_visualizer(config.enable_visualizer);
.with_notifications(config.enable_notifications);
let (tx, rx) = mpsc::channel();
@@ -72,7 +74,7 @@ fn main() -> Result<(), io::Error> {
}
});
while !termato.should_quit {
while !termato.should_quit() {
terminal.draw(|f| render_app(&termato, f, &font, visualizer.as_ref()))?;
if event::poll(Duration::from_millis(16))? {