dotfiles and more
  • Emacs Lisp 29.6%
  • Python 16.5%
  • Clojure 14.1%
  • CSS 11.2%
  • Nix 9.5%
  • Other 19%
Find a file
arthur 395cf76818 nixos/ax-bee: remove testuser agenix sandbox account
Was a throwaway account for learning agenix, no longer needed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 10:06:41 +02:00
dotfiles emacs: fix calendar deadline and timezone export 2026-07-31 00:11:19 +02:00
nixos-config nixos/ax-bee: remove testuser agenix sandbox account 2026-07-31 10:06:41 +02:00
scripts scripts/waybar: display free memory as percentage 2026-07-13 18:40:27 +02:00
themes themes: add tmux to the theme switcher 2026-06-21 11:17:02 +02:00
.gitignore update .gitignore 2026-07-02 17:41:53 +02:00
bb.edn bb.edn has to be inside the root dir 2026-02-12 10:44:01 +01:00
README.md update readme 2026-05-23 13:04:57 +02:00

One Big Beautiful Repository

I. dotfiles

From the root dotfiles folder:
stow -vR --target=$HOME * or stow -vR --target=$HOME niri/
To remove all:
stow -D --target=$HOME *

After stowing on a new machine

Run the theme switcher once to create the per-app active-theme.* symlinks that the configs include/source:

bb ~/syscfg/scripts/bb/switch_theme.clj <theme-name>

Replace <theme-name> with whatever theme you want (e.g. nord, gruvbox-dark). This only needs to be done once.

II. scripts

Collection of maintained and long-forgotten scripts.

III. nixos

Second time's the charm?

Installation with LUKS -> convert to flake-based config

Choose GNOME when booting the Graphical ISO image (uses the Calamares installer) and choose GNOME instead of No desktop in the installer for an easy initial WiFi setup.

Post-install steps:

  1. Add this line to /etc/nixos/configuration.nix:
  nix.settings.experimental-features = [ "nix-command" "flakes" ];

Also add git and vim to environment.systemPackages for the next steps.

  1. sudo nixos-rebuild switch

  2. git clone https://github.com/ad-8/syscfg

  3. cp /etc/nixos/hardware-configuration.nix ~/syscfg/nixos-config/hosts/<host>/

  4. if not using LUKS, skip this step
    add this line from /etc/nixos/configuration.nix to ~/syscfg/nixos-config/hosts/<host>/configuration.nix
    (or replace existing equivalent)

   boot.initrd.luks.devices... = "/dev/disk/by-uuid/..."
  1. sudo nixos-rebuild boot --flake ~/syscfg/nixos-config#<host> and reboot

  2. follow the ~5 post-setup steps in ~/org/nixos.org (stow dotfiles, set up doom emacs and firefox, ...)