Commit graph

59 commits

Author SHA1 Message Date
14efa80cab refactor: reorganize flake structure and consolidate user config
Directory structure:
- Move from src/ to root level (system/, user/)
- Remove unused machines (workstation, vm, laptop)

User configuration:
- Add user/home.nix for shared defaults (pass, essentials, default modules)
- Centralize user options in user/default.nix
- Move submodules to consistent paths (bash/bash, git/git, neovim/nvim, vim/vim)

Module reorganization:
- Flatten nested module structures (remove /modules/ subdirs)
- Split CLI vs GUI tools (dev/ for CLI, gui/dev/ for GUI)
- Move neovim/vim to top-level modules (not under utils/)
- Remove security.enable - pass now in user/home.nix
- Remove utils.enable - essentials now in user/home.nix
- Add security/yubikey module with yubikey-manager, age-plugin-yubikey
- Move pcb, design to gui/dev/
- Replace penpot docker wrapper with nixpkgs penpot-desktop
- Remove i3 config
- Remove deprecated wsl.nativeSystemd option

GUI improvements:
- Browser-focused mimeApps in gui/default.nix
- Each WM handles its own auto-start via profileExtra

Cleanup:
- Update README with new structure
- Update justfile paths and valid systems
- Fix submodule paths in .gitmodules
2026-03-14 15:50:57 -04:00
87687d6170 doorbell 2026-03-14 00:52:49 -04:00
247b8e2066 added cam 2026-03-14 00:17:49 -04:00
95f2454465 disable btc 2026-03-14 00:02:16 -04:00
b36c53fdea frigate configs 2026-03-13 23:53:31 -04:00
1feef552da one 2026-03-13 22:32:16 -04:00
1cfda9c67b dhcp for cams 2026-03-13 22:10:59 -04:00
fbbdba1e4b cam net 2026-03-13 21:54:26 -04:00
887dcaf16f camera network 2026-03-13 21:40:58 -04:00
c8d05d5145 switch nic 2026-03-13 19:08:47 -04:00
11b42b84c7 enable 2026-03-12 23:04:58 -04:00
3c33750722 electrs 2026-03-12 22:19:41 -04:00
cfbd0e03f9 bitcoin init 2026-03-12 22:03:27 -04:00
cf4cf866c9 immich init 2026-03-12 19:48:38 -04:00
37ebd2d6b6 more dns 2026-03-12 19:21:38 -04:00
a36841f12f dnsmasq 2026-03-12 17:25:04 -04:00
91804d1407 changed to weekly 2026-03-12 15:52:07 -04:00
960904cbd9 Add machines.keys config and reorganize key structure
- Add config.machines.keys for machine-specific keys (private keys live on that machine)
- Move desktop SSH key to machines.keys.desktop.ssh
- Fix extractName to preserve "yubikey" (only strip .key/.pub extensions)
- Rename key files for clarity (android -> graphone, primary -> yubikey)
- Add age yubikey key for encrypted backups
- Add README files to document key purposes
- Update all machine configs to import system config
2026-03-12 15:17:46 -04:00
570a321e53 configed backup and removed redundant keys 2026-03-12 14:40:18 -04:00
5ccbc214a1 working but disabled 2026-03-12 05:34:03 -04:00
cbfb9c30a0 frigate init 2026-03-12 04:05:10 -04:00
40c509731e forgejo initial config 2026-03-12 03:22:46 -04:00
a10ba82767 nginx init config 2026-03-12 02:29:56 -04:00
f690941af7 disabled root ssh 2026-03-12 02:16:45 -04:00
474bb1a745 added timeout for headless booting 2026-03-12 01:55:10 -04:00
5bccc6cbfa updated 2026-03-12 01:40:31 -04:00
2abb2ba62a fix: rename terminus-nerdfont to nerd-fonts.terminess-ttf 2026-03-12 01:09:57 -04:00
763fc3c2f8 remake 2026-03-12 01:04:41 -04:00
dab93c5ee0 revert server modules to pre-merge state
Server work (frigate, bitcoin/clightning, forgejo, nginx) was merged
before ready. Reverts these to de56423 state. Work is preserved on
branches: cameras, lightning, server, bitcoind.
2026-03-08 11:04:30 -04:00
0bcd891c7c
integrated frigate 2025-10-06 22:09:42 -04:00
f1de6cf3ee
temp 2025-07-16 09:07:48 -04:00
beb00a5718
configured sops-nix 2025-07-15 02:27:01 -04:00
2d0612752d
fixed bitcoin modules, still need to fix cln 2025-07-06 14:36:12 -04:00
29a3723290
fixed font 2025-07-06 09:52:29 -04:00
cadcfe0bc5
updated to 25.05 2025-07-06 01:24:42 -04:00
832cd6de4c
test password 2025-07-05 23:58:02 -04:00
ec4753b737
Merge branch 'lightning' 2025-07-05 20:08:55 -04:00
10e8a34586
added server configs 2025-01-11 06:25:22 -05:00
09e5d22e2d
24.11 update 2024-12-11 00:43:36 -05:00
5296467dd2
wip: bitcoin module update 2024-11-05 11:41:42 -05:00
Bryan Ramos
6ccfd709d0
added programmatic dynamic generation of user defined keys 2024-05-15 18:06:53 -04:00
a8618709de
improperly setting electrum = true 2024-05-15 00:06:53 -04:00
304782797a
activated electrum module 2024-05-14 23:47:47 -04:00
ca9066bfaa
fixed root environment 2024-05-14 23:30:27 -04:00
Bryan Ramos
8904495912 clarity 2024-05-14 14:59:32 -04:00
6ac3d1b33a
added optional gui checks for bash prompt 2024-05-14 00:17:11 -04:00
674fa7c408
removed temporary params 2024-05-13 23:06:57 -04:00
10c4a97fe1
fixed bitcoin core? added test pass 2024-05-13 22:59:51 -04:00
8a9f41e37e
solved vm conflict 2024-05-13 20:07:41 -04:00
Bryan Ramos
06abb55df2
added bitcoin module 2024-05-13 16:32:29 -04:00