Skip to content

Commit

Permalink
Merge pull request #96 from tcet-opensource/xfce-de
Browse files Browse the repository at this point in the history
[MAJOR] Rolling release and other improvements
  • Loading branch information
Akash6222 authored Aug 16, 2023
2 parents f8da07e + bf2bc31 commit 3d53bf6
Show file tree
Hide file tree
Showing 22 changed files with 430 additions and 201 deletions.
108 changes: 106 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,109 @@
# TCET Linux

TCET Linux is a GNU/Linux distribution based on Arch Linux. It is currently under development.
![TCET LINUX](https://github.com/tcet-opensource/tcet-linux-assets/blob/main/tcet-linux.png)

![tl](https://user-images.githubusercontent.com/55846983/227738673-5d215644-d234-4066-b97a-79aebf3b3301.jpeg)
## What is TCET Linux?
**[TCET Linux](https://linux.tcetmumbai.in/)** is an **open-source operating system** providing basic services, and various software packages that make up the user-space applications, utilities and it is highly customized. Our goal in creating this operating system is to provide a platform that combines **robust functionality** with a **user-friendly experience**. Built from the ground up, TCET Linux boasts **efficient performance**, **customization options**, and a range of features tailored to meet the needs of both casual users and enthusiasts.

<br />

## Minimum requirements for Installating TCET Linux
* 64 bit x86_64 processor (Intel/ AMD), with at least 2 CPU cores. (32-bit not supported)
* Any GPU/iGPU with OpenGl 3.3+ support.
* Atleast 2GB DDR3/DDR4 RAM.
* Atleast 8GB HDD/SSD storage.
* Basic WPA/WPA2 compatible wifi card or ethernet supported motherboard.

![installer](https://github.com/tcet-opensource/tcet-linux-assets/blob/main/installer.png)

The complete process for the installation is given in details on the website of **[TCET Linux](https://linux.tcetmumbai.in/)**.

<br />

## Welcome App
The welcome app provides the user with the important links and shortcuts to some features and the installer.

![Welcomeapp](https://github.com/tcet-opensource/tcet-linux-assets/blob/main/welcome-app.png)

It includes the following options:
* **Install TCET Linux**: This starts the TCET Linux Installer

* **Fix Screen Resolution(VM)**: Adjusting the screen resolution to match the native resolution of the monitor, which can help improve image quality and prevent scaling issues.

* **Arch User Repository** (Main Page)

* **Link to our Discord Server**

* **Updating the PC**: Through this you can upgrade all the packages in the system.

* **Updating the Mirrors**: It provides the user with the lastest mirrors.

* **Arch Wiki** (Main Page)

* **How you can contribute to TCET Linux**: It will redirect you to the official repo of TCET Linux

* **Toggle autostart for the Welcome App**: It is a toggle for the welcome app itself, which decides the launching of the "Welcome app" on user login.

* **About us**

<br />

## To Install and remove packages

Packages in TCET Linux is managed by package manager.
1. Before installing any package it is always recommened to **synchronize your package database**. For that use command:

```
sync
```
2. To **install a package** and its necessary depedencies use command:

```
install package_name
```

3. To **remove a package** from your package database use command:
```
remove package_name
```

4. Packages also come with dependencies on which package relies on in order to function properly. To remove package with its dependencies use command:
```
autoremove package_name
```

<br />

## Terminal Features
1. `Autosuggestion` is for the people who are using terminal frequently, sometimes users forget about previously entered command and their parameters. It is also helpful for beginners who often make mistakes.

> You can add autosuggestions to your terminal in Linux by installing the `zsh-autosuggestions package`.
You can run following command on terminal:
```
install zsh-autosuggestions
```
2. `Autocompletion` allows user to automatically complete the command by typing partial commands. It is one of the most useful tools in any operating system. Linux distribution with *bash* as their default shell has inbuilt auto-completion feature. Type your command partially and then hit `tab` key to autocomplete rest of your command.TCET Linux comes with autocompletion and autosuggestion as a `default in-built` feature.
You can add Autocompletion to your terminal by running command:
```
install zsh-auto-completion
```
## Xfce
`Xfce` is and `open-source desktop environment` for Unix and Unix like operating systems like Linux. We made this choice to ensure a smooth and intuitive user experience, recognizing Xfce's reputation for being lightweight, yet feature-rich, making it an ideal match for our operating system's philosophy.In addition to this features,it runs `low on system resources` which makes it a perfect desktop environment for TCET Linux.
<br />
## Glimpses of TCET Linux
![tcet-linux-desktop](https://github.com/tcet-opensource/tcet-linux-assets/blob/main/tcet-linux_desktop1.png)
<br />
## Important Links:
- [TCET Linux Website](https://linux.tcetmumbai.in/)
- [TCET Linux Documentation](https://opensource.tcetmumbai.in/docs/projects/tcet-linux/about-tcet-linux)
2 changes: 1 addition & 1 deletion airootfs/etc/lsb-release
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
DISTRIB_ID=TCET
DISTRIB_RELEASE=tcetlinux
DISTRIB_DESCRIPTION="TCET Linux"
DISTRIB_DESCRIPTION="TcetLinux1"
4 changes: 2 additions & 2 deletions airootfs/etc/mkinitcpio.d/linux.preset
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

PRESETS=('archiso')

ALL_kver='/boot/vmlinuz-linux-zen'
ALL_kver='/boot/vmlinuz-linux-lts'
ALL_config='/etc/mkinitcpio.conf'

archiso_image="/boot/initramfs-linux-zen.img"
archiso_image="/boot/initramfs-linux-lts.img"
8 changes: 4 additions & 4 deletions airootfs/etc/mkinitcpio.d/tcetlinux
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# mkinitcpio preset file for the 'linux-zen' package on tcetlinuxiso
# mkinitcpio preset file for the 'linux-lts' package on tcetlinuxiso

PRESETS=('default' 'fallback')

ALL_kver='/boot/vmlinuz-linux-zen'
ALL_kver='/boot/vmlinuz-linux-lts'
ALL_config='/etc/mkinitcpio.conf'

#default_config="/etc/mkinitcpio.conf"
default_image="/boot/initramfs-linux-zen.img"
default_image="/boot/initramfs-linux-lts.img"
#default_options=""

#fallback_config="/etc/mkinitcpio.conf"
fallback_image="/boot/initramfs-linux-zen-fallback.img"
fallback_image="/boot/initramfs-linux-lts-fallback.img"
fallback_options="-S autodetect"
4 changes: 4 additions & 0 deletions airootfs/etc/pacman.conf
Original file line number Diff line number Diff line change
Expand Up @@ -94,3 +94,7 @@ Include = /etc/pacman.d/mirrorlist
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

[tcet-linux-repo]
SigLevel = Optional TrustedOnly
Server = https://tcet-opensource.github.io/$repo/$arch
11 changes: 0 additions & 11 deletions airootfs/etc/skel/.config/autostart/set_once_xfce4.desktop

This file was deleted.

Loading

0 comments on commit 3d53bf6

Please sign in to comment.