summaryrefslogtreecommitdiffstats
path: root/src/colours.rs
diff options
context:
space:
mode:
authorBen S <ogham@bsago.me>2015-05-10 00:22:58 +0100
committerBen S <ogham@bsago.me>2015-05-10 00:22:58 +0100
commit627bca98ef62891da92302d6287cdf2a5e43a5b6 (patch)
tree11f9cf4c4a3a91d0a0e7d35d2de21eaaaf995b01 /src/colours.rs
parent89dd5c12395230769100975b9ea582039b386dfd (diff)
Move file type colours to their own struct
Diffstat (limited to 'src/colours.rs')
-rw-r--r--src/colours.rs37
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(),
+ }
}
}
}