- mz provided get_percentage stuff and set -u set -e set -o pipefail
- sy pointed that storage % was on right
- tg helped a lot mz helped a lot and sy helped a lot
- BluishHumility fixed the ai problem
- DsturbD pointed the nerd-font problem
- readme
- last option to ask
- "debugin"
- Because it can identify and predict potential issues, recommend solutions, and even execute debugging tasks, reducing the burden on developers and expediting the development lifecycle.
The sysi
is designed to provide comprehensive system information on Linux-based operating systems. It is meant to be a versatile tool that collects and displays essential details about the system's hardware, software, and usage statistics.
To run sysi
without issues, ensure the following:
-
Operating System:
- Linux-based operating system (e.g., Ubuntu, Fedora, Debian, Arch).
1.5 fonts
- nerd font needed
- get nerd font https://www.nerdfonts.com/
- if you using arch
sudo pacaman -S nerd-fonts
- (Repository extra)
- Linux-based operating system (e.g., Ubuntu, Fedora, Debian, Arch).
1.5 fonts
-
Dependencies:
- Basic Linux utilities (
awk
,grep
,sed
,cut
,awk
). - Additional utilities for CPU and GPU monitoring:
lm-sensors
for CPU temperature and gpu temperature.nvidia-smi
for Nvidia GPU temperature.radeontop
for AMD GPU temperature.intel-gpu-tools
for Intel GPU temperature.
- Basic Linux utilities (
-
Root or Sudo Access:
- Some commands (especially those fetching GPU temperatures) may require root or sudo privileges.
Install necessary utilities using your package manager. Examples:
sudo apt-get install lm-sensors
sudo apt-get install nvidia-smi
sudo apt-get install radeontop
sudo apt-get install intel-gpu-tools
- Operating System Information: Displays OS name, kernel version, architecture, and more.
- Hardware Information: Provides details about the host, CPU model, cores, threads, and architecture.
- Temperature Monitoring: Retrieves and displays CPU and GPU temperatures using available system utilities.
- Memory and Storage: Shows memory (RAM) and swap usage, as well as disk usage statistics.
- disk I/O statistics: indicators of how well your storage devices are performing and handling data transfers
- System Uptime: Indicates how long the system has been running.
- Package Management: Counts installed packages using package managers.
- User Interface Themes: Fetches information about GTK theme, icon theme, and cursor theme.
- Additional Information (commented out): Includes options for displaying network interfaces, top CPU and memory-consuming processes, system logs, and system load.
- Comprehensive: Provides a wide range of system information in a structured format.
- Customizable: Additional functionalities can be enabled by uncommenting specific sections of the script.
- Utility Compatibility: Supports multiple utilities for temperature monitoring across different hardware configurations.
- Easy to Run: Simply execute the script in a terminal to obtain detailed system insights.
- Dependency on Utilities: Requires certain utilities to be installed and correctly configured for accurate readings.
- Privileges: Some commands may require root or sudo privileges for full functionality.
- Hardware Specific: Accuracy of temperature readings depends on hardware compatibility and monitoring utilities.
- Linux Specific: Designed for Linux systems; may not work on other operating systems without modifications.
- Linux Environment: Intended for use on Linux-based operating systems.
- Installed Utilities: Ensure necessary commands (
sensors
,nvidia-smi
,intel_gpu_top
, etc.) are available. - User Privileges: Run the script with appropriate permissions to access system information.
- Download or create the
sisy
script (if it doesn't exist). - Open a terminal and navigate to the script's directory.
- Run the script using
./sisy
. - Review the output to obtain detailed system information.
- Customize the script as needed by modifying or adding functionalities.
- Ensure to update system utilities and permissions as necessary for accurate and secure operation.
Feature | Neofetch | sysi |
---|---|---|
ASCII Art | Yes, customizable | Yes, specific to script |
OS Detection | Yes | Yes |
Kernel Info | Yes | Yes |
Uptime | Yes | Yes |
Packages Count | Yes | Yes |
Shell Info | Yes | Yes |
Resolution | Yes | Yes |
CPU Info | Yes | Yes |
CPU Cores/Threads | No | Yes |
Fan Speeds | No | Yes (if lm_sensors installed) |
GPU Info | Yes | Yes |
GPU Temperatures | No | Yes (Nvidia, AMD, Intel GPUs) |
Memory Info | Yes | Yes |
Disk Usage | Yes | Yes |
Battery Info | Yes | Yes |
Theme Info | Limited | Yes |
Network Interfaces: | no | yes |
Top Processes CPU Usage | no | yes |
Top Processes ram Usage | no | yes |
System Logs | no | yes |
disk I/O statistics: | no | yes |
Firewall Information | no | yes |
Customization | High (config file) | High (script editing) |
Ease of Use | High (simple command) | Moderate (run script manually) |
Neofetch is a popular command-line tool that displays system information in a visually appealing ASCII art format.
- Ease of Use: Simple command (
neofetch
) to display basic system information. - Visual Appeal: Provides information in a visually pleasing ASCII art format.
- Cross-Distribution Support: Works across different Linux distributions and BSD systems.
- Limited Customization: Offers limited customization options compared to a custom script.
- Dependency on External Tools: Relies on external commands and tools for certain information.
The sysi
script is a custom bash script provided to display detailed system information including CPU/GPU details, memory usage, fan speeds (if available), and more.
- Customizable Output: Can be tailored to display specific system information and formatted as desired.
- Comprehensive Information: Provides extensive details such as CPU temperature, GPU information, memory and disk usage.
- Flexibility: Script can be expanded and modified based on user needs.
- Complexity: Requires knowledge of shell scripting to understand and modify.
- System-Specific Adjustments: May need adjustments to work across different Linux distributions or Unix-like systems.
- Neofetch: Ideal for quick, basic system information display with minimal setup.
- sysi Bash Script: Suitable for users needing detailed and customizable system information and are comfortable with shell scripting.
- i delete the ascii logos because there are over 600 active Linux distros and making ascii logo for them when only one person is making it is not possible same with unix like OS so thats why i choosed to have one. also it is make stand out to others
i chenged the name because many reasons. there are a lot of scipts name somthing fetch also that afetch was arleady taken but syfi sound funny and it make it stand out also is "not neofetch clone" or based on neofetch so calling it afetch didint make sence for me.