- Shell 52.1%
- Scheme 47.9%
| .bash_profile | ||
| .bashrc | ||
| config.scm | ||
| guix-debian.sh | ||
| guix.sh | ||
| home-config.scm | ||
| install.sh | ||
| LICENSE | ||
| packages | ||
| README.org | ||
Installscripts
General overview
The install.sh script automates installation of a complete system with my preferred software packages and set up with configurations from my dotfiles and emacs_config repos. It can be used after a fresh install of Archlinux, Debian, or Raspberry Pi OS Lite with only standard system tools.
The guix.sh installs the same system with Guix Home, either on a Guix System or on a "foreign distro". The config.scm is the system config for Guix System and home-config.scm is the home config that will be use whether on Guix system or a foreign distro. This will be my preferred way of installing software going forward. I just need to fix a few small issues and then I will delete the old install.sh and packages files.
The installed system uses Sway for its graphical session. It can be launched by writing sway in the tty. The system is centred around Emacs. There are also some GUI programs for photo editing like Darktable and Gimp and the Librewolf browser (I also use eww in Emacs). Unoconv is installed to make it possible to read MS365 and LibreOffice documents in doc-view-mode in Emacs. Pandoc and TexLive are installed for conversion to and from pure-text formats I use with Emacs. There are also LSP servers for my most used programming languages, dictionaries for spell checking and word lookup in Emacs, node.js, python, guile etc.
License and copyright
This project is licensed under the terms of the GNU GPL version 3 or later (at your choice). See the License file for more information.
Copyright 2024 - 2025 Einar Mostad