Compare commits

...

52 commits

Author SHA1 Message Date
64f53c3f45
Fixed sudo autocomplete better 2024-10-01 19:07:07 -06:00
0c5d74fc35
Replaced Bless Hex Editor with GHex 2024-10-01 19:06:46 -06:00
ff2cd91aa7
Added expac 2024-10-01 18:28:20 -06:00
75dc6d8f3c
Cleaned up old packages 2024-10-01 18:19:21 -06:00
cc422c3ce6
Replaced nwggrid with nwg-drawer 2024-10-01 18:18:46 -06:00
f197ab6a4b
Adjusted nwg-menu colors 2024-10-01 18:02:08 -06:00
d97e9b2afd
Added Makefile 2024-09-24 18:44:53 -06:00
64dcbc2837
Temporarily removed edac-utils since it was removed upstream for some reason 2024-09-24 18:22:22 -06:00
49d37580a3
Added mupdf 2024-09-24 18:02:40 -06:00
ecf4c6bee8
Added custom PS1 prompt 2024-06-01 00:29:54 -06:00
8829d15bb4
Root account now runs .bashrc on login 2024-06-01 00:29:45 -06:00
aec1312f13
Bash now autocomplete commands when ran with sudo 2024-06-01 00:29:20 -06:00
2b8c9d0551
Added kvantum-qt5
Fixes qt5 theming issues
2024-05-22 19:53:02 -06:00
8c7c4cb03b
Added micro text editor 2024-05-22 19:50:40 -06:00
3433ffd5df
Added mediainfo 2024-05-22 19:50:33 -06:00
4aabbbab0c
Added atool 2024-05-22 19:50:24 -06:00
8b41d75a99
Increased compression level on initcpio 2024-05-22 19:49:42 -06:00
644bc8cc94
Symlinked vim to neovim 2024-05-22 19:49:25 -06:00
282ddb1803
Switched to microcode initcpio hook 2024-05-22 19:47:42 -06:00
db1b3752d6
Replaced noto-fonts-emoji with ttf-twemoji 2024-05-22 18:55:22 -06:00
8a7891fa5d
Added NUT 2024-05-21 02:05:50 -06:00
457ebb85ac
Added vulkan-nouveau package 2024-05-21 02:05:35 -06:00
16bb31f30b
Set maximum service timeout on shutdown to 10s 2024-05-21 02:05:22 -06:00
2b1c6136ef
Added cowspace-set script 2024-02-16 16:34:12 -07:00
35fb13fbda
Added ZFS packages (for now)
ZFS doesn't tend to stay as up to date as the kernel, so I'm not sure I
want to keep these in. I'm using the git versions to hopefully mitigate
this and not cause more issues.
2024-02-16 16:32:16 -07:00
ffe748b2d3
Force wireplumber as the Pipewire Session Manager 2024-02-16 16:31:41 -07:00
a067e9e73c
Added GVFS packages 2024-01-27 19:57:12 -07:00
26add5f772
Added foot-terminfo 2024-01-27 19:56:55 -07:00
b770e0b19d
Added a more colorful MOTD and startup message 2024-01-27 19:56:34 -07:00
340700ac61
Replaced light with brightnessctl 2024-01-27 19:56:02 -07:00
38ebd3e8b0
Added freeipmi 2024-01-01 22:40:48 -07:00
f9dde3ba0d
Added htoprc 2024-01-01 22:40:38 -07:00
3dc9127201
Fixed GTK4 theming 2024-01-01 22:40:23 -07:00
07aef921f5
Added dialog and zenity to improve compatibility with user scripts 2024-01-01 21:38:54 -07:00
22b35cbd13
Added HTML Arch wiki docs 2024-01-01 21:38:28 -07:00
eb8ef7ca6e
Fixed old launcher setting in LabWC 2024-01-01 21:36:34 -07:00
8d01e00974
Added power options to submenu in LabWC 2024-01-01 21:35:47 -07:00
1a7437e08e
Fixed nwggrid not drawing over Waybar 2024-01-01 21:35:23 -07:00
d46c3830fb
Switched from zenmap-git to zenmap 2024-01-01 20:47:13 -07:00
25e65210dc
Switched from wlr-randr-git to wlr-randr 2024-01-01 20:46:32 -07:00
4fdfbb594f
Made GRUB startup chime less obnoxious 2023-12-20 21:10:30 -07:00
ce570ac4d9
Added arch-wiki-lite package 2023-12-20 19:14:18 -07:00
d812f39154
Added packages
ECC reporting
HW video decoding
GPU monitoring tool
2023-12-03 02:51:20 -07:00
5c47afd0d1
Updated boot parameters since Arch is indecisive 2023-12-03 02:50:43 -07:00
bc32aa0eb0
Added bcachefs-tools 2023-11-20 04:36:56 -07:00
00a81fa8be
Added disk benchmarking tools 2023-11-20 04:35:40 -07:00
8497132799
Added cpupower package 2023-11-13 20:16:10 -07:00
95bd5e6eee
Migrated to torbrowser-launcher 2023-10-17 23:05:47 -06:00
bac15a1987
Added some useful packages
Also replaced imv with pqiv since it conflicted with renameutils
2023-10-06 02:50:41 -06:00
502175a1b3
Replaced Ark with lqxt-archiver to save disk space 2023-10-06 02:49:47 -06:00
3beec410d0
Wired up speech dispatcher 2023-10-06 02:49:00 -06:00
00ed10b475
Rearranged autostart to prevent race conditions 2023-10-06 02:48:12 -06:00
30 changed files with 748 additions and 64 deletions

30
Makefile Normal file
View 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)

View file

@ -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)

View file

@ -1,6 +1 @@
Welcome to Solarity Liveboot! Welcome to Solarity Liveboot(B!(B
Default password for the solarity account is `solarity`
Type `labwc` to launch a GUI.

View 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
View 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

View file

@ -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

View file

@ -1 +1 @@
/usr/share/themes/Materia-dark/gtk-4.0/gtk-dark.css /usr/share/themes/Materia-dark/gtk-4.0/gtk.css

View file

@ -0,0 +1,63 @@
# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
htop_version=3.2.2
config_reader_min_version=3
fields=0 48 17 18 38 39 40 2 46 47 49 1
hide_kernel_threads=1
hide_userland_threads=0
hide_running_in_container=0
shadow_other_users=0
show_thread_names=0
show_program_path=1
highlight_base_name=0
highlight_deleted_exe=1
shadow_distribution_path_prefix=0
highlight_megabytes=1
highlight_threads=1
highlight_changes=0
highlight_changes_delay_secs=5
find_comm_in_cmdline=1
strip_exe_from_cmdline=1
show_merged_command=0
header_margin=1
screen_tabs=1
detailed_cpu_time=0
cpu_count_from_one=0
show_cpu_usage=1
show_cpu_frequency=1
show_cpu_temperature=1
degree_fahrenheit=0
update_process_names=0
account_guest_in_cpu_meter=0
color_scheme=0
enable_mouse=1
delay=10
hide_function_bar=0
header_layout=two_50_50
column_meters_0=LeftCPUs2 Memory Swap DiskIO NetworkIO
column_meter_modes_0=1 1 1 2 2
column_meters_1=RightCPUs2 CPU Tasks LoadAverage Uptime
column_meter_modes_1=1 1 2 2 2
tree_view=0
sort_key=46
tree_sort_key=0
sort_direction=-1
tree_sort_direction=1
tree_view_always_by_pid=0
all_branches_collapsed=0
screen:Main=PID USER PRIORITY NICE M_VIRT M_RESIDENT M_SHARE STATE PERCENT_CPU PERCENT_MEM TIME Command
.sort_key=PERCENT_CPU
.tree_sort_key=PID
.tree_view=0
.tree_view_always_by_pid=0
.sort_direction=-1
.tree_sort_direction=1
.all_branches_collapsed=0
screen:I/O=PID USER IO_PRIORITY IO_RATE IO_READ_RATE IO_WRITE_RATE PERCENT_SWAP_DELAY PERCENT_IO_DELAY Command
.sort_key=IO_RATE
.tree_sort_key=PID
.tree_view=0
.tree_view_always_by_pid=0
.sort_direction=-1
.tree_sort_direction=1
.all_branches_collapsed=0

View file

@ -0,0 +1,2 @@
[UiSettings]
ColorScheme=Kvantum

View file

@ -2,6 +2,9 @@
systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP 2>&1 & systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP 2>&1 &
dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP 2>&1 & dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP 2>&1 &
# Import GTK settings
import-gsettings 2>&1
# Set Background # Set Background
swaybg -i /usr/share/wallpapers/shell-edskeye-tiles.png -m fill >/dev/null 2>&1 & swaybg -i /usr/share/wallpapers/shell-edskeye-tiles.png -m fill >/dev/null 2>&1 &
@ -22,7 +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 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 &
# Import GTK settings
import-gsettings

View file

@ -3,3 +3,4 @@ MOZ_ENABLE_WAYLAND=1
_JAVA_AWT_WM_NONREPARENTING=1 _JAVA_AWT_WM_NONREPARENTING=1
QT_QPA_PLATFORMTHEME=qt5ct QT_QPA_PLATFORMTHEME=qt5ct
TERMINAL=foot TERMINAL=foot
GTK_THEME=Materia-dark

View file

@ -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>
@ -28,12 +31,17 @@
<item label="Reconfigure WM"> <item label="Reconfigure WM">
<action name="Reconfigure"></action> <action name="Reconfigure"></action>
</item> </item>
<item label="Exit GUI"> <menu id="power-menu" label="Power Menu">
<action name="Exit"></action> <item label="Shutdown">
</item> <action name="Execute"><command>systemctl -i poweroff</command></action>
<item label="Shutdown"> </item>
<action name="Execute"><command>systemctl -i poweroff</command></action> <item label="Reboot">
</item> <action name="Execute"><command>systemctl -i reboot</command></action>
</item>
<item label="Exit GUI">
<action name="Exit"></action>
</item>
</menu>
</menu> </menu>
</openbox_menu> </openbox_menu>

View file

@ -35,8 +35,14 @@
<action name="Execute"><command>footclient</command></action> <action name="Execute"><command>footclient</command></action>
</keybind> </keybind>
<keybind key="W"> <!--
<action name="Execute"><command>nwg-drawer</command></action> <keybind key="W-d">
<action name="Execute"><command>nwggrid</command></action>
</keybind>
-->
<keybind key="W-d">
<action name="Execute"><command>nwg-drawer -open</command></action>
</keybind> </keybind>
<keybind key="W-r"> <keybind key="W-r">
@ -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>

View 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
}

View file

@ -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
} }

View file

@ -0,0 +1,348 @@
# Global configuration for Speech Dispatcher
# ==========================================
# -----SYSTEM OPTIONS-----
# CommunicationMethod specifies the method to be used by Speech Dispatcher to communicate with
# its clients. Two basic methods are "unix_socket" and "inet_socket".
#
# unix_socket -- communication over Unix sockets represented by a file in the
# filesystem (see SocketPath below). This method works only locally, but is
# preferred for standard session setup, where every user runs his own instance of Speech
# Dispatcher to get voice feedback on his own computer.
#
# inet_socket -- alternatively, you can start Speech Dispatcher on
# a TCP port and connect to it via hostname/port. This allows for a more
# flexible setup, where you can use Speech Dispatcher over network
# from different machines. See also the Port and LocalhostAccessOnly
# configuration variables.
#
# CommunicationMethod "unix_socket"
# SocketPath is either "default" or a full path to the filesystem
# where the driving Unix socket file should be created in case the
# CommunicationMethod is set to "unix_socket". The default is
# $XDG_RUNTIME_DIR/speech-dispatcher/speechd.sock where $XDG_RUNTIME_DIR
# is the directory specified by the XDG Base Directory Specification.
# Do not change this unless you have a reason and know what you are doing.
# SocketPath "default"
# The Port on which Speech Dispatcher should be available to clients if the "inet_socket"
# communication method is used.
# Port 6560
# By default, if "inet_socket" communication method is used, the specified port is opened only
# for connections coming from localhost. If LocalhostAccessOnly is set to 0 it disables this
# access control. It means that the port will be accessible from all computers on the
# network. If you turn off this option, please make sure you set up some system rules on what
# computers are and are not allowed to access the Speech Dispatcher port.
# LocalhostAccessOnly 1
# By default, Speech Dispatcher is configured to shut itself down after a period of
# time if no clients are connected. The timeout value is in seconds, and is started when
# the last client disconnects. A value of 0 disables the timeout.
# Timeout 5
# -----LOGGING CONFIGURATION-----
# The LogLevel is a number between 0 and 5 specifying the
# verbosity of information to the logfile or screen
# 0 means nothing, 5 means everything (not recommended).
LogLevel 3
# The LogDir specifies where the Speech Dispatcher logs reside
# Specify "stdout" for standard console output
# or a custom log directory path. 'default' means
# the logs are written to the default destination (e.g. a preconfigured
# system directory or the home directory if .speech-dispatcher is present)
# DO NOT COMMENT OUT THIS OPTION, leave as "default" for standard logging
LogDir "default"
#LogDir "/var/log/speech-dispatcher/"
#LogDir "stdout"
# The CustomLogFile allows logging all messages # regardless of
# priority, to the given destination.
#CustomLogFile "protocol" "/var/log/speech-dispatcher/speech-dispatcher-protocol.log"
# ----- VOICE PARAMETERS -----
# The DefaultRate controls how fast the synthesizer is going to speak.
# The value must be between -100 (slowest) and +100 (fastest), default
# is 0.
DefaultRate 0
# The DefaultPitch controls the pitch of the synthesized voice. The
# value must be between -100 (lowest) and +100 (highest), default is
# 0.
DefaultPitch 0
# The DefaultPitchRange controls the pitch range of the synthesized voice. The
# value must be between -100 (lowest) and +100 (highest), default is
# 0.
DefaultPitchRange 0
# The DefaultVolume controls the default volume of the voice. It is
# a value between -100 (softly) and +100 (loudly). Currently, +100
# maps to the default volume of the synthesizer.
DefaultVolume 50
# The DefaultVoiceType controls which voice type should be used by default.
# Voice types are symbolic names which map to particular voices provided by
# the synthesizer according to the output module configuration.
# Please see the synthesizer-specific configuration
# in etc/speech-dispatcher/modules/ to see which voices are assigned to
# different symbolic names. The following symbolic names are
# currently supported: MALE1, MALE2, MALE3, FEMALE1, FEMALE2, FEMALE3,
# CHILD_MALE, CHILD_FEMALE
# DefaultVoiceType "MALE1"
# The Default language with which to speak
# Note that the spd-say client in particular always sets the language to its
# current locale language, so this particular client will never pick this
# configuration.
DefaultLanguage en-US
# ----- MESSAGE DISPATCHING CONTROL -----
# The DefaultClientName specifies the name of a client who didn't
# introduce himself at the beginning of an SSIP session.
# DefaultClientName "unknown:unknown:unknown"
# The Default Priority. Use with caution, normally this shouldn't be
# changed globally (at this place)
# DefaultPriority "text"
# The DefaultPauseContext specifies by how many index marks a speech
# cursor should return when resuming after a pause. This is roughly
# equivalent to the number of sentences before the place of the
# execution of pause that will be repeated.
# DefaultPauseContext 0
# -----SPELLING/PUNCTUATION/CAPITAL LETTERS CONFIGURATION-----
# The DefaultPunctuationMode sets the way dots, comas, exclamation
# marks, question marks etc. are interpreted. none: they are ignored
# some: some of them are sent to synthesis (see
# DefaultPunctuationSome) all: all punctuation marks are sent to
# synthesis
# DefaultPunctuationMode "none"
# Level of punctuation for which symbol pre-processing should be performed by
# the server rather than by the module.
#
# This is completely independent of what punctuation level is actually asked, it
# controls to which extent the server should do the punctuation work to insert
# the appropriate words or if the output module is responsible for doing it.
#
# Setting this to "no" disables pre-processing completely and leaves all
# punctuation preprocessing to the output module. Setting this to
# "none" enables only the server rules which are always enabled whatever
# the punctuation level. Setting this to "all" enables all server rules for
# punctuation. Setting this to "char" enables all server rules, including
# rules for spelling spaces. Of course, which rules actually take effect depends
# on the requested punctuation level.
SymbolsPreproc "char"
# Which preprocessing files should be loaded, and in which order
#
# This is done first for the most specific localization, then lesser specific
# localization, etc. I.e. for the fr_FR language for instance, fr-fr files are
# loaded first, then fr files, then en files.
SymbolsPreprocFile "gender-neutral.dic"
SymbolsPreprocFile "font-variants.dic"
SymbolsPreprocFile "symbols.dic"
SymbolsPreprocFile "emojis.dic"
SymbolsPreprocFile "orca.dic"
SymbolsPreprocFile "orca-chars.dic"
# The DefaultCapLetRecognition: if set to "spell", capital letters
# should be spelled (e.g. "capital b"), if set to "icon",
# capital letters are indicated by inserting a special sound
# before them but they should be read normally, it set to "none"
# capital letters are not recognized (by default)
# DefaultCapLetRecognition "none"
# The DefaultSpelling: if set to On, all messages will be spelt
# unless set otherwise (this is usually not something you want to do.)
# DefaultSpelling Off
# ----- AUDIO CONFIGURATION -----------
# -- AUDIO OUTPUT --
# Chooses between the possible sound output systems:
# "pulse" - PulseAudio
# "alsa" - Advanced Linux Sound System
# "oss" - Open Sound System
# "nas" - Network Audio System
# "libao" - A cross platform audio library
# Pulse audio is the default and recommended sound server. OSS and ALSA
# are only provided for compatibility with architectures that do not
# include Pulse Audio. NAS provides network transparency, but is not
# very well tested. libao is a cross platform library with plugins for
# different sound systems and provides alternative output for Pulse Audio
# and ALSA as well as for other backends.
AudioOutputMethod pulse
# -- Pulse Audio parameters --
# Pulse audio device name or "default" for the default pulse device
#AudioPulseDevice "default"
# Latency requested from pulseaudio, in ms. Smaller values make speech
# interruption snappier, but also uses more CPU time thus battery.
# 10ms latency is considered in HCI (Human-computer Interaction) as real-time.
#AudioPulseMinLength 10
# -- ALSA parameters --
# Audio device for ALSA output
#AudioALSADevice "default"
# -- OSS parameters --
# Audio device for OSS output
#AudioOSSDevice "/dev/dsp"
# -- NAS parameters --
# Route to the Network Audio System server when NAS
# is chosen for the audio output. Note that NAS
# server doesn't need to run on your machine,
# you can use it also over network (for instance
# when working on remote machines).
#AudioNASServer "tcp/localhost:5450"
# -----OUTPUT MODULES CONFIGURATION-----
# Each AddModule line loads an output module.
# Syntax: AddModule "name" "binary" "configuration" "logfile"
# - name is the name under which you can access this module
# - binary is the path to the binary executable of this module,
# either relative (to libexec/speech-dispatcher-modules/
# or ~/.local/libexec/speech-dispatcher-modules) or absolute
# - configuration is the path to the config file of this module,
# either relative (to etc/speech-dispatcher/modules/
# or ~/.config/speech-dispatcher) or absolute
#AddModule "espeak" "sd_espeak" "espeak.conf"
#AddModule "espeak-ng" "sd_espeak-ng" "espeak-ng.conf"
#AddModule "festival" "sd_festival" "festival.conf"
#AddModule "flite" "sd_flite" "flite.conf"
#AddModule "ivona" "sd_ivona" "ivona.conf"
#AddModule "pico" "sd_pico" "pico.conf"
#AddModule "espeak-ng-mbrola-generic" "sd_generic" "espeak-ng-mbrola-generic.conf"
#AddModule "espeak-mbrola-generic" "sd_generic" "espeak-mbrola-generic.conf"
#AddModule "swift-generic" "sd_generic" "swift-generic.conf"
#AddModule "epos-generic" "sd_generic" "epos-generic.conf"
#AddModule "dtk-generic" "sd_generic" "dtk-generic.conf"
#AddModule "ibmtts" "sd_ibmtts" "ibmtts.conf"
#AddModule "cicero" "sd_cicero" "cicero.conf"
#AddModule "kali" "sd_kali" "kali.conf"
#AddModule "mary-generic" "sd_generic" "mary-generic.conf"
#AddModule "baratinoo" "sd_baratinoo" "baratinoo.conf"
#AddModule "rhvoice" "sd_rhvoice" "rhvoice.conf"
#AddModule "voxin" "sd_voxin" "voxin.conf"
# DO NOT REMOVE the following line unless you have
# a specific reason -- this is the fallback output module
# that is only used when no other modules are in use
#AddModule "dummy" "sd_dummy" ""
# The output module testing doesn't actually connect to anything. It
# outputs the requested commands to standard output and reads
# responses from stdandard input. This way, Speech Dispatcher's
# communication with output modules can be tested easily.
# AddModule "testing"
# The DefaultModule selects which output module is the default. You
# must use one of the names of the modules loaded with AddModule.
DefaultModule espeak-ng
# The LanguageDefaultModule selects which output modules are preferred
# for specified languages.
#LanguageDefaultModule "en" "espeak"
#LanguageDefaultModule "cs" "festival"
#LanguageDefaultModule "es" "festival"
# -----CLIENT SPECIFIC CONFIGURATION-----
# Here you can include the files with client-specific configuration
# for different types of clients. They must contain one or more sections with
# this structure:
# BeginClient "emacs:*"
# DefaultPunctuationMode "some"
# ...and/or some other settings
# EndClient
# The parameter of BeginClient tells Speech Dispatcher which clients
# it should apply the settings to (it does glob-style matching, you can use
# * to match any number of characters and ? to match one character)
# There are some sample client settings
Include "clients/*.conf"
# The DisableAutoSpawn option will disable the autospawn mechanism.
# Thus the server will not start automatically on requests from the clients
# DisableAutoSpawn
# Copyright (C) 2001-2009 Brailcom, o.p.s
# Copyright (C) 2009 Rui Batista <ruiandrebatista@gmail.com>
# Copyright (C) 2010 Andrei Kholodnyi <Andrei.Kholodnyi@gmail.com>
# Copyright (C) 2010 William Hubbs <w.d.hubbs@gmail.com>
# Copyright (C) 2010 Trevor Saunders <trev.saunders@gmail.com>
# Copyright (C) 2012 William Jon McCann <jmccann@redhat.com>
# Copyright (C) 2014 Rob Whyte <fudge@thefudge.net>
# Copyright (C) 2014-2016 Luke Yelavich <themuso@ubuntu.com>
# Copyright (C) 2014 Hussain Jasim <hussainmkj@gmail.com>
# Copyright (C) 2017 Colomban Wendling <cwendling@hypra.fr>
# Copyright (C) 2018 Raphaël POITEVIN <rpoitevin@hypra.fr>
# Copyright (C) 2018 Florian Steinhardt <no.known.email@example.com>
# Copyright (C) 2018-2021, 2023 Samuel Thibault <samuel.thibault@ens-lyon.org>
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU General Public License for more details (file
# COPYING in the root directory).
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.

View file

@ -1,5 +1,5 @@
{ {
"layer": "top", "layer": "bottom",
"position": "top", "position": "top",
"height": 40, "height": 40,

View file

@ -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,
}, },

View 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=

View file

@ -0,0 +1 @@
[[ -f ~/.bashrc ]] && . ~/.bashrc

12
airootfs/root/.bashrc Normal file
View 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

View 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
View file

@ -0,0 +1 @@
/usr/bin/nvim

View file

@ -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

View file

@ -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

View file

@ -38,26 +38,27 @@ timeout=15
timeout_style=menu timeout_style=menu
# GRUB init tune for accessibility # GRUB init tune for accessibility
play 600 988 1 1319 4 #play 600 988 1 1319 4
play 600 200 1 1 2 200 1
# Menu entries # Menu entries
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} 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)" --class arch --class gnu-linux --class gnu --class os --id 'archlinux-copytoram' { 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 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 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

View file

@ -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
@ -144,6 +145,7 @@ polkit
polkit-qt5 polkit-qt5
lxqt-policykit lxqt-policykit
ipmitool ipmitool
freeipmi
iperf3 iperf3
base-devel base-devel
kernel-modules-hook kernel-modules-hook
@ -157,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
@ -179,7 +182,7 @@ rdesktop
remmina remmina
rkhunter rkhunter
run-parts run-parts
imv pqiv
memtester memtester
ventoy-bin ventoy-bin
xorg-xwayland xorg-xwayland
@ -190,28 +193,26 @@ 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
wf-recorder wf-recorder
bemenu-wayland bemenu-wayland
labwc labwc
wlr-randr-git wlr-randr
waybar waybar
zenmap-python3-git zenmap
ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols
ttf-dejavu ttf-dejavu
ttf-liberation ttf-liberation
ttf-twemoji
networkmanager-iwd networkmanager-iwd
ncdu ncdu
libqalculate libqalculate
qalculate-gtk qalculate-gtk
tor-browser torbrowser-launcher
v4l2loopback-dkms v4l2loopback-dkms
v4l2loopback-utils v4l2loopback-utils
ffmpeg ffmpeg
@ -221,13 +222,61 @@ wireguard-tools
chntpw chntpw
stress stress
s-tui s-tui
bless
rclone rclone
hexedit hexedit
flashrom flashrom
zram-generator zram-generator
kexec-tools kexec-tools
cage cage
ark lxqt-archiver
unrar-free unrar-free
unarchiver unarchiver
dust
git-delta
duf
tldr
gnome-disk-utility
gsmartcontrol
ranger
atool
mediainfo
renameutils
jq
gnupg
keepassxc
bluez-utils
blueberry
cpupower
fio
kdiskmark
bcachefs-tools
#edac-utils
intel-media-driver
libva-intel-driver
libva-mesa-driver
mesa-vdpau
nvtop
libva-utils
vdpauinfo
arch-wiki-docs
arch-wiki-lite
zenity
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

View file

@ -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"
) )

View file

@ -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

View file

@ -5,18 +5,18 @@ 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% zswap.enabled=0 APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram=auto zswap.enabled=0
LABEL arch64 LABEL arch64copytoram
TEXT HELP TEXT HELP
Boots Solarity Liveboot via BIOS and copies the squashfs to RAM. Boots Solarity Liveboot via BIOS and does not copy the SquashFS to RAM.
It allows you to install Arch Linux or perform system maintenance. It allows you to install Arch Linux or perform system maintenance.
ENDTEXT ENDTEXT
MENU LABEL Solarity Liveboot (x86_64, BIOS, copytoram) 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 zswap.enabled=0 APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram=n zswap.enabled=0
# Accessibility boot option # Accessibility boot option
LABEL arch64speech LABEL arch64speech
@ -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 zswap.enabled=0 APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% accessibility=on copytoram=auto zswap.enabled=0