1
0
mirror of https://github.com/tommytran732/Arch-Setup-Script synced 2024-11-23 18:11:34 -05:00
Commit Graph

237 Commits

Author SHA1 Message Date
calvinreu
7305ac3232
autodetect partions (#13) 2022-08-27 03:13:51 -04:00
b036b47fc9
Secure Timesync with NTS 2022-08-27 03:13:51 -04:00
415a567c8b
Removed IO udev rules 2022-08-27 03:13:51 -04:00
i-c-u-p
839616fa68
Made shell scripts executable
Changed permissions of install.sh and secureboot.sh from 644 to 755 to be able to run them via "./<script name>" without first executing "chmod u+x <script name>". Also updated the README to reflect the change.
2022-08-27 03:13:50 -04:00
AryunGupta
4f397a2cee
Merge changes from upstream 2022-08-27 03:13:50 -04:00
TommyTran732
cc7a1a25da
Removed snap-sync due to its bugginess 2022-08-27 03:13:50 -04:00
TommyTran732
363a61cd98
Enabled IPv6 privacy and disabled su for non-wheel users 2022-08-27 03:13:49 -04:00
TommyTran732
677a48f15e
Typo fix 2022-08-27 03:13:49 -04:00
TommyTran732
3005d42b2b
Fixed apparmor-notify config file path 2022-08-27 03:13:49 -04:00
TommyTran732
981336e025
AppArmor cache and notifications 2022-08-27 03:13:49 -04:00
TommyTran732
e69c7c15aa
Add notify2 2022-08-27 03:13:48 -04:00
TommyTran732
d0161ab829
Enable landlock 2022-08-27 03:13:48 -04:00
TommyTran732
2ce85003f0
Fix ZRAM config 2022-08-27 03:13:48 -04:00
TommyTran732
8293476125
Switch to zram-generator 2022-08-27 03:13:48 -04:00
TommyTran732
e3fb861554
Update 2022-08-27 03:13:47 -04:00
TommyTran732
4d745c0ac9
Update 2022-08-27 03:13:47 -04:00
TommyTran732
5dfc2ad5f0
Added fwupd 2022-08-27 03:13:47 -04:00
TommyTran732
4951e5f8d9
Update 2022-08-27 03:13:47 -04:00
TommyTran732
e663b92de1
Update 2022-08-27 03:13:46 -04:00
TommyTran732
0135dbba21
Update 2022-08-27 03:13:46 -04:00
TommyTran732
c88ba25eb8
Update 2022-08-27 03:13:46 -04:00
TommyTran732
3eaf3b0cc6
Update 2022-08-27 03:13:46 -04:00
TommyTran732
65ed6a4d06
Update install.sh 2022-08-27 03:13:45 -04:00
TommyTran732
1cddcfbc3e
Restricting file permissions 2022-08-27 03:13:43 -04:00
TommyTran732
f1347ccc57
Update install.sh 2022-08-27 03:13:42 -04:00
TommyTran732
d09fe558bf
Update install.sh 2022-08-27 03:13:41 -04:00
TommyTran732
1d85f5ff15
Update install.sh 2022-08-27 03:13:41 -04:00
TommyTran732
a348abfd15
Update install.sh 2022-08-27 03:13:41 -04:00
TommyTran732
619c3ac2d1
Fixed styling 2022-08-27 03:13:40 -04:00
TommyTran732
79729d65ac
Update install.sh 2022-08-27 03:13:40 -04:00
TommyTran732
1f359ef750
Update install.sh 2022-08-27 03:13:40 -04:00
TommyTran732
0713a4389a
Update install.sh 2022-08-27 03:13:40 -04:00
TommyTran732
d1d22c50d0
Update install.sh 2022-08-27 03:13:40 -04:00
TommyTran732
9c0d7aeede
Update install.sh 2022-08-27 03:13:39 -04:00
TommyTran732
e177886169
Update install.sh 2022-08-27 03:13:39 -04:00
TommyTran732
e28effdd0d
Update install.sh 2022-08-27 03:13:38 -04:00
TommyTran732
3adb403754
Add some grub settings from whonix 2022-08-27 03:13:38 -04:00
TommyTran732
d421ed5a56
Update install.sh 2022-08-27 03:13:38 -04:00
TommyTran732
75215fe0a7
Add user creation
Based on the changes made in https://github.com/patarapolw/arch-btrfs/blob/main/scripts/03-root-install.sh
2022-08-27 03:13:37 -04:00
ajeyrgowda
f202bd0a6f
replacing earlyoom with systemd-oomd
earlyoom is not needed since systemd already provides that
2022-08-27 03:13:37 -04:00
TommyTran732
f3da738195
Added EarlyOOM 2022-08-27 03:13:36 -04:00
TommyTran732
c9f994e532
Revert to using the old layout
OverlayFS doesn't allow snapper rollback when you are booted into a read only snapshot
2022-08-27 03:13:36 -04:00
TommyTran732
fcab538c2e
Update install.sh 2022-08-27 03:13:36 -04:00
TommyTran732
018a6c1769
Update install.sh 2022-08-27 03:13:35 -04:00
TommyTran732
7ba6e45f6b
Update install.sh 2022-08-27 03:13:35 -04:00
TommyTran732
88f2612e42
Add new subvol for /var/lib/machines
Seems like snapd creates a subvol for this and cause problems with deleting snapshots, might as well just create it here and avoid the headache
2022-08-27 03:13:35 -04:00
TommyTran732
af306aeb76
Update install.sh 2022-08-27 03:13:35 -04:00
TommyTran732
bb5e850cd2
Another typo fix 2022-08-27 03:13:34 -04:00
TommyTran732
f971624253
Typo fix 2022-08-27 03:13:34 -04:00
TommyTran732
1862d6bdcf
Update install.sh 2022-08-27 03:13:34 -04:00
TommyTran732
a776ec585b
Remove @/tmp sulvol
/tmp on Arch linux should be using tmpfs
2022-08-27 03:13:34 -04:00
TommyTran732
df4c1f1f65
Switch to overlayfs 2022-08-27 03:13:32 -04:00
TommyTran732
208b1ea59e
Update install.sh 2022-08-27 03:13:32 -04:00
TommyTran732
f6f6b7f3a3
Switch back to LUKS1
Grub does not nicely work with LUKS2 Argon yet, and grub-install is broken with LUKS2
2022-08-27 03:13:32 -04:00
TommyTran732
19702d39ea
Update install.sh 2022-08-27 03:13:32 -04:00
TommyTran732
2bd49abab3
Update install.sh 2022-08-27 03:13:32 -04:00
TommyTran732
4b7fa4329b
Update install.sh 2022-08-27 03:13:31 -04:00
TommyTran732
7dff5fb6ac
Switch to LUKS2
GRUB 2.06 added support for LUKS2, so I am also adding it here.
2022-08-27 03:13:31 -04:00
TommyTran732
9ea825dc72
Added man 2022-08-27 03:13:31 -04:00
TommyTran732
51ab67a220
Update kernel parameters
Update kernel parameters to include the correct encryption key
2022-08-27 03:13:30 -04:00
TommyTran732
d201b4ec8e
Put the encryption key to its own subvol
Putting the encryption key into it's own subvolume so that it can be excluded from BTRFS snapshots/backups
2022-08-27 03:13:30 -04:00
TommyTran732
aa9321a170
Update install.sh 2022-08-27 03:13:30 -04:00
TommyTran732
881bae384e
Update install.sh 2022-08-27 03:13:30 -04:00
TommyTran732
82332b22a9
Update install.sh 2022-08-27 03:13:30 -04:00
TommyTran732
b29d0aab6c
Update install.sh 2022-08-27 03:13:29 -04:00
TommyTran732
8f9b7d59a4
Update install.sh 2022-08-27 03:13:29 -04:00
TommyTran732
1c7bda2c2b
Update install.sh 2022-08-27 03:13:29 -04:00
TommyTran732
eacbb16edb
Update install.sh 2022-08-27 03:13:29 -04:00
TommyTran732
029bc148af
Update install.sh 2022-08-27 03:13:28 -04:00
TommyTran732
11b514f90c
Update install.sh 2022-08-27 03:13:28 -04:00
TommyTran732
389000b7df
Update install.sh 2022-08-27 03:13:28 -04:00
TommyTran732
1981a2f971
Added Packagekit Plugin 2022-08-27 03:13:27 -04:00
TommyTran732
65142be351
Enable Bluetooth Service
This will prevent the bug where bluetooth cannot be managed by GNOME
2022-08-27 03:13:27 -04:00
TommyTran732
6a51a20bc7
Update install.sh 2022-08-27 03:13:27 -04:00
TommyTran732
fb88f3fd6e
Update install.sh 2022-08-27 03:13:27 -04:00
TommyTran732
158f58f66c
Update install.sh 2022-08-27 03:13:26 -04:00
TommyTran732
d22b749233
Update install.sh 2022-08-27 03:13:26 -04:00
TommyTran732
b24bfec760
Update install.sh 2022-08-27 03:13:26 -04:00
TommyTran732
e6272e8306
Update install.sh 2022-08-27 03:13:25 -04:00
TommyTran732
fdc2d663db
Added filesystem support 2022-08-27 03:13:25 -04:00
TommyTran732
c73adbaa75
Update install.sh 2022-08-27 03:13:24 -04:00
TommyTran732
11805a18a5
Update install.sh 2022-08-27 03:13:24 -04:00
TommyTran732
4df8f2b3c9
Update install.sh 2022-08-27 03:13:24 -04:00
TommyTran732
be08f427f5
Update install.sh 2022-08-27 03:13:24 -04:00
TommyTran732
fc187c9e71
Removed Keymap hook
Mkinitcpio keymap hook doesn't seem to be needed
2022-08-27 03:13:23 -04:00
TommyTran732
0efd679862
Added async discard 2022-08-27 03:13:23 -04:00
TommyTran732
2899325c5f
Added auto defrag 2022-08-27 03:13:23 -04:00
TommyTran732
bd36181839
Update install.sh 2022-08-27 03:13:22 -04:00
TommyTran732
1df0f958fa
Update install.sh 2022-08-27 03:13:22 -04:00
TommyTran732
71683b8782
Set proper ESP flag 2022-08-27 03:13:22 -04:00
TommyTran732
d3e5b01a4c
Update install.sh 2022-08-27 03:13:22 -04:00
TommyTran732
61d46382cd
Update install.sh 2022-08-27 03:13:21 -04:00
TommyTran732
141c71db87
Update install.sh 2022-08-27 03:13:21 -04:00
TommyTran732
af6d9c2e61
Update install.sh 2022-08-27 03:13:20 -04:00
TommyTran732
8241e08c85
Update install.sh 2022-08-27 03:13:20 -04:00
TommyTran732
79dd2a06fc
Update install.sh 2022-08-27 03:13:20 -04:00
TommyTran732
1a04fee415
Update install.sh 2022-08-27 03:13:19 -04:00
TommyTran732
ad1c99e78e
Update install.sh 2022-08-27 03:13:19 -04:00
TommyTran732
2cf7ba80b3
Update install.sh 2022-08-27 03:13:19 -04:00
TommyTran732
64e63a39f1
Update install.sh 2022-08-27 03:13:19 -04:00
TommyTran732
ada04b56c1
Update install.sh 2022-08-27 03:13:18 -04:00
TommyTran732
14229790aa
Update install.sh 2022-08-27 03:13:18 -04:00
TommyTran732
e298db437e
Update install.sh 2022-08-27 03:13:18 -04:00
TommyTran732
a0ac675c88
Update install.sh 2022-08-27 03:13:18 -04:00
TommyTran732
cfc4d8b338
Update install.sh 2022-08-27 03:13:18 -04:00
TommyTran732
5406351f40
Update install.sh 2022-08-27 03:13:17 -04:00
TommyTran732
eca936f69f
Update install.sh 2022-08-27 03:13:17 -04:00
TommyTran732
532c8bfaac
Update install.sh 2022-08-27 03:13:17 -04:00
TommyTran732
db9af7f011
Update install.sh 2022-08-27 03:13:17 -04:00
TommyTran732
60c2754c3f
Update install.sh 2022-08-27 03:13:17 -04:00
TommyTran732
41ce377e7b
Update install.sh 2022-08-27 03:13:16 -04:00
TommyTran732
0dc28fb319
Update install.sh 2022-08-27 03:13:16 -04:00
TommyTran732
c046621ba6
Update install.sh 2022-08-27 03:13:16 -04:00
TommyTran732
d8474c8670
Update install.sh 2022-08-27 03:13:16 -04:00
TommyTran732
f134ddebd1
Update install.sh 2022-08-27 03:13:15 -04:00
TommyTran732
6383dccb45
Update install.sh 2022-08-27 03:13:15 -04:00
TommyTran732
a268cc290d
Update install.sh 2022-08-27 03:13:15 -04:00
TommyTran732
cf74691d99
Update install.sh 2022-08-27 03:13:14 -04:00
TommyTran732
b12f01d9af
Update install.sh 2022-08-27 03:13:14 -04:00
TommyTran732
0f75fac55e
Update install.sh 2022-08-27 03:13:14 -04:00
TommyTran732
d4af80bd39
Update install.sh 2022-08-27 03:13:14 -04:00
TommyTran732
b1e12ad632
Improved Security 2022-08-27 03:13:13 -04:00
TommyTran732
d89dfc4ac4
Update install.sh 2022-08-27 03:13:12 -04:00
TommyTran732
b84ef4eb58
Update install.sh 2022-08-27 03:13:12 -04:00
TommyTran732
4db7f33663
Update install.sh 2022-08-27 03:13:12 -04:00
TommyTran732
3a9b821aa9
Update install.sh 2022-08-27 03:13:12 -04:00
TommyTran732
d513f7579c
Auto CPU detection 2022-08-27 03:13:12 -04:00
TommyTran732
acb770130b
Update install.sh 2022-08-27 03:13:11 -04:00
TommyTran732
f6d0019b8e
Update install.sh 2022-08-27 03:13:11 -04:00
TommyTran732
5a61bb57f6
Actually disable CoW on /var 2022-08-27 03:13:11 -04:00
TommyTran732
e9a5bae6c0
Update install.sh 2022-08-27 03:13:11 -04:00
TommyTran732
621362f5dd
Update install.sh 2022-08-27 03:13:10 -04:00
TommyTran732
8d483e4ef9
Update install.sh 2022-08-27 03:13:09 -04:00
TommyTran732
f2022fdc18
Update install.sh 2022-08-27 03:13:09 -04:00
TommyTran732
dcfbd71926
Add Apparmor
It is pretty much the only properly working MAC system on Arch right now.
2022-08-27 03:13:09 -04:00
TommyTran732
9a161bfe0b
Remove fmask and dmask settings on @boot
Turns out BTRFS has an issue where only the mount options for the first subvolume matters :/
2022-08-27 03:13:08 -04:00
TommyTran732
5546e62d1a
Rename easy-arch.sh to install.sh 2022-08-27 03:13:08 -04:00