Compare commits
30 commits
Author | SHA1 | Date | |
---|---|---|---|
64f53c3f45 | |||
0c5d74fc35 | |||
ff2cd91aa7 | |||
75dc6d8f3c | |||
cc422c3ce6 | |||
f197ab6a4b | |||
d97e9b2afd | |||
64dcbc2837 | |||
49d37580a3 | |||
ecf4c6bee8 | |||
8829d15bb4 | |||
aec1312f13 | |||
2b8c9d0551 | |||
8c7c4cb03b | |||
3433ffd5df | |||
4aabbbab0c | |||
8b41d75a99 | |||
644bc8cc94 | |||
282ddb1803 | |||
db1b3752d6 | |||
8a7891fa5d | |||
457ebb85ac | |||
16bb31f30b | |||
2b1c6136ef | |||
35fb13fbda | |||
ffe748b2d3 | |||
a067e9e73c | |||
26add5f772 | |||
b770e0b19d | |||
340700ac61 |
24 changed files with 270 additions and 37 deletions
30
Makefile
Normal file
30
Makefile
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
.PHONY: all iso clean clean_work qemu check_mountpoints check_root
|
||||||
|
|
||||||
|
ISO_NAME := $(shell ls out/*.iso 2>/dev/null | sort -r | head -n 1)
|
||||||
|
ARCHISO_CMD := mkarchiso -v .
|
||||||
|
|
||||||
|
check_root:
|
||||||
|
@if [ "$$(id -u)" -ne 0 ]; then \
|
||||||
|
echo "Error: This script must be run as root (UID 0)."; \
|
||||||
|
exit 1; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
check_mountpoints:
|
||||||
|
@if mount | grep -q "$(shell realpath work)"; then \
|
||||||
|
echo "Found mountpoints in work/. Unmounting..."; \
|
||||||
|
sudo umount -R work/*; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
all: check_root clean_work iso
|
||||||
|
|
||||||
|
iso:
|
||||||
|
$(ARCHISO_CMD)
|
||||||
|
|
||||||
|
clean: check_mountpoints
|
||||||
|
rm -rf work/ out/
|
||||||
|
|
||||||
|
clean_work: check_mountpoints
|
||||||
|
rm -rf work/
|
||||||
|
|
||||||
|
qemu: $(ISO_NAME)
|
||||||
|
qemu-system-x86_64 --enable-kvm -smp $(shell echo $$(( `nproc` / 2 / 2 * 2 ))) -cpu host -m 4G -nic user -L /tmp --bios /usr/share/edk2-ovmf/x64/OVMF_CODE.fd -cdrom $(ISO_NAME)
|
|
@ -49,7 +49,7 @@ FILES=()
|
||||||
#
|
#
|
||||||
## NOTE: If you have /usr on a separate partition, you MUST include the
|
## NOTE: If you have /usr on a separate partition, you MUST include the
|
||||||
# usr, fsck and shutdown hooks.
|
# usr, fsck and shutdown hooks.
|
||||||
HOOKS=(base udev modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard)
|
HOOKS=(base udev microcode modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard)
|
||||||
|
|
||||||
# COMPRESSION
|
# COMPRESSION
|
||||||
# Use this to compress the initramfs image. By default, gzip compression
|
# Use this to compress the initramfs image. By default, gzip compression
|
||||||
|
@ -64,4 +64,4 @@ COMPRESSION="xz"
|
||||||
|
|
||||||
# COMPRESSION_OPTIONS
|
# COMPRESSION_OPTIONS
|
||||||
# Additional options for the compressor
|
# Additional options for the compressor
|
||||||
#COMPRESSION_OPTIONS=()
|
COMPRESSION_OPTIONS=(-9e)
|
||||||
|
|
|
@ -1,6 +1 @@
|
||||||
Welcome to Solarity Liveboot!
|
[1mWelcome to [32mSolarity Liveboot(B[m[1m!(B[m
|
||||||
|
|
||||||
Default password for the solarity account is `solarity`
|
|
||||||
|
|
||||||
Type `labwc` to launch a GUI.
|
|
||||||
|
|
||||||
|
|
11
airootfs/etc/profile.d/99-greeting.sh
Executable file
11
airootfs/etc/profile.d/99-greeting.sh
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [[ "$(tty)" == "/dev/tty"* ]]; then
|
||||||
|
echo -e -n \
|
||||||
|
"$(tput bold)
|
||||||
|
The default password for the $(tput setaf 4)solarity$(tput setaf 7) user is $(tput setaf 6)solarity$(tput sgr0)$(tput bold).
|
||||||
|
Type $(tput setaf 5)labwc$(tput sgr0)$(tput bold) to launch a GUI.
|
||||||
|
\n"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -e -n $(tput sgr0)
|
12
airootfs/etc/skel/.bashrc
Normal file
12
airootfs/etc/skel/.bashrc
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
#
|
||||||
|
# ~/.bashrc
|
||||||
|
#
|
||||||
|
|
||||||
|
# If not running interactively, don't do anything
|
||||||
|
[[ $- != *i* ]] && return
|
||||||
|
|
||||||
|
alias ls='ls --color=auto'
|
||||||
|
alias grep='grep --color=auto'
|
||||||
|
PS1='\[\e[92m\]\u\[\e[0m\]@\h \[\e[96m\]\w\n\[\e[92m\]\$\[\e[0m\] '
|
||||||
|
|
||||||
|
complete -cf sudo
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd)
|
# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd)
|
||||||
# term=foot (or xterm-256color if built with -Dterminfo=disabled)
|
# term=foot (or xterm-256color if built with -Dterminfo=disabled)
|
||||||
|
term=foot-extra
|
||||||
# login-shell=no
|
# login-shell=no
|
||||||
|
|
||||||
# app-id=foot
|
# app-id=foot
|
||||||
|
|
|
@ -25,4 +25,5 @@ foot -s >/dev/null 2>&1 &
|
||||||
waybar -c ~/.config/waybar/labwc >/dev/null 2>&1 &
|
waybar -c ~/.config/waybar/labwc >/dev/null 2>&1 &
|
||||||
|
|
||||||
# Drawer
|
# Drawer
|
||||||
nwggrid-server -layer-shell-layer OVERLAY 2>&1 &
|
#nwggrid-server -layer-shell-layer OVERLAY 2>&1 &
|
||||||
|
nwg-drawer -r -ovl -nofs -term footclient -pbexit "pkill labwc" -pblock "swaylock -c 111111" -pbpoweroff "poweroff" -pbreboot "reboot" -pbsleep "systemctl suspend" -pbuseicontheme 2>&1 &
|
||||||
|
|
|
@ -20,7 +20,10 @@
|
||||||
</menu>
|
</menu>
|
||||||
<menu id="root-menu" label="">
|
<menu id="root-menu" label="">
|
||||||
<item label="Open Drawer">
|
<item label="Open Drawer">
|
||||||
|
<!--
|
||||||
<action name="Execute"><command>nwggrid -client</command></action>
|
<action name="Execute"><command>nwggrid -client</command></action>
|
||||||
|
-->
|
||||||
|
<action name="Execute"><command>nwg-drawer -open</command></action>
|
||||||
</item>
|
</item>
|
||||||
<item label="Open Run Menu">
|
<item label="Open Run Menu">
|
||||||
<action name="Execute"><command>bemenu-run</command></action>
|
<action name="Execute"><command>bemenu-run</command></action>
|
||||||
|
|
|
@ -35,9 +35,15 @@
|
||||||
<action name="Execute"><command>footclient</command></action>
|
<action name="Execute"><command>footclient</command></action>
|
||||||
</keybind>
|
</keybind>
|
||||||
|
|
||||||
|
<!--
|
||||||
<keybind key="W-d">
|
<keybind key="W-d">
|
||||||
<action name="Execute"><command>nwggrid</command></action>
|
<action name="Execute"><command>nwggrid</command></action>
|
||||||
</keybind>
|
</keybind>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<keybind key="W-d">
|
||||||
|
<action name="Execute"><command>nwg-drawer -open</command></action>
|
||||||
|
</keybind>
|
||||||
|
|
||||||
<keybind key="W-r">
|
<keybind key="W-r">
|
||||||
<action name="Execute"><command>bemenu-run</command></action>
|
<action name="Execute"><command>bemenu-run</command></action>
|
||||||
|
@ -55,11 +61,11 @@
|
||||||
</keybind>
|
</keybind>
|
||||||
|
|
||||||
<keybind key="XF86_MonBrightnessUp">
|
<keybind key="XF86_MonBrightnessUp">
|
||||||
<action name="Execute"><command>light -A 5</command></action>
|
<action name="Execute"><command>brightnessctl s +5%</command></action>
|
||||||
</keybind>
|
</keybind>
|
||||||
|
|
||||||
<keybind key="XF86_MonBrightnessDown">
|
<keybind key="XF86_MonBrightnessDown">
|
||||||
<action name="Execute"><command>light -U 5</command></action>
|
<action name="Execute"><command>brightnessctl s 5%-</command></action>
|
||||||
</keybind>
|
</keybind>
|
||||||
</keyboard>
|
</keyboard>
|
||||||
</labwc_config>
|
</labwc_config>
|
||||||
|
|
34
airootfs/etc/skel/.config/nwg-drawer/drawer.css
Normal file
34
airootfs/etc/skel/.config/nwg-drawer/drawer.css
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
window {
|
||||||
|
background-color: rgba (24, 24, 24, 0.95);
|
||||||
|
color: #eeeeee
|
||||||
|
}
|
||||||
|
|
||||||
|
/* search entry */
|
||||||
|
entry {
|
||||||
|
background-color: rgba (0, 0, 0, 0.2)
|
||||||
|
}
|
||||||
|
|
||||||
|
button, image {
|
||||||
|
background: none;
|
||||||
|
border: none
|
||||||
|
}
|
||||||
|
|
||||||
|
button:hover {
|
||||||
|
background-color: rgba (255, 255, 255, 0.1)
|
||||||
|
}
|
||||||
|
|
||||||
|
/* in case you wanted to give category buttons a different look */
|
||||||
|
#category-button {
|
||||||
|
margin: 0 10px 0 10px
|
||||||
|
}
|
||||||
|
|
||||||
|
#pinned-box {
|
||||||
|
padding-bottom: 5px;
|
||||||
|
border-bottom: 1px dotted gray
|
||||||
|
}
|
||||||
|
|
||||||
|
#files-box {
|
||||||
|
padding: 5px;
|
||||||
|
border: 1px dotted gray;
|
||||||
|
border-radius: 15px
|
||||||
|
}
|
|
@ -1,5 +1,5 @@
|
||||||
window {
|
window {
|
||||||
background-color: rgba (36, 47, 79, 0.92);
|
background-color: rgba (43, 48, 59, 0.97);
|
||||||
color: #eeeeee
|
color: #eeeeee
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -123,8 +123,8 @@
|
||||||
"format-alt": "{percent}% {icon}",
|
"format-alt": "{percent}% {icon}",
|
||||||
"format-alt-click": "click-right",
|
"format-alt-click": "click-right",
|
||||||
"format-icons": ["", "", ""],
|
"format-icons": ["", "", ""],
|
||||||
"on-scroll-down": "light -U 1",
|
"on-scroll-down": "brightnessctl s 1%-",
|
||||||
"on-scroll-up": "light -A 1"
|
"on-scroll-up": "brightnessctl s +1%"
|
||||||
},
|
},
|
||||||
|
|
||||||
"custom/weather": {
|
"custom/weather": {
|
||||||
|
@ -167,7 +167,8 @@
|
||||||
|
|
||||||
"custom/drawer": {
|
"custom/drawer": {
|
||||||
"format": "",
|
"format": "",
|
||||||
"on-click": "nwggrid -client",
|
//"on-click": "nwggrid -client",
|
||||||
|
"on-click": "nwg-drawer -open",
|
||||||
"tooltip": false,
|
"tooltip": false,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
84
airootfs/etc/systemd/system.conf
Normal file
84
airootfs/etc/systemd/system.conf
Normal file
|
@ -0,0 +1,84 @@
|
||||||
|
# This file is part of systemd.
|
||||||
|
#
|
||||||
|
# systemd is free software; you can redistribute it and/or modify it under the
|
||||||
|
# terms of the GNU Lesser General Public License as published by the Free
|
||||||
|
# Software Foundation; either version 2.1 of the License, or (at your option)
|
||||||
|
# any later version.
|
||||||
|
#
|
||||||
|
# Entries in this file show the compile time defaults. Local configuration
|
||||||
|
# should be created by either modifying this file (or a copy of it placed in
|
||||||
|
# /etc/ if the original file is shipped in /usr/), or by creating "drop-ins" in
|
||||||
|
# /etc/systemd/system.conf.d/ directory. The latter is generally recommended.
|
||||||
|
# Defaults can be restored by simply deleting the main configuration file and
|
||||||
|
# all drop-ins located in /etc/.
|
||||||
|
#
|
||||||
|
# Use 'systemd-analyze cat-config systemd/system.conf' to display the full config.
|
||||||
|
#
|
||||||
|
# See systemd-system.conf(5) for details.
|
||||||
|
|
||||||
|
[Manager]
|
||||||
|
#LogLevel=info
|
||||||
|
#LogTarget=journal-or-kmsg
|
||||||
|
#LogColor=yes
|
||||||
|
#LogLocation=no
|
||||||
|
#LogTime=no
|
||||||
|
#DumpCore=yes
|
||||||
|
#ShowStatus=yes
|
||||||
|
#CrashChangeVT=no
|
||||||
|
#CrashShell=no
|
||||||
|
#CrashReboot=no
|
||||||
|
#CtrlAltDelBurstAction=reboot-force
|
||||||
|
#CPUAffinity=
|
||||||
|
#NUMAPolicy=default
|
||||||
|
#NUMAMask=
|
||||||
|
#RuntimeWatchdogSec=off
|
||||||
|
#RuntimeWatchdogPreSec=off
|
||||||
|
#RuntimeWatchdogPreGovernor=
|
||||||
|
#RebootWatchdogSec=10min
|
||||||
|
#KExecWatchdogSec=off
|
||||||
|
#WatchdogDevice=
|
||||||
|
#CapabilityBoundingSet=
|
||||||
|
#NoNewPrivileges=no
|
||||||
|
#SystemCallArchitectures=
|
||||||
|
#TimerSlackNSec=
|
||||||
|
#StatusUnitFormat=description
|
||||||
|
#DefaultTimerAccuracySec=1min
|
||||||
|
#DefaultStandardOutput=journal
|
||||||
|
#DefaultStandardError=inherit
|
||||||
|
#DefaultTimeoutStartSec=90s
|
||||||
|
DefaultTimeoutStopSec=10s
|
||||||
|
#DefaultTimeoutAbortSec=
|
||||||
|
#DefaultDeviceTimeoutSec=90s
|
||||||
|
#DefaultRestartSec=100ms
|
||||||
|
#DefaultStartLimitIntervalSec=10s
|
||||||
|
#DefaultStartLimitBurst=5
|
||||||
|
#DefaultEnvironment=
|
||||||
|
#DefaultCPUAccounting=yes
|
||||||
|
#DefaultIOAccounting=no
|
||||||
|
#DefaultIPAccounting=no
|
||||||
|
#DefaultMemoryAccounting=yes
|
||||||
|
#DefaultTasksAccounting=yes
|
||||||
|
#DefaultTasksMax=15%
|
||||||
|
#DefaultLimitCPU=
|
||||||
|
#DefaultLimitFSIZE=
|
||||||
|
#DefaultLimitDATA=
|
||||||
|
#DefaultLimitSTACK=
|
||||||
|
#DefaultLimitCORE=
|
||||||
|
#DefaultLimitRSS=
|
||||||
|
#DefaultLimitNOFILE=1024:524288
|
||||||
|
#DefaultLimitAS=
|
||||||
|
#DefaultLimitNPROC=
|
||||||
|
#DefaultLimitMEMLOCK=8M
|
||||||
|
#DefaultLimitLOCKS=
|
||||||
|
#DefaultLimitSIGPENDING=
|
||||||
|
#DefaultLimitMSGQUEUE=
|
||||||
|
#DefaultLimitNICE=
|
||||||
|
#DefaultLimitRTPRIO=
|
||||||
|
#DefaultLimitRTTIME=
|
||||||
|
#DefaultMemoryPressureThresholdSec=200ms
|
||||||
|
#DefaultMemoryPressureWatch=auto
|
||||||
|
#DefaultOOMPolicy=stop
|
||||||
|
#DefaultSmackProcessLabel=
|
||||||
|
#ReloadLimitIntervalSec=
|
||||||
|
#ReloadLimitBurst=
|
||||||
|
|
1
airootfs/root/.bash_profile
Normal file
1
airootfs/root/.bash_profile
Normal file
|
@ -0,0 +1 @@
|
||||||
|
[[ -f ~/.bashrc ]] && . ~/.bashrc
|
12
airootfs/root/.bashrc
Normal file
12
airootfs/root/.bashrc
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
#
|
||||||
|
# ~/.bashrc
|
||||||
|
#
|
||||||
|
|
||||||
|
# If not running interactively, don't do anything
|
||||||
|
[[ $- != *i* ]] && return
|
||||||
|
|
||||||
|
alias ls='ls --color=auto'
|
||||||
|
alias grep='grep --color=auto'
|
||||||
|
PS1='\[\e[91m\]\u\[\e[0m\]@\h \[\e[96m\]\w\n\[\e[91m\]\$\[\e[0m\] '
|
||||||
|
|
||||||
|
complete -cf sudo
|
25
airootfs/usr/local/bin/cowspace-set
Executable file
25
airootfs/usr/local/bin/cowspace-set
Executable file
|
@ -0,0 +1,25 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
|
||||||
|
if [[ "$1" == "-h" || "$1" == "--help" || "$1" == "" ]]; then
|
||||||
|
cat <<EOF
|
||||||
|
Usage: $0 SIZE
|
||||||
|
Resizes the root of the live filesystem.
|
||||||
|
|
||||||
|
SIZE is an integer with optional unit.
|
||||||
|
Valid units are K,M,G,T,P, and E, denoting powers of 1024.
|
||||||
|
EOF
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$EUID" != 0 ]]; then
|
||||||
|
echo "Please run this script as root."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
set -x
|
||||||
|
|
||||||
|
mount -o remount,size="$1" /run/archiso/cowspace
|
1
airootfs/usr/local/bin/vim
Symbolic link
1
airootfs/usr/local/bin/vim
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/usr/bin/nvim
|
|
@ -1,7 +1,5 @@
|
||||||
title Arch Linux install medium (x86_64, UEFI)
|
title Arch Linux install medium (x86_64, UEFI)
|
||||||
sort-key 01
|
sort-key 01
|
||||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img
|
|
||||||
initrd /%INSTALL_DIR%/boot/amd-ucode.img
|
|
||||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||||
options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% zswap.enabled=0
|
options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% zswap.enabled=0
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
title Arch Linux install medium (x86_64, UEFI) with speech
|
title Arch Linux install medium (x86_64, UEFI) with speech
|
||||||
sort-key 02
|
sort-key 02
|
||||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img
|
|
||||||
initrd /%INSTALL_DIR%/boot/amd-ucode.img
|
|
||||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||||
options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% accessibility=on zswap.enabled=0
|
options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% accessibility=on zswap.enabled=0
|
||||||
|
|
|
@ -46,19 +46,19 @@ play 600 200 1 1 2 200 1
|
||||||
menuentry "Solarity Liveboot (x86_64, UEFI)" --class arch --class gnu-linux --class gnu --class os --id 'archlinux' {
|
menuentry "Solarity Liveboot (x86_64, UEFI)" --class arch --class gnu-linux --class gnu --class os --id 'archlinux' {
|
||||||
set gfxpayload=keep
|
set gfxpayload=keep
|
||||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} copytoram=auto zswap.enabled=0
|
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} copytoram=auto zswap.enabled=0
|
||||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||||
}
|
}
|
||||||
|
|
||||||
menuentry "Solarity Liveboot (x86_64, UEFI, copytoram=n)" --class arch --class gnu-linux --class gnu --class os --id 'archlinux-nocopytoram' {
|
menuentry "Solarity Liveboot (x86_64, UEFI, copytoram=n)" --class arch --class gnu-linux --class gnu --class os --id 'archlinux-nocopytoram' {
|
||||||
set gfxpayload=keep
|
set gfxpayload=keep
|
||||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} copytoram=n zswap.enabled=0
|
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} copytoram=n zswap.enabled=0
|
||||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||||
}
|
}
|
||||||
|
|
||||||
menuentry "Solarity Liveboot with speakup screen reader (x86_64, UEFI)" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'archlinux-accessibility' {
|
menuentry "Solarity Liveboot with speakup screen reader (x86_64, UEFI)" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'archlinux-accessibility' {
|
||||||
set gfxpayload=keep
|
set gfxpayload=keep
|
||||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} accessibility=on copytoram=auto zswap.enabled=0
|
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} accessibility=on copytoram=auto zswap.enabled=0
|
||||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "${grub_platform}" == "efi" ]; then
|
if [ "${grub_platform}" == "efi" ]; then
|
||||||
|
|
|
@ -125,6 +125,7 @@ chaotic-mirrorlist
|
||||||
mesa
|
mesa
|
||||||
vulkan-radeon
|
vulkan-radeon
|
||||||
vulkan-intel
|
vulkan-intel
|
||||||
|
vulkan-nouveau
|
||||||
vulkan-tools
|
vulkan-tools
|
||||||
mesa-demos
|
mesa-demos
|
||||||
mesa-utils
|
mesa-utils
|
||||||
|
@ -134,7 +135,7 @@ qt6ct
|
||||||
pipewire
|
pipewire
|
||||||
pipewire-jack
|
pipewire-jack
|
||||||
pipewire-pulse
|
pipewire-pulse
|
||||||
light
|
wireplumber
|
||||||
pavucontrol-qt
|
pavucontrol-qt
|
||||||
mpv
|
mpv
|
||||||
yt-dlp
|
yt-dlp
|
||||||
|
@ -158,6 +159,7 @@ dvd+rw-tools
|
||||||
materia-gtk-theme
|
materia-gtk-theme
|
||||||
kvantum-theme-materia
|
kvantum-theme-materia
|
||||||
kvantum
|
kvantum
|
||||||
|
kvantum-qt5
|
||||||
papirus-icon-theme
|
papirus-icon-theme
|
||||||
gawk
|
gawk
|
||||||
git
|
git
|
||||||
|
@ -191,11 +193,8 @@ grim
|
||||||
slurp
|
slurp
|
||||||
swappy
|
swappy
|
||||||
wdisplays
|
wdisplays
|
||||||
nwg-panel
|
|
||||||
nwg-bar
|
|
||||||
swaybg
|
swaybg
|
||||||
nwg-menu
|
nwg-drawer
|
||||||
nwg-launchers
|
|
||||||
cliphist
|
cliphist
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
wl-clipboard-x11
|
wl-clipboard-x11
|
||||||
|
@ -208,7 +207,7 @@ zenmap
|
||||||
ttf-nerd-fonts-symbols
|
ttf-nerd-fonts-symbols
|
||||||
ttf-dejavu
|
ttf-dejavu
|
||||||
ttf-liberation
|
ttf-liberation
|
||||||
noto-fonts-emoji
|
ttf-twemoji
|
||||||
networkmanager-iwd
|
networkmanager-iwd
|
||||||
ncdu
|
ncdu
|
||||||
libqalculate
|
libqalculate
|
||||||
|
@ -223,7 +222,6 @@ wireguard-tools
|
||||||
chntpw
|
chntpw
|
||||||
stress
|
stress
|
||||||
s-tui
|
s-tui
|
||||||
bless
|
|
||||||
rclone
|
rclone
|
||||||
hexedit
|
hexedit
|
||||||
flashrom
|
flashrom
|
||||||
|
@ -240,6 +238,8 @@ tldr
|
||||||
gnome-disk-utility
|
gnome-disk-utility
|
||||||
gsmartcontrol
|
gsmartcontrol
|
||||||
ranger
|
ranger
|
||||||
|
atool
|
||||||
|
mediainfo
|
||||||
renameutils
|
renameutils
|
||||||
jq
|
jq
|
||||||
gnupg
|
gnupg
|
||||||
|
@ -250,7 +250,7 @@ cpupower
|
||||||
fio
|
fio
|
||||||
kdiskmark
|
kdiskmark
|
||||||
bcachefs-tools
|
bcachefs-tools
|
||||||
edac-utils
|
#edac-utils
|
||||||
intel-media-driver
|
intel-media-driver
|
||||||
libva-intel-driver
|
libva-intel-driver
|
||||||
libva-mesa-driver
|
libva-mesa-driver
|
||||||
|
@ -262,3 +262,21 @@ arch-wiki-docs
|
||||||
arch-wiki-lite
|
arch-wiki-lite
|
||||||
zenity
|
zenity
|
||||||
dialog
|
dialog
|
||||||
|
brightnessctl
|
||||||
|
gvfs
|
||||||
|
gvfs-afc
|
||||||
|
gvfs-goa
|
||||||
|
gvfs-google
|
||||||
|
gvfs-gphoto2
|
||||||
|
gvfs-mtp
|
||||||
|
gvfs-nfs
|
||||||
|
gvfs-smb
|
||||||
|
foot-terminfo
|
||||||
|
zfs-utils-git
|
||||||
|
zfs-dkms-git
|
||||||
|
nut
|
||||||
|
micro
|
||||||
|
mupdf
|
||||||
|
expac
|
||||||
|
hexyl
|
||||||
|
ghex
|
||||||
|
|
|
@ -26,4 +26,6 @@ file_permissions=(
|
||||||
["/usr/local/bin/Installation_guide"]="0:0:755"
|
["/usr/local/bin/Installation_guide"]="0:0:755"
|
||||||
["/usr/local/bin/livecd-sound"]="0:0:755"
|
["/usr/local/bin/livecd-sound"]="0:0:755"
|
||||||
["/usr/local/bin/import-gsettings"]="0:0:755"
|
["/usr/local/bin/import-gsettings"]="0:0:755"
|
||||||
|
["/usr/local/bin/cowspace-set"]="0:0:755"
|
||||||
|
["/etc/profile.d/99-greeting.sh"]="0:0:755"
|
||||||
)
|
)
|
||||||
|
|
|
@ -5,7 +5,7 @@ It allows you to install Solarity Liveboot or perform system maintenance.
|
||||||
ENDTEXT
|
ENDTEXT
|
||||||
MENU LABEL Solarity Liveboot install medium (x86_64, NBD)
|
MENU LABEL Solarity Liveboot install medium (x86_64, NBD)
|
||||||
LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
||||||
INITRD ::/%INSTALL_DIR%/boot/intel-ucode.img,::/%INSTALL_DIR%/boot/amd-ucode.img,::/%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
INITRD ::/%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||||
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% archiso_nbd_srv=${pxeserver} cms_verify=y zswap.enabled=0
|
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% archiso_nbd_srv=${pxeserver} cms_verify=y zswap.enabled=0
|
||||||
SYSAPPEND 3
|
SYSAPPEND 3
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ It allows you to install Solarity Liveboot or perform system maintenance.
|
||||||
ENDTEXT
|
ENDTEXT
|
||||||
MENU LABEL Solarity Liveboot install medium (x86_64, NFS)
|
MENU LABEL Solarity Liveboot install medium (x86_64, NFS)
|
||||||
LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
||||||
INITRD ::/%INSTALL_DIR%/boot/intel-ucode.img,::/%INSTALL_DIR%/boot/amd-ucode.img,::/%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
INITRD ::/%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||||
APPEND archisobasedir=%INSTALL_DIR% archiso_nfs_srv=${pxeserver}:/run/archiso/bootmnt cms_verify=y zswap.enabled=0
|
APPEND archisobasedir=%INSTALL_DIR% archiso_nfs_srv=${pxeserver}:/run/archiso/bootmnt cms_verify=y zswap.enabled=0
|
||||||
SYSAPPEND 3
|
SYSAPPEND 3
|
||||||
|
|
||||||
|
@ -27,6 +27,6 @@ It allows you to install Solarity Liveboot or perform system maintenance.
|
||||||
ENDTEXT
|
ENDTEXT
|
||||||
MENU LABEL Solarity Liveboot install medium (x86_64, HTTP)
|
MENU LABEL Solarity Liveboot install medium (x86_64, HTTP)
|
||||||
LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
||||||
INITRD ::/%INSTALL_DIR%/boot/intel-ucode.img,::/%INSTALL_DIR%/boot/amd-ucode.img,::/%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
INITRD ::/%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||||
APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ cms_verify=y zswap.enabled=0
|
APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ cms_verify=y zswap.enabled=0
|
||||||
SYSAPPEND 3
|
SYSAPPEND 3
|
||||||
|
|
|
@ -5,7 +5,7 @@ It allows you to install Arch Linux or perform system maintenance.
|
||||||
ENDTEXT
|
ENDTEXT
|
||||||
MENU LABEL Solarity Liveboot (x86_64, BIOS)
|
MENU LABEL Solarity Liveboot (x86_64, BIOS)
|
||||||
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
||||||
INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||||
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram=auto zswap.enabled=0
|
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram=auto zswap.enabled=0
|
||||||
|
|
||||||
LABEL arch64copytoram
|
LABEL arch64copytoram
|
||||||
|
@ -15,7 +15,7 @@ It allows you to install Arch Linux or perform system maintenance.
|
||||||
ENDTEXT
|
ENDTEXT
|
||||||
MENU LABEL Solarity Liveboot (x86_64, BIOS, copytoram=n)
|
MENU LABEL Solarity Liveboot (x86_64, BIOS, copytoram=n)
|
||||||
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
||||||
INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||||
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram=n zswap.enabled=0
|
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram=n zswap.enabled=0
|
||||||
|
|
||||||
# Accessibility boot option
|
# Accessibility boot option
|
||||||
|
@ -26,5 +26,5 @@ It allows you to install Arch Linux or perform system maintenance with speech fe
|
||||||
ENDTEXT
|
ENDTEXT
|
||||||
MENU LABEL Solarity Liveboot (x86_64, BIOS) with ^speech
|
MENU LABEL Solarity Liveboot (x86_64, BIOS) with ^speech
|
||||||
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
||||||
INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||||
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% accessibility=on copytoram=auto zswap.enabled=0
|
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% accessibility=on copytoram=auto zswap.enabled=0
|
||||||
|
|
Loading…
Reference in a new issue