mirror of
https://github.com/niri-wm/niri.git
synced 2026-06-23 02:05:33 +07:00
Enable fancy miette errors for the main binary
Seems there's not much dependency/binary size impact now, compared to when I first made the KDL config.
This commit is contained in:
@@ -11,7 +11,7 @@ repository.workspace = true
|
||||
bitflags.workspace = true
|
||||
csscolorparser = "0.7.0"
|
||||
knuffel = "3.2.0"
|
||||
miette = "5.10.0"
|
||||
miette = { version = "5.10.0", features = ["fancy-no-backtrace"] }
|
||||
niri-ipc = { version = "25.1.0", path = "../niri-ipc" }
|
||||
regex = "1.11.1"
|
||||
smithay = { workspace = true, features = ["backend_libinput"] }
|
||||
@@ -20,5 +20,4 @@ tracy-client.workspace = true
|
||||
|
||||
[dev-dependencies]
|
||||
insta.workspace = true
|
||||
miette = { version = "5.10.0", features = ["fancy"] }
|
||||
pretty_assertions = "1.4.1"
|
||||
|
||||
@@ -12,7 +12,7 @@ use bitflags::bitflags;
|
||||
use knuffel::errors::DecodeError;
|
||||
use knuffel::Decode as _;
|
||||
use layer_rule::LayerRule;
|
||||
use miette::{miette, Context, IntoDiagnostic, NarratableReportHandler};
|
||||
use miette::{miette, Context, IntoDiagnostic};
|
||||
use niri_ipc::{
|
||||
ColumnDisplay, ConfiguredMode, LayoutSwitchTarget, PositionChange, SizeChange, Transform,
|
||||
WorkspaceReferenceArg,
|
||||
@@ -3509,10 +3509,6 @@ impl FromStr for Percent {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn set_miette_hook() -> Result<(), miette::InstallError> {
|
||||
miette::set_hook(Box::new(|_| Box::new(NarratableReportHandler::new())))
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use insta::{assert_debug_snapshot, assert_snapshot};
|
||||
@@ -3523,8 +3519,6 @@ mod tests {
|
||||
|
||||
#[track_caller]
|
||||
fn do_parse(text: &str) -> Config {
|
||||
let _ = set_miette_hook();
|
||||
|
||||
Config::parse("test.kdl", text)
|
||||
.map_err(miette::Report::new)
|
||||
.unwrap()
|
||||
|
||||
Reference in New Issue
Block a user