1
0
Fork
You've already forked installscripts
0
Scripts to automate installation of packages and setup of configs on GNU/Linux
  • Shell 60.8%
  • Scheme 39.2%
2026年06月19日 23:01:33 +02:00
.bash_profile Add ripgrep to packages, change BROWSER to librewolf anf PAGER to less (in Eshell it is aliased to view-mode, so no need for cat any more. 2026年01月10日 00:44:36 +01:00
.bashrc Add .bashrc and .bash_profile (they cannot be in .dotfiles for guix) and change install.sh to link them in. 2025年10月23日 23:19:31 +02:00
config.scm Remove virt-manager and its services in config.scm and home-config.scm. 2026年04月21日 21:10:13 +02:00
guix-debian.sh Add necessary dependency for Guix. 2026年05月28日 15:26:38 +02:00
guix.sh Install yt-dlp from Guix, not through pipx. 2026年05月24日 17:26:18 +02:00
home-config.scm Fix for merge-conflict. 2026年05月30日 00:08:55 +02:00
install.sh Add cloning and linking in emacs_config, fix locale-settings for Debian 13. 2026年06月19日 23:01:33 +02:00
LICENSE Changed the LICENSE file to the actual GPLv3. 2025年07月19日 02:49:40 +02:00
packages Add wl-mirror to both Guix home configuration and Arch/Debian packages. 2026年05月29日 13:45:44 +02:00
README.org Improve README slightly. 2026年03月07日 02:46:07 +01:00

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 repo. It can be used after a fresh install of Archlinux, Debian, or Raspberry Pi OS Lite with only standard system tools.

The guix.sh does the same, but with Guix Home, either on a Guix System (afer some manual intervention with the config.scm) 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 used whether on Guix system or a foreign distro.

The installed system uses Sway for its graphical session. 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 (which installs LibreOffice) 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 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 - 2026 Einar Mostad