initial version (alpha)
This commit is contained in:
commit
b5de726919
58 changed files with 1237 additions and 0 deletions
33
system_files/usr/etc/containers/policy.json
Normal file
33
system_files/usr/etc/containers/policy.json
Normal 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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
docker:
|
||||
registry.arx-ccn.com:
|
||||
use-signature-attachments: true
|
19
system_files/usr/etc/issue
Normal file
19
system_files/usr/etc/issue
Normal file
|
@ -0,0 +1,19 @@
|
|||
╔══════════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ███████╗██╗ ██╗███████╗ ██████╗ ███████╗ ║
|
||||
║ ██╔════╝██║ ██║██╔════╝██╔═══██╗██╔════╝ ║
|
||||
║ █████╗ ██║ ██║█████╗ ██║ ██║███████╗ ║
|
||||
║ ██╔══╝ ╚██╗ ██╔╝██╔══╝ ██║ ██║╚════██║ ║
|
||||
║ ███████╗ ╚████╔╝ ███████╗╚██████╔╝███████║ ║
|
||||
║ ╚══════╝ ╚═══╝ ╚══════╝ ╚═════╝ ╚══════╝ ║
|
||||
║ ║
|
||||
║ 🌱 Garden Edition 0.1 🌱 ║
|
||||
║ ║
|
||||
║ "Cultivating Connected Communities" ║
|
||||
║ ║
|
||||
╠══════════════════════════════════════════════════════════════╣
|
||||
║ ║
|
||||
║ System: \n (\l) ║
|
||||
║ Kernel: \r ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════════╝
|
2
system_files/usr/etc/locale.conf
Normal file
2
system_files/usr/etc/locale.conf
Normal file
|
@ -0,0 +1,2 @@
|
|||
LANG=C.UTF-8
|
||||
LC_ALL=C.UTF-8
|
32
system_files/usr/etc/nftables/main.nft
Normal file
32
system_files/usr/etc/nftables/main.nft
Normal 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;
|
||||
}
|
||||
}
|
4
system_files/usr/etc/resolv.conf
Normal file
4
system_files/usr/etc/resolv.conf
Normal file
|
@ -0,0 +1,4 @@
|
|||
nameserver 1.1.1.1
|
||||
nameserver 1.0.0.1
|
||||
nameserver 2606:4700:4700::1111
|
||||
options edns0 trust-ad
|
7
system_files/usr/etc/sddm.conf
Normal file
7
system_files/usr/etc/sddm.conf
Normal file
|
@ -0,0 +1,7 @@
|
|||
[General]
|
||||
EnableHiDPI=true
|
||||
InputMethod=qtvirtualkeyboard
|
||||
|
||||
[Users]
|
||||
RememberLastUser=true
|
||||
RememberLastSession=true
|
2
system_files/usr/etc/sddm.conf.d/theme.conf
Normal file
2
system_files/usr/etc/sddm.conf.d/theme.conf
Normal file
|
@ -0,0 +1,2 @@
|
|||
[Theme]
|
||||
Current=eveos
|
BIN
system_files/usr/etc/skel/.face
Normal file
BIN
system_files/usr/etc/skel/.face
Normal file
Binary file not shown.
After Width: | Height: | Size: 51 KiB |
12
system_files/usr/etc/skel/Desktop/Eve.desktop
Normal file
12
system_files/usr/etc/skel/Desktop/Eve.desktop
Normal 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
|
32
system_files/usr/etc/sysctl.d/99-performance.conf
Normal file
32
system_files/usr/etc/sysctl.d/99-performance.conf
Normal 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
|
14
system_files/usr/etc/systemd/system/cpu-performance.service
Normal file
14
system_files/usr/etc/systemd/system/cpu-performance.service
Normal 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
|
|
@ -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
|
19
system_files/usr/etc/systemd/user/eve-lite-relay.service
Normal file
19
system_files/usr/etc/systemd/user/eve-lite-relay.service
Normal 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
|
4
system_files/usr/etc/ublue-os/fastfetch.json
Normal file
4
system_files/usr/etc/ublue-os/fastfetch.json
Normal file
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"logo-directory": "/usr/share/ublue-os/eve-logos/symbols",
|
||||
"shuffle-logo": true
|
||||
}
|
16
system_files/usr/etc/udev/rules.d/60-scheduler.rules
Normal file
16
system_files/usr/etc/udev/rules.d/60-scheduler.rules
Normal 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"
|
7
system_files/usr/etc/xdg/autostart/eve.desktop
Normal file
7
system_files/usr/etc/xdg/autostart/eve.desktop
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue