blob: c590c5119d9f90a43b8e4c0ef2815087e96fea72 (
plain) (
blame)
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
|
* Tasks
** TODO Simplify the installation of NixOS
*** DONE Preparation phase
CLOSED: [2019-05-30 Thu 20:17]
Create =burn-nixos.sh= with something like:
#+BEGIN_SOURCE shell
NIXOS_URL='https://releases.nixos.org/nixos/19.03/nixos-19.03.172764.50d5d73e22b/nixos-graphical-19.03.172764.50d5d73e22b-x86_64-linux.iso'
burn-nixos.sh "$NIXOS_URL" /dev/sdb
#+END_SOURCE
*** TODO Installation phase
**** TODO Make disk partitioning declarative
**** TODO Choose proper tool
=fdisk=? =gdisk=? =gparted=? Why? Why not?
**** TODO Always use UEFI and GPT (which I think is better)
**** TODO Parameterize the disk to be partitioned
So I can give the installation script an argument and reuse later on the program. Something like:
#+BEGIN_SOURCE shell
$ wget -qO- https://euandre.org/install-nixos.sh | sh -s /dev/sda
#+END_SOURCE
**** TODO Publish =install-nixos.sh= in CI run
Add =publishScript= derivation and run it in builds.sr.ht.
*** TODO Setup phase
**** TODO Fix bootstrap order of installing and importing packages
**** TODO Automate annex setup
** TODO Automate setup of =builds.sr.ht= for other projects
*** TODO Add =utils.nix= with common derivations
*** TODO Generate yaml from Dhall
** TODO Remove borg content from repository
** TODO Remove encrypted files from repository
** TODO Make creation of a new shell faster
Profile =bash/bashrc.sh=.
** TODO Improve README.org
** TODO Automate backup.sh
* Nice to have
** TODO Test elfeed
|