use dirs; use std::{fs, path::PathBuf}; fn tmux_dir() -> PathBuf { let mut dir = dirs::home_dir().expect("No home dir found"); dir.push(".tmux-thing"); dir } fn main() { let mut result = Ok(()); let dirpath = tmux_dir(); if !dirpath.exists() { result = fs::create_dir(dirpath); } println!("{:?}", result) }