| src | ||
| LICENSE | ||
| README.md | ||
About arch-fde-install
arch-fde-install is just my way of listing instructions on how I personally setup a Arch Linux client with Full Disk Encryption.
I'll try my best to include any changes in the future, though the arch wiki is probably a better idea to begin with.
Full Disk Encryption is probably un-needed for most installs and of course has overheads, but when you're working with things like SSH keys and GPG, i'd rather be safe than sorry.
This guide takes you through the entire process, in which i'll be using LVM on LUKS alongside systemd-boot, X11 (i dont like wayland), dhcpcd & bspwm (including dot files too!)
Note: This guide is for AMD CPU+GPU only. You will have to deal with NVIDIA/Intel & their appropriate hooks yourself
Getting Started
To get the project installed, follow this simple guide.
Table of Contents:
-
- Validating integrity
-
- Keyboard Layout
- Ensuring UEFI
- Internet Connection
- System Clock
-
- Mounting the volumes & filesystem
- Updating the mirrorlists
-
- Pacstrap/Basic Install
- Generate fstab
-
- Chroot to your new install
- Setting the timezone
- Localization
- Network Configuration
- Initramfs - Important!
- Set a root password & make it the default in sudo
- Creating your username/password
- (Optional) Enabling multlib for 32bit support
-
- systemd-boot
- Creating the entry
- Setting the default entry & disabling the editor
- Adding your LUKS disk to the entry
- Exiting chroot & restarting the system
-
- MESA
1. [Install Xorg/X11]()
2. [Checking the keyboard options]()
3. [Disable mouse acceleration]()
4. [Display Manager (lightdm)]()
5. [Window Manager (bspwm)]()
1. [Install Pipewire]()
2. [(Optional) Patchbay (helvum)]()
3. [Audio Clients]()
4. [(Optional) Post-Processing (easyeffects)]()
to-do: Applications Rofi (launcher), Thunar (file explorer), Alacritty (alt. Terminal), several other things too like feh, mpv, and support for preview images within Thunar + ssh/sftp support.
Web browsers, game platforms (steam), rgb (openrgb), recording (obs), camera stuff (like shotwell), monitoring (bashtop, amdgpu_top), AUR support (git clone/makepkg)
Notification support via dunst, other tools for supporting AppImages, IME support (japanese keyboard (for you)) (fcitx5?)
Customisation i'm not bothering with in this guide because I could spend business days working through eyecandy (cava, picom, gtk (via lxappearance), qt, fonts, etc...)
Roadmap & Updates
- Something, or something?
Please see the open issues for a list of proposed features (as well as known issues).
Contributing
If you want to make a contribution, please fork the repository & create a pull request. If you have a suggestion you would want to see, you can open a new issue with your request.
-
Fork the project
-
Create your Feature Branch (
git checkout -b feature/YourFeature) -
Commit changes (
git commit -m 'This is my feature commit.') -
Push to the Branch (
git push origin feature/YourFeature) -
Open a Pull Request.
Contact & Support
-
wrabbs(at)aya.so - Send me mail
-
Git (This Project) - Project Link