Commit Briefs

08a3bef2c7 mtmn

backup sources, void remove treesitters, etc. (master)




c3e7295938 mtmn

poweralertd and wayllpaper on void


2510e3c824 mtmn

add alpaca, rbx-copy-local, chores


9602a701cc mtmn

add rbx_copy_local


5222d7dd8e mtmn

dont set explicit env vars for dbus


820c05dff9 mtmn

restructure void packages


b33c49dfdd mtmn

cleanup nixaran, flakes bump


b40d401291 mtmn

change notes dir


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