1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Development Notes

**IMPORTANT**: Always remove completed items from this file. Completed work should not clutter the active notes.

This file tracks observations, technical debt, potential issues, and areas for improvement discovered during development across the Profpatsch user directory projects.

## Build System & Infrastructure

### TVL/vuizvui Split Cleanup
**Date**: 2025-01-09  
**Issue**: Many packages still in vuizvui that should be in TVL for cleaner development workflow  
**Status**: 🔄 **PLANNED** - Migration needed  
**Goal**: vuizvui should only contain NixOS system configurations, all packages in TVL  
**Current Problem**: Packages scattered across both repos, inconsistent development experience  
**Packages to migrate from vuizvui to TVL**:
- **Command-line utilities**: `blight`, `nix-http-serve`, `nman`, `until`, `droopy`
- **Development tools**: `watch-server`, `dhall-flycheck`, `e`, `nix-run`, `nix-run-bin`, `nix-eval`, `deploy`
- **Desktop utilities**: `display-infos`, `show-qr-code`, `read-qr-code`, `read-qr-code-from-camera`
- **System integration**: `xrandr` monitor scripts, `xdg-open` override
- **Web services**: `websiteStatic`, `jsxc`, `concatenatedCss`, `jaeger`
- **Media tools**: `lyric.mpv-script`, `alacritty` package
- **Infrastructure**: `writeExeclineBin`, `binify`, `filterSourceGitignoreWith`
**Migration Strategy**:
1. **Phase 1**: Move utility packages and libraries to TVL
2. **Phase 2**: Update vuizvui machine configs to reference TVL packages via `pkgs.vuizvui.profpatsch.tvl.users.Profpatsch.*`
3. **Phase 3**: Clean up vuizvui to only contain system configurations
**Benefits**: Cleaner development workflow, all packages in one repo, consistent build patterns  
**Priority**: Medium - Development experience improvement

## Application-Specific Issues

### alacritty-change-color-scheme Integration
**Date**: 2025-01-08  
**Status**: 🔄 **PARTIAL** - Available but commented out in rolery.nix  
**Issue**: D-Bus service management could be more reliable  
**Future**: Consider systemd user service integration