aboutsummaryrefslogtreecommitdiff
path: root/README.rst
blob: 0c9289baceef90853d86760be0cabbe37d5e4459 (plain)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
ansible-chromebook
==================

What
----

This is the playbook for my Acer C720 chromebook. This machine
has 2 GB of memory and a 16G drive, so the push is for light
and lean.

======  ===============
Memory  2 GB
Disk    16 GB
OS      Debian unstable
======  ===============


Why
---

Inspired by the work of `Joey Hess <https://joeyh.name>`_ and a
general push towards a smaller-footprint lifestyle, I've resurrected
the Chromebook as a light dev machine. Particularly, I'd like to
be offline most of the time, and to push heavy computation to remote
servers. This is an experiment in doing so.

I wrote some about this in a `tiny letter <https://tinyletter.com>`_:

    If I think back to the times where I really enjoyed computers,
    they were almost always when I was learning new things and doing
    weird things with computers (for example, `writing a web server`_,
    `experimenting with file stores`_, `writing virtual machines`_ and
    `CPU emulators`_) --- generally spending more time thinking than
    the mechanics of software engineering.

.. _writing a web server: https://git.kyleisom.net/server/srvwd/
.. _experimenting with file stores: https://github.com/kisom/cl-nebula
.. _writing virtual machines: https://git.kyleisom.net/explore/kram
.. _CPU emulators: https://git.kyleisom.net/explore/k6502

I'd like this netbook to work towards that goal: fewer distractions,
more exploring ideas.

How
---

I've organised the configuration into these roles:

+ **base**: this is the bare minimum tooling that I'd like on any
  given machine.
+ **laptop**: these are tools that make more sense on a laptop than
  perhaps on a server.
+ **devtools**: software development tooling and libraries.
+ **xorg**: the X server and core tools (such as xscreensaver).
+ **xtools**: any graphical programs, really.