Compare commits
48 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 | |||
38ebd3e8b0 | |||
f9dde3ba0d | |||
3dc9127201 | |||
07aef921f5 | |||
22b35cbd13 | |||
eb8ef7ca6e | |||
8d01e00974 | |||
1a7437e08e | |||
d46c3830fb | |||
25e65210dc | |||
4fdfbb594f | |||
ce570ac4d9 | |||
d812f39154 | |||
5c47afd0d1 | |||
bc32aa0eb0 | |||
00a81fa8be | |||
8497132799 | |||
95bd5e6eee |
28 changed files with 380 additions and 60 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
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
/usr/share/themes/Materia-dark/gtk-4.0/gtk-dark.css
|
/usr/share/themes/Materia-dark/gtk-4.0/gtk.css
|
63
airootfs/etc/skel/.config/htop/htoprc
Normal file
63
airootfs/etc/skel/.config/htop/htoprc
Normal 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
|
|
@ -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 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 &
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,4 +19,4 @@ button {
|
||||||
|
|
||||||
button:hover {
|
button:hover {
|
||||||
background-color: rgba (255, 255, 255, 0.1)
|
background-color: rgba (255, 255, 255, 0.1)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"layer": "top",
|
"layer": "bottom",
|
||||||
"position": "top",
|
"position": "top",
|
||||||
"height": 40,
|
"height": 40,
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
@ -190,29 +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
|
||||||
noto-fonts-emoji
|
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
|
||||||
|
@ -222,7 +222,6 @@ wireguard-tools
|
||||||
chntpw
|
chntpw
|
||||||
stress
|
stress
|
||||||
s-tui
|
s-tui
|
||||||
bless
|
|
||||||
rclone
|
rclone
|
||||||
hexedit
|
hexedit
|
||||||
flashrom
|
flashrom
|
||||||
|
@ -239,9 +238,45 @@ tldr
|
||||||
gnome-disk-utility
|
gnome-disk-utility
|
||||||
gsmartcontrol
|
gsmartcontrol
|
||||||
ranger
|
ranger
|
||||||
|
atool
|
||||||
|
mediainfo
|
||||||
renameutils
|
renameutils
|
||||||
jq
|
jq
|
||||||
gnupg
|
gnupg
|
||||||
keepassxc
|
keepassxc
|
||||||
bluez-utils
|
bluez-utils
|
||||||
blueberry
|
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
|
||||||
|
|
|
@ -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,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
|
||||||
|
|
Loading…
Reference in a new issue