fixed merge conflict
This commit is contained in:
parent
62617473bd
commit
695e31c7e4
|
|
@ -7,6 +7,7 @@ edition = "2021"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
chrono = "0.4.26"
|
chrono = "0.4.26"
|
||||||
|
clap = { version = "4.5.1", features = ["derive"] }
|
||||||
comrak = "0.18.0"
|
comrak = "0.18.0"
|
||||||
figment = { version = "0.10.10", features = ["env", "serde_json", "json"] }
|
figment = { version = "0.10.10", features = ["env", "serde_json", "json"] }
|
||||||
regex = "1.8.4"
|
regex = "1.8.4"
|
||||||
|
|
|
||||||
20
src/main.rs
20
src/main.rs
|
|
@ -1,6 +1,10 @@
|
||||||
|
mod cli;
|
||||||
mod config;
|
mod config;
|
||||||
mod todo;
|
mod todo;
|
||||||
|
|
||||||
|
use crate::cli::Args;
|
||||||
|
use clap::Parser;
|
||||||
|
|
||||||
use crate::config::Config;
|
use crate::config::Config;
|
||||||
use crate::todo::File as TodoFile;
|
use crate::todo::File as TodoFile;
|
||||||
use crate::todo::{Status as TaskStatus, TaskGroup};
|
use crate::todo::{Status as TaskStatus, TaskGroup};
|
||||||
|
|
@ -11,19 +15,29 @@ use comrak::{parse_document, Arena};
|
||||||
use comrak::{ComrakExtensionOptions, ComrakOptions, ComrakParseOptions};
|
use comrak::{ComrakExtensionOptions, ComrakOptions, ComrakParseOptions};
|
||||||
use std::borrow::Borrow;
|
use std::borrow::Borrow;
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
<<<<<<< Updated upstream
|
||||||
use std::env;
|
use std::env;
|
||||||
use std::fs::{create_dir_all, metadata, read, read_dir, File};
|
use std::fs::{create_dir_all, metadata, read, read_dir, File};
|
||||||
|
=======
|
||||||
|
use std::fs::{read, read_dir, File};
|
||||||
|
>>>>>>> Stashed changes
|
||||||
use std::io::Write;
|
use std::io::Write;
|
||||||
use std::path::{Path, PathBuf};
|
use std::path::{Path, PathBuf};
|
||||||
use std::process::Command;
|
use std::process::Command;
|
||||||
use std::str;
|
use std::{env, str};
|
||||||
|
|
||||||
//TODO handle unwraps and errors more uniformly
|
//TODO handle unwraps and errors more uniformly
|
||||||
//TODO refactor creating new file
|
//TODO refactor creating new file
|
||||||
//TODO clean up verbose printing
|
//TODO clean up verbose printing
|
||||||
//TODO create custom errors for better error handling
|
//TODO create custom errors for better error handling
|
||||||
|
//TODO Default path for note_dir should start with curent path not home
|
||||||
|
|
||||||
fn main() {
|
#[derive(Debug)]
|
||||||
|
enum ExitError {
|
||||||
|
ConfigError(String),
|
||||||
|
}
|
||||||
|
|
||||||
|
fn main() -> Result<(), ExitError> {
|
||||||
let expected_cfg_files = Config::expected_locations().unwrap();
|
let expected_cfg_files = Config::expected_locations().unwrap();
|
||||||
println!("{:#?}", expected_cfg_files);
|
println!("{:#?}", expected_cfg_files);
|
||||||
let cfg_files: Vec<&Path> = expected_cfg_files
|
let cfg_files: Vec<&Path> = expected_cfg_files
|
||||||
|
|
@ -126,6 +140,8 @@ fn main() {
|
||||||
.args([current_file])
|
.args([current_file])
|
||||||
.status()
|
.status()
|
||||||
.expect(format!("failed to launch editor {}", "vim").as_str());
|
.expect(format!("failed to launch editor {}", "vim").as_str());
|
||||||
|
|
||||||
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn get_filepath(data_dir: &PathBuf, date: &NaiveDate) -> PathBuf {
|
fn get_filepath(data_dir: &PathBuf, date: &NaiveDate) -> PathBuf {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue