-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharch-install.conf
163 lines (145 loc) · 9.15 KB
/
arch-install.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
# ------------------------------------------------------------------------------
# ARCH LINUX INSTALLATION CONFIGURATION
# ------------------------------------------------------------------------------
# https://wiki.archlinux.org/title/Installation_guide
#-------------------------------------------------------------------------------
# DISK PARTITIONS SETUP
#-------------------------------------------------------------------------------
ARCH_DISK=""
ARCH_BOOT_SIZE=512
ARCH_SWAP_SIZE=16384
#-------------------------------------------------------------------------------
# COMPUTER NAME
#-------------------------------------------------------------------------------
ARCH_HOSTNAME="Arch-PC"
#-------------------------------------------------------------------------------
# TIMEZONE
#-------------------------------------------------------------------------------
ARCH_TIMEZONE="Europe/Zagreb"
#-------------------------------------------------------------------------------
# LOCALES TO GENERATE
#-------------------------------------------------------------------------------
ARCH_LOCALE_GENERATE=()
ARCH_LOCALE_GENERATE+=("en_US.UTF-8 UTF-8")
ARCH_LOCALE_GENERATE+=("hr_HR.UTF-8 UTF-8")
#-------------------------------------------------------------------------------
# LOCALES TO USE - https://man.archlinux.org/man/locale.7
#-------------------------------------------------------------------------------
ARCH_LOCALE=()
ARCH_LOCALE+=("LANG=en_US.UTF-8 UTF-8")
ARCH_LOCALE+=("LANGUAGE=en_US.UTF-8 UTF-8")
ARCH_LOCALE+=("LC_CTYPE=C.UTF-8")
ARCH_LOCALE+=("LC_COLLATE=C.UTF-8")
ARCH_LOCALE+=("LC_MESSAGES=hr_HR.UTF-8 UTF-8")
ARCH_LOCALE+=("LC_MONETARY=hr_HR.UTF-8 UTF-8")
ARCH_LOCALE+=("LC_NUMERIC=hr_HR.UTF-8 UTF-8")
ARCH_LOCALE+=("LC_TIME=hr_HR.UTF-8 UTF-8")
ARCH_LOCALE+=("LC_ADDRESS=hr_HR.UTF-8 UTF-8")
ARCH_LOCALE+=("LC_IDENTIFICATION=hr_HR.UTF-8 UTF-8")
ARCH_LOCALE+=("LC_MEASUREMENT=hr_HR.UTF-8 UTF-8")
ARCH_LOCALE+=("LC_NAME=hr_HR.UTF-8 UTF-8")
ARCH_LOCALE+=("LC_PAPER=hr_HR.UTF-8 UTF-8")
ARCH_LOCALE+=("LC_TELEPHONE=hr_HR.UTF-8 UTF-8")
#-------------------------------------------------------------------------------
# KEYBOARD SETTINGS
#-------------------------------------------------------------------------------
ARCH_VCONSOLE=()
ARCH_VCONSOLE+=("KEYMAP=us")
# ARCH_VCONSOLE+=("KEYMAP_TOGGLE=")
# ARCH_VCONSOLE+=("FONT=")
# ARCH_VCONSOLE+=("FONT_MAP=")
# ARCH_VCONSOLE+=("FONT_UNIMAP=")
#-------------------------------------------------------------------------------
# ARCH SERVICES TO ENABLE
#-------------------------------------------------------------------------------
ARCH_SERVICES=()
ARCH_SERVICES+=("NetworkManager")
ARCH_SERVICES+=("sddm.service")
ARCH_SERVICES+=("bluetooth.service")
#-------------------------------------------------------------------------------
# BASE ARCH LINUX INSTALLATION PACKAGES
#-------------------------------------------------------------------------------
ARCH_PACKAGES=()
ARCH_PACKAGES+=("base") # Minimal package set to define a basic Arch Linux installation
ARCH_PACKAGES+=("linux") # The Linux kernel and modules
ARCH_PACKAGES+=("linux-firmware") # Firmware files for Linux
ARCH_PACKAGES+=("sudo") # Give certain users the ability to run some commands as root
ARCH_PACKAGES+=("networkmanager") # Network connection manager and user applications
ARCH_PACKAGES+=("$(get_microcode)") # Adds amd-ucode or intel-ucode automatically, depending on your cpu
#-------------------------------------------------------------------------------
# PLASMA DESKTOP PACKAGES
#-------------------------------------------------------------------------------
ARCH_PACKAGES+=("plasma-desktop") # KDE Plasma Desktop
ARCH_PACKAGES+=("plasma-nm") # Plasma applet written in QML for managing network connections
ARCH_PACKAGES+=("kscreen") # KDE screen management software
ARCH_PACKAGES+=("sddm") # QML based X11 and Wayland display manager
ARCH_PACKAGES+=("sddm-kcm") # KDE Config Module for SDDM
ARCH_PACKAGES+=("konsole") # KDE terminal emulator
ARCH_PACKAGES+=("dolphin") # KDE File Manager
ARCH_PACKAGES+=("ark") # Archiving Tool
ARCH_PACKAGES+=("noto-fonts") # Google Noto TTF fonts
#-------------------------------------------------------------------------------
# PLASMA DESKTOP UTILITIES
#-------------------------------------------------------------------------------
ARCH_PACKAGES+=("kcalc") # Scientific Calculator
ARCH_PACKAGES+=("kwalletmanager") # Wallet management tool
ARCH_PACKAGES+=("okular") # Document Viewer
ARCH_PACKAGES+=("partitionmanager") # A KDE utility that allows you to manage disks, partitions, and file systems
ARCH_PACKAGES+=("plasma-systemmonitor") # An interface for monitoring system sensors, process information and other system resources
ARCH_PACKAGES+=("power-profiles-daemon") # Makes power profiles handling available over D-Bus
ARCH_PACKAGES+=("spectacle") # KDE screenshot capture utility
ARCH_PACKAGES+=("ksystemlog") # System log viewer tool
#ARCH_PACKAGES+=("yakuake") # A drop-down terminal emulator based on KDE konsole technology
#ARCH_PACKAGES+=("elisa") # A simple music player aiming to provide a nice experience for its us
#ARCH_PACKAGES+=("kamoso") # A webcam recorder from KDE community
#ARCH_PACKAGES+=("kcharselect") # Character Selector
#ARCH_PACKAGES+=("kcolorchooser") # Color Chooser
#ARCH_PACKAGES+=("kolourpaint") # Paint Program
#ARCH_PACKAGES+=("base-devel") # Basic tools to build Arch Linux ARCH_PACKAGES
#ARCH_PACKAGES+=("cpupower") # Linux kernel tool to examine and tune power saving related features of your processor
#ARCH_PACKAGES+=("lm_sensors") # Collection of user space tools for general SMBus access and hardware monitoring
#-------------------------------------------------------------------------------
# OTHER UTILITIES
#-------------------------------------------------------------------------------
ARCH_PACKAGES+=("neovim") # Fork of Vim aiming to improve user experience, plugins, and GUIs
ARCH_PACKAGES+=("man-db") # A utility for reading man pages
ARCH_PACKAGES+=("ntfs-3g") # NTFS filesystem driver and utilities
ARCH_PACKAGES+=("dosfstools") # DOS filesystem utilities
#-------------------------------------------------------------------------------
# AUDIO
#-------------------------------------------------------------------------------
ARCH_PACKAGES+=("pipewire") # Low-latency audio/video router and processor
ARCH_PACKAGES+=("pipewire-alsa") # ALSA configuration
ARCH_PACKAGES+=("pipewire-audio") # Audio support
ARCH_PACKAGES+=("pipewire-jack") # JACK support
ARCH_PACKAGES+=("pipewire-pulse") # PulseAudio replacement
ARCH_PACKAGES+=("plasma-pa") # Plasma applet for audio volume management using PulseAudio
ARCH_PACKAGES+=("wireplumber") # Session / policy manager implementation
#-------------------------------------------------------------------------------
# BLUETOOTH
#-------------------------------------------------------------------------------
ARCH_PACKAGES+=("bluez") # Daemons for the bluetooth protocol stack
ARCH_PACKAGES+=("bluez-qt") # Qt wrapper for Bluez 5 DBus API
ARCH_PACKAGES+=("bluedevil") # Integrate the Bluetooth technology within KDE workspace and applications
#-------------------------------------------------------------------------------
# FONTS
#-------------------------------------------------------------------------------
#ARCH_PACKAGES+=("adobe-source-code-pro-fonts") # Monospaced font family for user interface and coding environments
#ARCH_PACKAGES+=("otf-font-awesome") # Iconic font designed for Bootstrap
#ARCH_PACKAGES+=("ttf-cascadia-code") # A monospaced font by Microsoft that includes programming ligatures
#ARCH_PACKAGES+=("ttf-fira-code") # Monospaced font with programming ligatures
#ARCH_PACKAGES+=("ttf-jetbrains-mono") # Typeface for developers, by JetBrains
#ARCH_PACKAGES+=("ttf-liberation") # Font family which aims at metric compatibility with Arial, Times New Roman, and Courier New
#ARCH_PACKAGES+=("ttf-profont-nerd") # Patched font ProFont from nerd fonts library
#ARCH_PACKAGES+=("ttf-roboto") # Google's signature family of fonts
#ARCH_PACKAGES+=("ttf-roboto-mono") # A monospaced addition to the Roboto type family.
#ARCH_PACKAGES+=("ttf-ubuntu-font-family") # Ubuntu font family
#-------------------------------------------------------------------------------
# APPLICATIONS
#-------------------------------------------------------------------------------
ARCH_PACKAGES+=("firefox") # Fast, Private & Safe Web Browser
#ARCH_PACKAGES+=("keepassxc") # Cross-platform community-driven port of Keepass password manager
#ARCH_PACKAGES+=("libreoffice-fresh") # LibreOffice branch which contains new features and program enhancements
#ARCH_PACKAGES+=("qbittorrent") # An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar
#ARCH_PACKAGES+=("thunderbird") # All-in-one voice and text chat for gamers
#ARCH_PACKAGES+=("vlc") # Multi-platform MPEG, VCD/DVD, and DivX player