Set up environmental variables for terminal

This commit is contained in:
Jeremy Soller 2023-12-21 10:11:11 -07:00
parent 8008d0d2b0
commit 51818a34f5
No known key found for this signature in database
GPG key ID: DCFCA852D3906975

View file

@ -1,7 +1,9 @@
// Copyright 2023 System76 <info@system76.com>
// SPDX-License-Identifier: GPL-3.0-only
use alacritty_terminal::{event::Event as TermEvent, term::color::Colors as TermColors};
use alacritty_terminal::{
config::Config as TermConfig, event::Event as TermEvent, term::color::Colors as TermColors, tty,
};
use cosmic::{
app::{Command, Core, Settings},
cosmic_theme, executor,
@ -32,6 +34,13 @@ mod terminal_theme;
fn main() -> Result<(), Box<dyn std::error::Error>> {
env_logger::init();
// Set up environmental variables for terminal
{
let mut term_config = TermConfig::default();
// Override TERM for better compatibility
term_config.env.insert("TERM".to_string(), "xterm-256color".to_string());
tty::setup_env(&term_config);
}
let settings = Settings::default()
.antialiasing(true)