```
________ _____/ __/__ __________
/ ___/ _ \/ ___/ /_/ _ \/ ___/ ___/
(__ ) __/ /__/ __/ __(__ ) /__
/____/\___/\___/_/ \___/____/\___/
```
[← README](../README.md) · [Usage](/secfesc/USAGE.html) · [Configuration](/secfesc/CONFIG.html) · [Architecture](/secfesc/ARCHITECTURE.html)
# Installation


*Requirements: Python 3.8+, Linux*
pipx (Recommended)
Installs secfesc in its own isolated environment — no conflicts with system packages.
pipx install secfesc
Upgrade later:
pipx upgrade secfesc
pip
pip install secfesc
Or inside a virtual environment:
python -m venv .venv && source .venv/bin/activate
pip install secfesc
From source
git clone https://github.com/ake13-art/secfesc.git
cd secfesc
pipx install -e .
Run tests without installing:
uv run pytest
Verify
secfetch help
secscan --version
Startup integration
Show your security status every time you open a terminal — like fastfetch, but for security.
1. Add to your shell RC file
# ~/.bashrc or ~/.zshrc
secfetch --short
2. Choose your logo in ~/.config/secfesc/checks.conf:
[display]
logo = arch # arch | debian | ubuntu | fedora | secfesc | none
The first run creates the config file automatically.
[!TIP] If
secfetch --shortis slow to start, switch tosecfetch fastscan --short. Edit~/.config/secfesc/checks.confto enable only the checks you care about — startup will be instant.
Uninstall
pipx uninstall secfesc
# or:
pip uninstall secfesc
[← README](../README.md) · [Usage](/secfesc/USAGE.html) · [Configuration](/secfesc/CONFIG.html) · [Architecture](/secfesc/ARCHITECTURE.html)