Merged README and GettingStarted

This commit is contained in:
Wen Kokke 2018-11-27 11:52:10 +00:00
parent 7d320fdf0c
commit 8babe49f9f
2 changed files with 2 additions and 73 deletions

View file

@ -1,71 +0,0 @@
---
layout : page
title : Getting Started with Agda and PLFA
permalink : /GettingStarted/
---
Download the latest version of Programming Language Foundations in Agda from Github:
``` bash
git clone https://github.com/plfa/plfa.github.io ~/plfa.github.io
```
Download the version of the Agda standard library that works with the textbook:
``` bash
git clone https://github.com/plfa/agda-stdlib ~/agda-stdlib
```
We need to tell Agda to use the standard library, and the material from Programming Language Foundations in Agda by default. Create a directory called `.agda` inside of your home directory:
``` bash
mkdir ~/.agda
```
When you run Agda, it looks in this directory to figure out which libraries to use. Specifically, Agda expects `~/.agda` to contain two files:
1. `~/.agda/libraries`, a list of all the libraries we want Agda to know about; and
2. `~/.agda/defaults`, a list of the libraries we want Agda to use all the time.
Using your favourite text editor, create `~/.agda/libraries`. It should contain:
```
~/agda-stdlib/standard-library.agda-lib
~/plfa.github.io/plfa.agda-lib
```
Next, create `~/.agda/defaults` and edit its contents to be:
```
standard-library
plfa
```
Finally, we need to enable the Emacs mode for Agda. To do so, run:
``` bash
agda-mode setup
```
If all goes well, when you open a file ending in `.agda` or `.lagda` with Emacs, the buffer for that file should have the Agda major mode enabled by default!
## Fonts in Emacs
It is reccommended that you add the following to the end of your emacs configuration file at `~/.emacs`:
``` elisp
;; Setting up Fonts for use with Agda/PLFA on DICE machines:
;;
;; default to DejaVu Sans Mono,
(set-face-attribute 'default nil
:family "DejaVu Sans Mono"
:height 120
:weight 'normal
:width 'normal)
;; fix \:
(set-fontset-font "fontset-default"
(cons (decode-char 'ucs #x2982)
(decode-char 'ucs #x2982))
"STIX")
```

View file

@ -1,7 +1,7 @@
--- ---
layout: page layout: page
title: About title: Getting Started
permalink: /about/ permalink: /GettingStarted/
--- ---
[![Build Status](https://travis-ci.org/plfa/plfa.github.io.svg?branch=dev)](https://travis-ci.org/plfa/plfa.github.io) [![Build Status](https://travis-ci.org/plfa/plfa.github.io.svg?branch=dev)](https://travis-ci.org/plfa/plfa.github.io)