diff options
author | Ben S <ogham@bsago.me> | 2015-05-10 00:22:58 +0100 |
---|---|---|
committer | Ben S <ogham@bsago.me> | 2015-05-10 00:22:58 +0100 |
commit | 627bca98ef62891da92302d6287cdf2a5e43a5b6 (patch) | |
tree | 11f9cf4c4a3a91d0a0e7d35d2de21eaaaf995b01 /src/colours.rs | |
parent | 89dd5c12395230769100975b9ea582039b386dfd (diff) |
Move file type colours to their own struct
Diffstat (limited to 'src/colours.rs')
-rw-r--r-- | src/colours.rs | 37 |
1 files changed, 22 insertions, 15 deletions
diff --git a/src/colours.rs b/src/colours.rs index 46397a0..b4dc1ac 100644 --- a/src/colours.rs +++ b/src/colours.rs @@ -8,6 +8,11 @@ use std::default::Default; #[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct Colours { + pub filetypes: FileTypes, +} + +#[derive(Clone, Copy, Debug, Default, PartialEq)] +pub struct FileTypes { pub normal: Style, pub directory: Style, pub symlink: Style, @@ -32,21 +37,23 @@ impl Colours { pub fn colourful() -> Colours { Colours { - normal: Plain, - directory: Blue.bold(), - symlink: Cyan.normal(), - special: Yellow.normal(), - executable: Green.bold(), - image: Fixed(133).normal(), - video: Fixed(135).normal(), - music: Fixed(92).normal(), - lossless: Fixed(93).normal(), - crypto: Fixed(109).normal(), - document: Fixed(105).normal(), - compressed: Red.normal(), - temp: GREY.normal(), - immediate: Yellow.bold().underline(), - compiled: Fixed(137).normal(), + filetypes: FileTypes { + normal: Plain, + directory: Blue.bold(), + symlink: Cyan.normal(), + special: Yellow.normal(), + executable: Green.bold(), + image: Fixed(133).normal(), + video: Fixed(135).normal(), + music: Fixed(92).normal(), + lossless: Fixed(93).normal(), + crypto: Fixed(109).normal(), + document: Fixed(105).normal(), + compressed: Red.normal(), + temp: GREY.normal(), + immediate: Yellow.bold().underline(), + compiled: Fixed(137).normal(), + } } } } |