Skip to content

pSub/configs

This branch is up to date with master.

Folders and files

NameName
Last commit message
Last commit date
Mar 3, 2025
Apr 16, 2024
Mar 11, 2024
Oct 15, 2021
Jan 6, 2025
Mar 7, 2025
Jan 7, 2025
Jul 22, 2024
Nov 20, 2023
Jan 26, 2025
Jul 7, 2024
Mar 22, 2024
Dec 2, 2024
Jan 19, 2014
Mar 12, 2022
Jan 7, 2020
Jan 7, 2020
Mar 12, 2022
Apr 16, 2024

Repository files navigation

Pascal's Configuration Files

These are the configuration files I actively use. I use them to set up my notebook as well as my small server.

Characteristic Features

  • Xmonad: When a window is in focus, the mouse cursor is placed in the center of the window.
  • Server: Module systemd-email-notify that notifies via email when any service fails.
  • Nixpkgs: Packages are installed in custom environments that are combined in an attribute all-env.
  • Nixpkgs: The channel (nixpkgs version) is defined in config.nix.
  • Xmodmap: Capslock is mapped to (left) control.

Installation

As this repository contains configurations for multiple systems, there is no way to install them all at once.

Dot Files

You can install the dot files via a GNU stow wrapper. Note that the wrapper requires Nix. Calling the wrapper without any additional arguments stows (i.e. soft-links) the dot files into your home directory.

./stow-it

All arguments you pass to the wrapper are passed directly to GNU stow. This allows you to preview what the installation will look like

./stow-it --stow --simulate

to update an existing installation

./stow-it --restow

or to remove all links that were created by GNU stow.

./stow-it --delete

NixOS Configuration for Thinkpad X220

I have one NixOS configuration file and separate files with hardware configurations for different notebooks. As this is structure is very static, you have to copy the files by hand to use my configuration.

NixOS Configuration for ARM64 Server

Currently, I am managing one server via nixos-rebuild and Github Actions. With a bit of tweaking, you should get this configuration running. Some things that you will definitely need to adapt: Keys / passwords, hostname and device names.