* 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 *** DOING Installation phase **** DOING Choose proper tool =fdisk=? =gdisk=? =gparted=? Why? Why not? **** TODO Make disk partitioning declarative **** 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 **** DONE Publish =install-nixos.sh= in CI run CLOSED: [2019-05-30 Thu 23:42] 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 *** DONE Add =utils.nix= with common derivations CLOSED: [2019-05-30 Thu 23:16] *** 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 ** TODO Remove =shellcheck disable= directives ** TODO Put commit 50 characters limit See https://drewdevault.com/2019/02/25/Using-git-with-discipline.html * Nice to have ** TODO Test elfeed * Fixes ** TODO Adjust layout for =annex.yml= tmuxinator template ** TODO Make xmodmap commands declarative ** TODO Open =.description= files with text editor