Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added asking for keymap, locale, configure networking and dns in zfs install plus some more #4

Closed
wants to merge 13 commits into from
62 changes: 62 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Change Log

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).

## [Open]

### To Add

### zfsbootmenu

* dynamic disk in 01-mount.sh recover script
* see Wayne's World
* periodic trim with timer when host is down ? https://unix.stackexchange.com/a/352596
* reflector systemd timer
* zfs
* zfs hibernate without swap ?
* smart test timer ?
* periodic zfs-scrub
* pacman hook to "generate-zbm" at each zfs-dkms upgrade
* DNS
* fix DNS per interface ? as https://github.com/jonathanio/update-systemd-resolved#preventing-leakage-to-corporate-networks
* SERVICES
* hardware acceleration packages
* disable ipv6
* IMPROVMENTS
* move max aur package to community equivalents
* TESTS
* zfs trim + zfs autoscrub systemd timer
* reflector at startup
* test resume in GRUB_CMDLINE_LINUX

### To Change

* solve locale grub : https://forums.archlinux.fr/viewtopic.php?t=13830

## [Unreleased]

### Added

* zfs install
* added asking for zpool name
* added asking for keymap
* added asking for locale
* added asking for timezone
* added asking to configure networking
* added asking to configure dns
* added asking for kernel (`linux` or `linux-lts`)
* added usage of install.conf file to ease up multiple runs of the script (yep, perfect if you have to develop this script)
* added support for networkmanager configuration
* added prefix of >>:: << on each `print`-output
* added automatic detection of ucode package file (currently only amd and intel are supported)
* this changelog

### Changed

* zfs install
* added switch to either install amd or intel ucode
* added check to only configure intel gpu modules when intel gpu is on the system
* moved installation of `iwd` and `wpa_supplicant` into section "configure networking"
11 changes: 8 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
### ZFS root features
# Arch-config

The current change log can be found [here](CHANGELOG.md).

## ZFS root features

- Native encryption aes-256-gcm
- Zstd compression on all datasets
Expand All @@ -7,7 +11,7 @@
- No swap
- [Netboot recovery](https://eoli3n.github.io/archlinux/2020/04/25/recovery.html)

### BTRFS root features
## BTRFS root features

- LUKS encryption aes-xts-plain64
- Zstd compression on all subvolumes
Expand All @@ -16,7 +20,7 @@
- Separated VFAT /boot
- [Netboot recovery](https://eoli3n.github.io/archlinux/2020/04/25/recovery.html)

### Install
## Install

- Clone me and my submodules
```
Expand All @@ -25,3 +29,4 @@ git clone --recursive https://github.com/eoli3n/arch-config
- Run OS installer at [scripts/{zfs,btrfs}/install/](scripts/)
- Install packages and configurations with [ansible](ansible/)
- Use [dotfiles](https://github.com/eoli3n/dotfiles)

18 changes: 0 additions & 18 deletions TODO

This file was deleted.

Loading