658a8541e9
SamiOS CI / lint-and-test (push) Successful in 14s
Major update adding full desktop environment support, complete branding suite, and project infrastructure: Desktop (WSL): - KDE Plasma + SDDM + Dolphin/Konsole/Kate/Firefox setup script - Windows 11 dark/light color schemes - PipeWire audio stack - WSLg-compatible launch script - SamiOS CLI tool (v0.2.0) with desktop command Branding: - Logos: face-on-pyramid with and without text (500px) - Icons: square + launcher (256/512/1024px) + SVG vector - Wallpapers: 1920x1080, 4K, clean variant (PIL-generated) - GRUB theme: full cobalt blue (#1424CE) theme with pyramid background - SDDM theme: SamiOS login screen configuration - Branding README with palette, typography, usage guidelines Fonts: - Sami Grotesk (Helvetica-like) as default system/UI font - Sami Sans as secondary - Full Sami font family support (excluding 7777 personal branding) - fontconfig rules mapping Helvetica/Arial → Sami Grotesk - Font policy enforcement in samios CLI Infrastructure: - Automated installer (samios-installer.sh): partition, format, pacstrap, bootloader - PKGBUILD for samios-branding package - Test suite: shell tests for profiledef, packages, pacman.conf, CLI, font policy - Makefile: test, lint, check, build, clean targets - Gitea Actions CI workflow - Voice integration architecture document (SamiType × SamiOS) - Updated roadmap reflecting completed phases
54 lines
1.9 KiB
Bash
54 lines
1.9 KiB
Bash
#!/bin/bash
|
|
# ~/.bashrc — SamiOS root shell configuration
|
|
# Loaded by Bash for interactive shells
|
|
|
|
# ============================================================
|
|
# History
|
|
# ============================================================
|
|
HISTSIZE=1000
|
|
HISTFILESIZE=2000
|
|
shopt -s histappend
|
|
|
|
# ============================================================
|
|
# Shell options
|
|
# ============================================================
|
|
shopt -s checkwinsize
|
|
shopt -s cdable_vars
|
|
|
|
# ============================================================
|
|
# Aliases
|
|
# ============================================================
|
|
alias ls='ls --color=auto'
|
|
alias ll='ls -lah'
|
|
alias la='ls -A'
|
|
alias l='ls -CF'
|
|
alias grep='grep --color=auto'
|
|
alias ..='cd ..'
|
|
alias ...='cd ../..'
|
|
alias df='df -h'
|
|
alias free='free -h'
|
|
|
|
# SamiOS-specific aliases
|
|
alias samios-status='samios status'
|
|
alias samios-help='samios help'
|
|
|
|
# ============================================================
|
|
# Prompt — SamiOS branded
|
|
# ============================================================
|
|
# Blue pyramid color matches brand primary (#1424CE)
|
|
PS1='\[\e[1;34m\]▲ SamiOS\[\e[0m\] \[\e[32m\]\u@\h\[\e[0m\] \w \$ '
|
|
|
|
# ============================================================
|
|
# Welcome message — printed once per interactive login shell
|
|
# ============================================================
|
|
if shopt -q login_shell; then
|
|
SAMIOS_VER=$(cat /usr/share/samios/version 2>/dev/null | tail -1 || echo "0.1.0")
|
|
echo ""
|
|
echo -e " \033[1;34m ▲\033[0m \033[1;34mSamiOS\033[0m \033[0;37m${SAMIOS_VER}\033[0m"
|
|
echo -e " \033[0;37m |\\\\ Arch-based Linux by Sami Ahmed\033[0m"
|
|
echo -e " \033[0;37m | \\\\ https://sami-ahmed.net\033[0m"
|
|
echo ""
|
|
echo -e " \033[0;37mCommands:\033[0m \033[1;msamios help\033[0m · \033[1;msamios status\033[0m · \033[1;msamios fonts\033[0m"
|
|
echo ""
|
|
fi
|