initial version (alpha)

This commit is contained in:
Danny Morabito 2025-10-12 13:10:59 -05:00
commit b5de726919
Signed by: dannym
GPG key ID: 7CC8056A5A04557E
58 changed files with 1237 additions and 0 deletions

View file

@ -0,0 +1,33 @@
{
"default": [
{
"type": "reject"
}
],
"transports": {
"docker": {
"registry.arx-ccn.com": [
{
"type": "insecureAcceptAnything"
}
],
"docker.io": [
{
"type": "insecureAcceptAnything"
}
],
"quay.io": [
{
"type": "insecureAcceptAnything"
}
]
},
"docker-daemon": {
"": [
{
"type": "insecureAcceptAnything"
}
]
}
}
}

View file

@ -0,0 +1,3 @@
docker:
registry.arx-ccn.com:
use-signature-attachments: true

View file

@ -0,0 +1,19 @@
╔══════════════════════════════════════════════════════════════╗
║ ║
║ ███████╗██╗ ██╗███████╗ ██████╗ ███████╗ ║
║ ██╔════╝██║ ██║██╔════╝██╔═══██╗██╔════╝ ║
║ █████╗ ██║ ██║█████╗ ██║ ██║███████╗ ║
║ ██╔══╝ ╚██╗ ██╔╝██╔══╝ ██║ ██║╚════██║ ║
║ ███████╗ ╚████╔╝ ███████╗╚██████╔╝███████║ ║
║ ╚══════╝ ╚═══╝ ╚══════╝ ╚═════╝ ╚══════╝ ║
║ ║
║ 🌱 Garden Edition 0.1 🌱 ║
║ ║
║ "Cultivating Connected Communities" ║
║ ║
╠══════════════════════════════════════════════════════════════╣
║ ║
║ System: \n (\l) ║
║ Kernel: \r ║
║ ║
╚══════════════════════════════════════════════════════════════╝

View file

@ -0,0 +1,2 @@
LANG=C.UTF-8
LC_ALL=C.UTF-8

View file

@ -0,0 +1,32 @@
#!/usr/sbin/nft -f
flush ruleset
table inet filter {
chain input {
type filter hook input priority filter; policy drop;
# Allow established/related
ct state established,related accept
# Allow loopback
iface lo accept
# Allow SSH
tcp dport 22 accept
# Allow ping
icmp type echo-request accept
icmpv6 type echo-request accept
# Drop everything else
}
chain forward {
type filter hook forward priority filter; policy drop;
}
chain output {
type filter hook output priority filter; policy accept;
}
}

View file

@ -0,0 +1,4 @@
nameserver 1.1.1.1
nameserver 1.0.0.1
nameserver 2606:4700:4700::1111
options edns0 trust-ad

View file

@ -0,0 +1,7 @@
[General]
EnableHiDPI=true
InputMethod=qtvirtualkeyboard
[Users]
RememberLastUser=true
RememberLastSession=true

View file

@ -0,0 +1,2 @@
[Theme]
Current=eveos

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

View file

@ -0,0 +1,12 @@
[Desktop Entry]
Name=Eve
Comment=Eve Lite
GenericName=Eve Lite
Icon=start-here
Type=Application
Exec=/Applications/eve-lite.AppImage
Terminal=false
StartupNotify=true
Categories=Utility;
MimeType=application/x-eve-lite;
StartupWMClass=EveLite

View file

@ -0,0 +1,32 @@
# CPU Scheduling
kernel.sched_migration_cost_ns = 5000000
kernel.sched_autogroup_enabled = 0
kernel.sched_min_granularity_ns = 10000000
kernel.sched_wakeup_granularity_ns = 15000000
# VM/Memory - Aggressive performance
vm.swappiness = 1
vm.dirty_ratio = 80
vm.dirty_background_ratio = 5
vm.dirty_expire_centisecs = 12000
vm.vfs_cache_pressure = 50
vm.zone_reclaim_mode = 0
# Network Stack
net.core.netdev_max_backlog = 16384
net.core.rmem_max = 134217728
net.core.wmem_max = 134217728
net.core.rmem_default = 16777216
net.core.wmem_default = 16777216
net.core.optmem_max = 40960
net.ipv4.tcp_rmem = 4096 87380 134217728
net.ipv4.tcp_wmem = 4096 65536 134217728
net.ipv4.tcp_fastopen = 3
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 10
net.ipv4.tcp_slow_start_after_idle = 0
net.ipv4.tcp_mtu_probing = 1
# Filesystem
fs.file-max = 2097152
fs.inotify.max_user_watches = 524288

View file

@ -0,0 +1,14 @@
[Unit]
Description=Apply Performance Settings
After=sysinit.target
[Service]
Type=oneshot
ExecStart=/bin/sh -c 'echo performance | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor'
ExecStart=/bin/sh -c 'echo always > /sys/kernel/mm/transparent_hugepage/enabled'
ExecStart=/bin/sh -c 'echo always > /sys/kernel/mm/transparent_hugepage/defrag'
ExecStart=/bin/sh -c 'echo performance > /sys/module/pcie_aspm/parameters/policy || true'
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

View file

@ -0,0 +1,16 @@
[Unit]
Description=Disable Power Management Features
After=sysinit.target
[Service]
Type=oneshot
# Disable PCIe ASPM
ExecStart=/bin/sh -c 'echo performance > /sys/module/pcie_aspm/parameters/policy || true'
# Disable USB autosuspend
ExecStart=/bin/sh -c 'for i in /sys/bus/usb/devices/*/power/autosuspend; do echo -1 > $i 2>/dev/null || true; done'
# Disable SATA link power management
ExecStart=/bin/sh -c 'for i in /sys/class/scsi_host/host*/link_power_management_policy; do echo max_performance > $i 2>/dev/null || true; done'
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

View file

@ -0,0 +1,19 @@
[Unit]
Description=Eve Lite Relay Service
After=graphical-session.target network-online.target
BindsTo=graphical-session.target
Wants=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/eve-lite
Restart=on-failure
RestartSec=5
Slice=--user
StandardOutput=journal
StandardError=journal
SyslogIdentifier=eve-lite-relay
PrivateTmp=true
[Install]
WantedBy=graphical-session.target

View file

@ -0,0 +1,4 @@
{
"logo-directory": "/usr/share/ublue-os/eve-logos/symbols",
"shuffle-logo": true
}

View file

@ -0,0 +1,16 @@
# Set none scheduler for NVMe
ACTION=="add|change", KERNEL=="nvme[0-9]n[0-9]", ATTR{queue/scheduler}="none"
# Set none for SSDs
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="none"
# Set mq-deadline for HDDs
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="mq-deadline"
# I/O queue depth
ACTION=="add|change", KERNEL=="nvme[0-9]n[0-9]", ATTR{queue/nr_requests}="1024"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/nr_requests}="1024"
# Read-ahead
ACTION=="add|change", KERNEL=="nvme[0-9]n[0-9]", ATTR{queue/read_ahead_kb}="512"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/read_ahead_kb}="512"

View file

@ -0,0 +1,7 @@
[Desktop Entry]
Type=Application
Name=Eve
Exec=/Applications/eve-lite.AppImage
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true