Skip to content

sstoltze/emacs-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

emacs-config

This repository was set up to allow me to synchronise my setup across multiple computers using various platforms (Linux, Windows, Windows with Cygwin). It contains a makefile with rules for what to install on the different platforms, so everything can be set up by running

git clone https://github.com/sstoltze/emacs-config
cd emacs-config
make install

on any system with git, make and stow (for Linux and Cygwin) installed.

Packages required

Below is an incomplete list of packages to install

General

sudo apt-add-repository ppa:fish-shell/release-3
sudo add-apt-repository ppa:bluetooth/bluez
sudo add-apt-repository ppa:laurent-boulard/fonts
sudo add-apt-repository ppa:ubuntu-elisp/ppa
sudo add-apt-repository ppa:klaus-vormweg/awesome
sudo apt install fish firefox bluez emacs-snapshot awesome awesome-extra xfonts-terminus fonts-iosevka fonts-iosevka-term feh i3lock sox imagemagick scrot direnv
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | bash /dev/stdin

Update alternatives:

sudo update-alternatives --config gnome-www-browser
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator ~/.local/bin/kitty 50
sudo update-alternatives --config x-terminal-emulator

Programming

Haskell

curl -sSL https://get.haskellstack.org/ | bash

Racket

sudo add-apt-repository ppa:plt/racket
sudo apt install racket

Nix

curl https://nixos.org/nix/install | bash

Restart shell. Run:

nix-env --install --file https://github.com/target/lorri/archive/master.tar.gz
nix-env --install niv

Ocaml/opam

To get version 2:

sudo add-apt-repository ppa:avsm/ppa
sudo apt update
sudo apt install opam
opam init

To use a newer compiler

opam switch create 4.10.0

A list of common packages (as defined by Real World OCaml):

opam install base utop core async yojson core_extended core_bench cohttp-async async_graphics cryptokit menhir merlin tuareg ocp-indent user-setup ocamlformat dune

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •