Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
K4rakara committed Aug 6, 2020
0 parents commit 2bbe022
Show file tree
Hide file tree
Showing 9 changed files with 256 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/target
192 changes: 192 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[package]
name = "freshfetch"
version = "0.1.0"
authors = ["K4rakara <jack@insertdomain.name>"]
edition = "2018"

[dependencies]
clml_rs = { git = "https://github.com/K4rakara/clml-rs", features = [ "advanced" ] }
21 changes: 21 additions & 0 deletions src/assets/ascii_art/arch.clml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<cyan>
-`
.o+`
`ooo/
`+oooo:
`+oooooo:
-+oooooo+:
`/:-:++oooo+:
`/++++/+++++++:
`/++++++++++++++:
`/+++ooooooooooooo/`
./ooosssso++osssssso+`
.oossssso-````/ossssss+`
-osssssso. :ssssssso.
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/
<reset>
10 changes: 10 additions & 0 deletions src/assets/ascii_art/mod.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/// ASCII art of various distros.
static ASCII_ART: &[(&'static str, &'static str)] = &[
( "arch", include_str!("./arch.clml"), ),
( "tux_classic", include_str!("./tux_classic.clml"), ),
];

pub(crate) fn get_ascii_art(of: &str) -> &'static str {
for distro in ASCII_ART.iter() { if distro.0 == of { return distro.1 } }
include_str!("./tux_classic.clml")
}
14 changes: 14 additions & 0 deletions src/assets/ascii_art/tux_classic.clml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<bold><255 8>
#####
#######
##<reset><bold>O<255 8>#<reset><bold>O<255 8>##
#<yellow>#####<255 8>#
##<reset><bold>##<yellow>###<reset><bold>##<255 8>##
#<reset><bold>##########<255 8>##
#<reset><bold>############<255 8>##
#<reset><bold>############<255 8>##
<yellow>#<255 8>#<reset><bold>############<255 8>##<yellow>#
######<255 8>#<reset><bold>#######<255 8>#<yellow>######
#######<255 8>#<reset><bold>#####<255 8>#<yellow>#######
######<255 8>######<yellow>#####
<reset>
1 change: 1 addition & 0 deletions src/assets/mod.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pub(crate) mod ascii_art;
Empty file added src/info.rs
Empty file.
9 changes: 9 additions & 0 deletions src/main.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
pub(crate) extern crate clml_rs;

pub(crate) mod assets;

use clml_rs::clml;

fn main() {
println!("{}", clml(assets::ascii_art::get_ascii_art("tux_classic")));
}

0 comments on commit 2bbe022

Please sign in to comment.