Commit Briefs

98d7bfafce mtmn

increase font size, update flakes (master)


075e3db8dd mtmn

random fixes, loki, etc.


34df38c720 mtmn

fix langmenu


d391093d86 mtmn

fix emacs aliases


67135636c2 mtmn

add headscale policies, etc.


8b67385501 mtmn

rework modules, etc.


acfbca07aa mtmn

install recoll, fix emacs herd, cleanup


4b97a971d5 mtmn

emacs-daemon, nb config, shell cleanup


8be01d5af4 mtmn

volare: fix conflict with emacs


752840d16e mtmn

fix plane audio path


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
```