Commit Briefs

67805a6869 mtmn

cleanup nixaran, flakes bump (master)


d6fe5befac mtmn

change notes dir


cf2617b6d6 mtmn

terminal emacs works without daemon


bd53a8880f mtmn

change nb notes dir


bb03477be5 mtmn

fix redlib auth


7d68177a3e mtmn

increase font size, update flakes


2dc27b9302 mtmn

random fixes, loki, etc.


a0c3e2aecd mtmn

fix langmenu


fc77291e36 mtmn

fix emacs aliases


67135636c2 mtmn

add headscale policies, 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
```