Commit Briefs

7007dc6434 mtmn

flashbang out (flash)


d05d84867e mtmn

rewrite wagu and fix aerc keybindings


24d85999d2 mtmn

install zmx



22e576ef79 mtmn

install zig on furion


227d10555b mtmn

update corpus


9b3607f385 mtmn

update todo.txt scripts, etc.


b2d211e257 mtmn

backup zsh completion, mpv fixes, etc.


838681870e mtmn

fix shepherd, renames


1d434cf63b mtmn

fix foot-server, setup stunnel, etc.


Branches

Tags

This repository contains no tags

Tree

.git-crypt/
.gitattributescommits | blame
.gitignorecommits | blame
LICENSEcommits | blame
README.mdcommits | blame
flake.lockcommits | blame
flake.nixcommits | blame
hack/
home.nixcommits | blame
hosts/
hosts.nixcommits | blame
justfilecommits | blame
lib/
modules/
prek.tomlcommits | blame
secrets/
secrets.nixcommits | blame

README.md

# nix

NixOS and home-manager configurations for multiple systems.

## Structure

* **`hosts/`** - Machine-specific configurations
* **`modules/`** - Reusable modules:
  * **`services/`** - Service definitions
  * **`mixins/`** - Shared dotfiles and user configurations

## Usage

Commands are typically run via [just](https://github.com/casey/just), which wraps:

```sh
# Validate flake
nix flake check

# Apply home-manager configuration
nh home switch "<repo-path>"

# Deploy to remote host
NH_ELEVATION_STRATEGY=none nh os switch . --hostname <host> --target-host root@<host> --build-host root@<host>

# Update flake.lock
nix flake update

# Nix store and collection cleanup
nix-store --gc
nix-collect-garbage -d
```