Commit Briefs

2c3f8644ec mtmn

plakar: fix path to notes (master)


6fdde43364 mtmn

hosts/void/default.nix


6da732ed7f mtmn

cleanup nixaran, flakes bump


c381276166 mtmn

change notes dir


b07c01210e mtmn

terminal emacs works without daemon


38ea010eb7 mtmn

change nb notes dir


0e23d7ad53 mtmn

fix redlib auth


98d7bfafce mtmn

increase font size, update flakes


075e3db8dd mtmn

random fixes, loki, etc.


34df38c720 mtmn

fix langmenu


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