Added Italic and Bold to prompt, removed some newlines when autocomplete

This commit is contained in:
Justine Pelletreau
2023-02-24 11:59:36 +01:00
parent eda72c00ab
commit 0656f163fd
5 changed files with 26 additions and 4 deletions

View File

@ -1,5 +1,5 @@
use users::{get_user_by_uid, get_current_uid};
use termion::color;
use termion::{color, style};
use std::{env, fs};
use std::collections::HashMap;
use regex::Regex;
@ -112,6 +112,7 @@ impl SqishConf {
fn handle_colors(&mut self) {
//Colors
let reset = format!("{}", color::Fg(color::Reset));
let green = format!("{}", color::Fg(color::Green));
let blue = format!("{}", color::Fg(color::Blue));
@ -121,6 +122,12 @@ impl SqishConf {
let cyan = format!("{}", color::Fg(color::Cyan));
let lightblack = format!("{}", color::Fg(color::LightBlack));
//Styles
let ita = format!("{}", style::Italic);
let bold = format!("{}", style::Bold);
let stylereset = format!("{}", style::Reset);
//Colors replace
let mut prompt = self.promptline.replace("$COLORGREEN_", &green);
prompt = prompt.replace("$COLORBLUE_", &blue);
prompt = prompt.replace("$COLORRED_", &red);
@ -129,6 +136,11 @@ impl SqishConf {
prompt = prompt.replace("$COLORCYAN_", &cyan);
prompt = prompt.replace("$COLORLBLACK_", &lightblack);
prompt = prompt.replace("$COLORRESET_", &reset);
//Styles replace
prompt = prompt.replace("$ITA_", &ita);
prompt = prompt.replace("$BOLD_", &bold);
prompt = prompt.replace("$STYLERESET_", &stylereset);
let promptown = prompt.to_owned();
self.promptline = promptown;
}