Skip to content

Commit bee73ec

Browse files
author
demonkiller2
committed
added files from dev dir
1 parent e9f2b4d commit bee73ec

113 files changed

Lines changed: 3564 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# arch-linux-gui-min
2+
Minimal Version of Arch Linux GUI
3+
4+
<h3>ALG = Arch Linux GUI</h3>
5+
GUI = Graphical User Interface<br>
6+
This project aims to help people install Arch Linux with a graphical installer, and provide them with a ready to use Arch Linux environment. The project currently features the KDE Plasma desktop with 3 editions.
7+
<ul>
8+
<li>ALG Pure</li>
9+
<li>ALG Minimal</li>
10+
<li>ALG (The Flagship)</li>
11+
</ul>
12+
<br>
13+
<b>NOTE: You can visually compare ALG Pure & Minimal by viewing the screenshots</b><br>
14+
15+
<h2>ALG MINIMAL</h2>
16+
ALG MINIMAL is my recomendation for people looking forward to a more ready to use Arch Linux version, with <b>basic theming</b> already done. As the name suggests, it indeed is minimal. In fact, the minimal ISO is very simillar to the <b>PURE</b> ISO, except of the following:
17+
<ul>
18+
<li>Dark Theme By Default</li>
19+
<li>Fonts size increased by default in Kate & Konsole</li>
20+
<li>Transprency by default in Konsole</li>
21+
<li>Imporoved Panel</li>
22+
<li>Open terminal option added to dolphin</li>
23+
</ul>
24+
<br>
25+
ALG Minimal contains very little software by default. It comes with only essential software:
26+
<ul>
27+
<li>Dolphin - File Browser</li>
28+
<li>Konsole - Terminal</li>
29+
<li>Kate - Advanced Text Editor</li>
30+
<li>Spectacle - Screenshot Utility</li>
31+
</ul>
32+
All other software can be installed with a simple <code>sudo pacman -S [packgename]</code><br>
33+
The ALG Repository contains 4 other packages: Zoom (for video conferencing), octopi(a GUI software installer), yay (an AUR helper) & timeshoft(a system restore utility).
34+
<br><br>
35+
Just like ALG Pure, <b>ALG MINIMAL</b> is ideal for installing Arch Linux easily on Legacy/UEFI motherboards, and is thoroughly tested for both BISO modes on Intel as well as AMD hardware. The ISO contians only open source drivers that work best with Intel and AMD iGPUs. The ISO also have been thoroughly tested to undergo multi-boot operation with either WIndows or any Linux Distribution.
36+
37+
<h2>Download ALG MINIMAL ISO:</h2>
38+
You can download the ISOs from ALG's Sourceforge Page: https://sourceforge.net/projects/arch-linux-gui/files/archlinux-gui-minimal-2021.03-x86_64.iso/download
39+
40+
<h2>Multibooting ALG with Other Linux Distributions</h2>
41+
Please not that while ALG's grub can detect other distributions, not all distributions's grub might be able to detect ALG. Hence, it is adviced to install ALG at last.
42+
43+
<h2>Dual Booting with Windows</h2>
44+
As the case with many Linux Distributions, you should install ALG after installling Windows on your HDD/SSD.
45+
46+
<h2>Screenshot</h2>
47+
<img src="alg-min-ss.png">

airootfs/etc/default/grub

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# GRUB boot loader configuration
2+
3+
GRUB_DEFAULT=0
4+
GRUB_TIMEOUT=5
5+
GRUB_DISTRIBUTOR="Arch"
6+
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet audit=0"
7+
GRUB_CMDLINE_LINUX=""
8+
9+
# Preload both GPT and MBR modules so that they are not missed
10+
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
11+
12+
# Uncomment to enable booting from LUKS encrypted devices
13+
#GRUB_ENABLE_CRYPTODISK=y
14+
15+
# Set to 'countdown' or 'hidden' to change timeout behavior,
16+
# press ESC key to display menu.
17+
GRUB_TIMEOUT_STYLE=menu
18+
19+
# Uncomment to use basic console
20+
GRUB_TERMINAL_INPUT=console
21+
22+
# Uncomment to disable graphical terminal
23+
#GRUB_TERMINAL_OUTPUT=console
24+
25+
# The resolution used on graphical terminal
26+
# note that you can use only modes which your graphic card supports via VBE
27+
# you can see them in real GRUB with the command `vbeinfo'
28+
GRUB_GFXMODE=auto
29+
30+
# Uncomment to allow the kernel use the same resolution used by grub
31+
GRUB_GFXPAYLOAD_LINUX=keep
32+
33+
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
34+
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
35+
#GRUB_DISABLE_LINUX_UUID=true
36+
37+
# Uncomment to disable generation of recovery mode menu entries
38+
GRUB_DISABLE_RECOVERY=true
39+
40+
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
41+
# modes only. Entries specified as foreground/background.
42+
GRUB_COLOR_NORMAL="white/black"
43+
GRUB_COLOR_HIGHLIGHT="light-cyan/black"
44+
45+
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
46+
GRUB_BACKGROUND="/usr/share/wallpapers/real-wood/real-wood.jpg"
47+
#GRUB_THEME=
48+
49+
# Uncomment to get a beep at GRUB start
50+
#GRUB_INIT_TUNE="480 440 1"
51+
52+
# Uncomment to make GRUB remember the last selection. This requires
53+
# setting 'GRUB_DEFAULT=saved' above. Change 0 into saved.
54+
# Do not forget to 'update-grub' in a terminal to apply the new settings
55+
#GRUB_SAVEDEFAULT="true"
56+
57+
# Uncomment to make grub stop using submenus
58+
#GRUB_DISABLE_SUBMENU=y
59+
60+
#New GRUB update disable OS prober by default. We don't want that.
61+
GRUB_DISABLE_OS_PROBER=false

airootfs/etc/group

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
root:x:0:root
2+
sys:x:3:bin,liveuser
3+
network:x:90:liveuser
4+
power:x:98:liveuser
5+
adm:x:999:liveuser
6+
wheel:x:998:liveuser
7+
uucp:x:987:liveuser
8+
optical:x:990:liveuser
9+
rfkill:x:983:liveuser
10+
video:x:986:liveuser
11+
storage:x:988:liveuser
12+
audio:x:995:liveuser
13+
users:x:985:liveuser
14+
nopasswdlogin:x:966:liveuser
15+
autologin:x:967:liveuser
16+
liveuser:x:1000:

airootfs/etc/hostname

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#
2+
# SPDX-License-Identifier: GPL-3.0-or-later
3+
archlinuxgui

airootfs/etc/locale.conf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#
2+
# SPDX-License-Identifier: GPL-3.0-or-later
3+
4+
LANG=en_US.UTF-8

airootfs/etc/localtime

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/usr/share/zoneinfo/UTC

airootfs/etc/mkinitcpio.conf

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
#
2+
# SPDX-License-Identifier: GPL-3.0-or-later
3+
4+
# vim:set ft=sh
5+
# MODULES
6+
# The following modules are loaded before any boot hooks are
7+
# run. Advanced users may wish to specify all system modules
8+
# in this array. For instance:
9+
# MODULES=(piix ide_disk reiserfs)
10+
MODULES=()
11+
12+
# BINARIES
13+
# This setting includes any additional binaries a given user may
14+
# wish into the CPIO image. This is run last, so it may be used to
15+
# override the actual binaries included by a given hook
16+
# BINARIES are dependency parsed, so you may safely ignore libraries
17+
BINARIES=()
18+
19+
# FILES
20+
# This setting is similar to BINARIES above, however, files are added
21+
# as-is and are not parsed in any way. This is useful for config files.
22+
FILES=()
23+
24+
# HOOKS
25+
# This is the most important setting in this file. The HOOKS control the
26+
# modules and scripts added to the image, and what happens at boot time.
27+
# Order is important, and it is recommended that you do not change the
28+
# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for
29+
# help on a given hook.
30+
# 'base' is _required_ unless you know precisely what you are doing.
31+
# 'udev' is _required_ in order to automatically load modules
32+
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
33+
# Examples:
34+
## This setup specifies all modules in the MODULES setting above.
35+
## No raid, lvm2, or encrypted root is needed.
36+
# HOOKS=(base)
37+
#
38+
## This setup will autodetect all modules for your system and should
39+
## work as a sane default
40+
# HOOKS=(base udev autodetect block filesystems)
41+
#
42+
## This setup will generate a 'full' image which supports most systems.
43+
## No autodetection is done.
44+
# HOOKS=(base udev block filesystems)
45+
#
46+
## This setup assembles a pata mdadm array with an encrypted root FS.
47+
## Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
48+
# HOOKS=(base udev block mdadm encrypt filesystems)
49+
#
50+
## This setup loads an lvm2 volume group on a usb device.
51+
# HOOKS=(base udev block lvm2 filesystems)
52+
#
53+
## NOTE: If you have /usr on a separate partition, you MUST include the
54+
# usr, fsck and shutdown hooks.
55+
HOOKS=(base udev modconf memdisk archiso_shutdown archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs archiso_kms block filesystems keyboard)
56+
57+
# COMPRESSION
58+
# Use this to compress the initramfs image. By default, gzip compression
59+
# is used. Use 'cat' to create an uncompressed image.
60+
#COMPRESSION="gzip"
61+
#COMPRESSION="bzip2"
62+
#COMPRESSION="lzma"
63+
#COMPRESSION="xz"
64+
#COMPRESSION="lzop"
65+
#COMPRESSION="lz4"
66+
COMPRESSION="zstd"
67+
68+
# COMPRESSION_OPTIONS
69+
# Additional options for the compressor
70+
#COMPRESSION_OPTIONS=()

airootfs/etc/mkinitcpio.d/alg

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# mkinitcpio preset file for the 'linux' package on archiso
2+
3+
PRESETS=('default' 'fallback')
4+
5+
ALL_kver='/boot/vmlinuz-linux-zen'
6+
ALL_config='/etc/mkinitcpio.conf'
7+
8+
#default_config="/etc/mkinitcpio.conf"
9+
default_image="/boot/initramfs-linux-zen.img"
10+
#default_options=""
11+
12+
#fallback_config="/etc/mkinitcpio.conf"
13+
fallback_image="/boot/initramfs-linux-zen-fallback.img"
14+
fallback_options="-S autodetect"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#
2+
# SPDX-License-Identifier: GPL-3.0-or-later
3+
4+
# mkinitcpio preset file for the 'linux' package on archiso
5+
6+
PRESETS=('archiso')
7+
8+
ALL_kver='/boot/vmlinuz-linux-zen'
9+
ALL_config='/etc/mkinitcpio.conf'
10+
11+
archiso_image="/boot/initramfs-linux-zen.img"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#
2+
# SPDX-License-Identifier: GPL-3.0-or-later
3+
4+
# mkinitcpio preset file for the 'linux' package on archiso
5+
6+
PRESETS=('archiso')
7+
8+
ALL_kver='/boot/vmlinuz-linux'
9+
ALL_config='/etc/mkinitcpio.conf'
10+
11+
archiso_image="/boot/initramfs-linux.img"

0 commit comments

Comments
 (0)