restructure lib
this makes imports better, as they can now be written as use worf:: instead worf_lib::
This commit is contained in:
parent
bf9cb00a45
commit
89b3f6f2d3
6 changed files with 12 additions and 7 deletions
0
IO
0
IO
|
@ -7,7 +7,7 @@ use hyprland::{
|
|||
};
|
||||
use rayon::prelude::*;
|
||||
use sysinfo::{Pid, System};
|
||||
use worf_lib::{
|
||||
use worf::{
|
||||
config::{self, Config},
|
||||
desktop::EntryType,
|
||||
gui::{self, ItemProvider, MenuItem},
|
||||
|
@ -23,7 +23,7 @@ impl WindowProvider {
|
|||
let clients = hyprland::data::Clients::get().map_err(|e| e.to_string())?;
|
||||
let clients: Vec<_> = clients.iter().cloned().collect();
|
||||
|
||||
let desktop_files = Arc::new(worf_lib::desktop::find_desktop_files());
|
||||
let desktop_files = Arc::new(worf::desktop::find_desktop_files());
|
||||
|
||||
let mut sys = System::new_all();
|
||||
sys.refresh_all();
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
use std::{collections::HashMap, env, process::Command, thread::sleep, time::Duration};
|
||||
|
||||
use worf_lib::{
|
||||
use worf::{
|
||||
config::{self, Config, CustomKeyHintLocation},
|
||||
desktop::{copy_to_clipboard, spawn_fork},
|
||||
gui::{self, CustomKeyHint, CustomKeys, ItemProvider, Key, KeyBinding, MenuItem, Modifier},
|
||||
|
|
|
@ -13,8 +13,8 @@ similar_names = "allow"
|
|||
clone_on_ref_ptr = "warn"
|
||||
|
||||
[lib]
|
||||
name = "worf_lib"
|
||||
path = "src/lib/mod.rs"
|
||||
name = "worf"
|
||||
path = "src/mod.rs"
|
||||
|
||||
[[bin]]
|
||||
name = "worf"
|
||||
|
|
|
@ -2,7 +2,7 @@ use std::env;
|
|||
|
||||
use anyhow::anyhow;
|
||||
|
||||
use worf_lib::{Error, config, config::Mode, desktop::fork_if_configured, modes};
|
||||
use worf::{Error, config, config::Mode, desktop::fork_if_configured, modes};
|
||||
|
||||
fn main() -> anyhow::Result<()> {
|
||||
env_logger::Builder::new()
|
||||
|
|
|
@ -1,14 +1,19 @@
|
|||
use std::fmt;
|
||||
|
||||
/// Configuration and command line parsing
|
||||
#[path = "lib/config.rs"]
|
||||
pub mod config;
|
||||
/// Desktop action like parsing desktop files and launching programs
|
||||
#[path = "lib/desktop.rs"]
|
||||
pub mod desktop;
|
||||
#[path = "lib/gui.rs"]
|
||||
/// All things related to the user interface
|
||||
pub mod gui;
|
||||
/// Out of the box supported modes, like drun, dmenu, etc...
|
||||
#[path = "lib/modes/mod.rs"]
|
||||
pub mod modes;
|
||||
|
||||
|
||||
/// Defines error the lib can encounter
|
||||
#[derive(Debug, PartialEq)]
|
||||
pub enum Error {
|
||||
|
@ -72,4 +77,4 @@ impl fmt::Display for Error {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue