Commit graph

38 commits

Author SHA1 Message Date
8693401aab no more niri-flake 2026-02-15 18:29:59 -03:00
8b3ab52435 moved home manager user configuration to dedicated files 2026-02-15 17:36:28 -03:00
472aabee2a finalise dendritic migration 2026-02-15 17:32:03 -03:00
1075c256f8 rework gaming aspect 2026-02-15 17:25:03 -03:00
0ce2d3b947 reworked other aspects 2026-02-15 17:02:56 -03:00
755937cb56 rework user aspect 2026-02-15 16:45:33 -03:00
7815017528 rework system, programs, desktop, cli and base aspects 2026-02-15 16:36:06 -03:00
4e78805bda rework desktop and programs aspects 2026-02-15 16:22:56 -03:00
5d1b54c8bf common aspects reworked into base aspect 2026-02-15 14:20:57 -03:00
bfa2521ed0 re-work cli aspect for nixos and homeModules 2026-02-15 13:26:10 -03:00
5f1c05f090 ssh: only run fastfetch on initial ssh session 2026-02-15 11:54:34 -03:00
d184f75f5d nixos-cli: retry as root, auto yes 2026-02-15 11:11:51 -03:00
b274735990 podmand for alexandria 2026-02-12 19:22:40 -03:00
c1dcb7e316 kanidm upgrade process is a pain
I currenty have two other possible oauth providers running: forgejo & nextcloud
2026-02-12 19:04:34 -03:00
8f98f7d420 nixfmt 2026-02-12 18:50:38 -03:00
06b0c37960 no more deploy-rs 2026-02-12 16:41:53 -03:00
2998dd81ad users.root -> users.users.root 2026-02-11 18:14:00 -03:00
e89cd6e91d stylix: flake output homeManagerModules has been renamed to homeModules and will be removed after 26.05. 2026-02-11 18:13:30 -03:00
aac98fda2e move deploy outputs to self-contained aspects 2026-02-11 18:07:31 -03:00
6d28510dca reformat programs 2026-02-07 10:00:06 -03:00
0112637288 move common/users.nix into users/ 2026-02-07 09:49:52 -03:00
c6fbd21009 move podmand security options to podman aspect 2026-02-07 09:33:55 -03:00
d83172f487 eza uses --git by default 2026-02-07 09:31:14 -03:00
1b7ea7e59b constants: import hosts/services from data/services.nix
Eliminates duplication by using data/services.nix as single source
of truth for both flake-parts modules and terranix.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 23:50:27 -03:00
bde5e2aabc add data/services.nix for shared service definitions
Creates a standalone data file that can be imported by both
aspects/constants.nix and terranix configurations.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:46:49 -03:00
a9f84629e3 add aspects/users/ configurations
User-specific home-manager configurations for:
- user@rotterdam
- user@io

Includes user-specific modules in _user/ directory.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:50 -03:00
25c69e3c18 add aspects/hosts/ configurations
Host-specific NixOS configurations for:
- alexandria (server)
- io (desktop)
- rotterdam (desktop)
- trantor (server, aarch64)

Each host has a main config file and _hostname/ directory
with hardware-configuration and other host-specific modules.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:50 -03:00
ad0aa14d14 add aspects/stylix.nix
Stylix theming configuration for NixOS and home-manager

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:37 -03:00
c2302ac9fa add aspects/ephemeral.nix with factory pattern
Ephemeral root configuration with impermanence support.
Exports both a base module with options and a factory function
for generating configured modules.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:37 -03:00
5247bbda03 add single-file NixOS aspects
Standalone NixOS modules: ai, bluetooth, dev, fwupd, libvirtd,
networkmanager, podman

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:37 -03:00
92e16d0032 add aspects/programs/ home-manager modules
Program categories: graphics, media, office, utilities, web

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:30 -03:00
e8e62c81e3 add aspects/gaming/ modules
Gaming-related NixOS and home-manager configuration:
flatpak, hardware, launchers, mangohud, steam

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:30 -03:00
e6aed18d8f add aspects/shell/ home-manager modules
Shell configurations: bash, fish

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:30 -03:00
a2f013c529 add aspects/cli/ home-manager modules
CLI tool configurations: btop, comma, direnv, helix, hm-cli, starship, tmux

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:30 -03:00
f5c44965a8 add aspects/server/ NixOS modules
Server-specific NixOS configuration: boot, nix, tailscale

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:22 -03:00
37f2d5f64a add aspects/desktop/ modules
Desktop-specific NixOS and home-manager configuration:
boot, desktop, niri, nix, services

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:22 -03:00
0f193778c2 add aspects/common/ NixOS modules
Migrates common NixOS configuration to dendritic aspect pattern:
boot, console, firewall, locale, nix, openssh, programs, security,
services, tailscale, users

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:22 -03:00
b94d17d05d add aspects/constants.nix
Defines flake options for hosts, services, and lib utilities.
Services are automatically enriched with host IP information.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 22:36:05 -03:00