emmatherock
437697cbd5
chore(flake): update locked inputs
2026-09-21 08:53:06 -03:00
emmatherock
367c4bde11
refactor(journald): migrate retention setting
2026-09-21 08:52:55 -03:00
emmatherock
af50f7f39d
feat(homelab): update network and swap configuration
2026-09-21 08:52:47 -03:00
emmatherock
627c848d1d
refactor(neovim): move configuration to nixvim branch
2026-09-21 08:43:50 -03:00
emmatherock and Claude Sonnet 5
09b138391b
feat(vps): add wireguard peer 10.20.0.3
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-07 22:55:53 -03:00
emmatherock
0aa0cc0e0d
feat(neovim): add OSC 52 clipboard support for SSH sessions
...
Lets "+y/"+p sync with the system clipboard over SSH (Termius -> VPS/homelab)
without relying on a local clipboard provider.
2026-09-05 20:01:42 -03:00
emmatherock
5d9cd9d835
feat(neovim): add snippets, autopairs and surround
2026-09-04 20:51:47 -03:00
emmatherock and Claude Sonnet 5
656fc82d7f
feat(neovim): add Dockerfile/Compose LSP and treesitter support
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-04 18:06:36 -03:00
emmatherock and Claude Sonnet 5
f37b4db130
chore(flake): update flake.lock inputs
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_018myBNc8EqfqaQmYrKdkxVM
2026-09-03 21:55:35 -03:00
emmatherock and Claude Sonnet 5
52c6a60404
feat(vps): enable IP forwarding for exit node support
...
Required so the host can route traffic as a Tailscale/Headscale exit node.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-01 15:43:17 -03:00
emmatherock
f7c68efe3d
chore(codex): configure NixOS MCP server
2026-08-31 03:59:06 -03:00
emmatherock
07c53ac387
docs(todo): remove completed items
2026-08-31 03:59:06 -03:00
emmatherock
0ea3a46059
fix(neovim): use canonical Codex adapter name
2026-08-31 03:59:06 -03:00
emmatherock
b4443ea131
feat(homelab): add Ollama service with ROCm
2026-08-31 03:59:06 -03:00
emmatherock and Claude Sonnet 5
e47eef6e56
refactor(neovim): switch CodeCompanion adapter from gemini_cli to codex_acp
...
Reuses the codex CLI's ChatGPT login (auth_method = "chat-gpt") instead of
gemini's oauth-personal, and disables adapter preset noise in the picker.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-30 15:47:09 -03:00
emmatherock
f4ac164633
feat(neovim): add vim-fugitive for Git integration
...
Enables interactive status, commits, push/pull, and file diffs
via <leader>g{s,c,p,l,d}, complementing gitsigns' hunk-level view.
2026-08-30 12:54:29 -03:00
emmatherock
b14d48b3e2
refactor(agents): drop gemini-cli from home packages
2026-08-30 12:54:23 -03:00
emmatherock
3475d0cde1
feat(neovim): add chat window configuration with vertical layout
2026-08-29 15:49:04 -03:00
emmatherock
65d251504a
refactor(flake.lock): remove obsolete nixpkgs_5 entry and update nixvim inputs
2026-08-29 14:45:01 -03:00
emmatherock
2b24333e3f
feat(flake): restructure nixvim input to include follows attribute
2026-08-29 14:44:56 -03:00
emmatherock
8d0589e157
feat(neovim): add additional formatting and search tools to plugins
2026-08-29 14:44:51 -03:00
emmatherock
bb549a8ad9
feat(agents): add codex-acp and claude-agent-acp to home packages
2026-08-29 14:06:10 -03:00
emmatherock
9ab0508157
feat(flake.lock): update flake inputs and locked versions for nixvim and flake-parts
2026-08-29 13:09:55 -03:00
emmatherock
ca6e2b5a57
refactor(packages): remove vim and fastfetch from home packages
2026-08-29 13:09:49 -03:00
emmatherock
ce139a1eec
feat(core): add fastfetch to home packages
2026-08-29 13:09:44 -03:00
emmatherock
679d18b278
feat(agents): update home packages to include gemini-cli and codex
2026-08-29 13:09:37 -03:00
emmatherock
b4f0765591
feat(neovim): add Neovim configuration and integrate with home profiles
2026-08-29 13:09:27 -03:00
emmatherock
01753a10f6
feat(default.nix): add extraPrograms to myHomeProfile for agent configuration
2026-08-26 03:49:00 -03:00
emmatherock
125edfb31b
fix(users): update authorizedKeys for user emmatherock
2026-08-26 01:46:33 -03:00
emmatherock
58a47d94fb
fix(users): update authorizedKeys for user emmatherock
2026-08-26 01:46:15 -03:00
emmatherock
81a7e80360
fix(flake.lock): update locked dependencies and their revisions
2026-08-26 01:28:03 -03:00
emmatherock
44d14fca6d
feat(configuration): update NixOS description and enhance direnv integration
2026-08-26 01:27:52 -03:00
emmatherock
8770e95bbe
fix(flake.lock): update locked dependencies and their revisions
2026-08-18 13:28:34 -03:00
emmatherock
7a276567c6
fix(vps): update network interface from eth0 to ens3
2026-08-13 02:47:07 -03:00
emmatherock and Claude Sonnet 5
5a4b51112f
feat(home-manager): add core+extras profile and wire it into vps
...
Introduce myHomeProfile.extraPrograms (mirrors myPackages.extra) so each
host's NixOS config declares which extra Home Manager modules it needs
on top of a shared core (fish, starship, btop, git). miku-homelab's
former home.nix becomes its extras list; vps gets home-manager for the
first time using core alone.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-13 02:43:27 -03:00
emmatherock and Claude Sonnet 5
e008288d52
feat(vps): switch to systemd-boot, set Buenos Aires timezone, bump stateVersion
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-12 04:00:48 -03:00
emmatherock and Claude Sonnet 5
1dcd29fd96
chore(vps): remove stale placeholder comment for vps-wg secret
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-12 03:54:31 -03:00
emmatherock and Claude Sonnet 5
64b031ceba
feat(vps): add real vps WireGuard key and update miku-homelab peer
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-12 03:53:32 -03:00
emmatherock and Claude Sonnet 5
f3ddbb162c
feat(secrets): wire up real vps SSH host key and new admin key
...
Fills in the real vps host key (replacing the install placeholder) and
registers vps-wg.age for agenix. Also adds Emma's NixOS-machine SSH key
as an admin decrypt key and to the vps host's authorizedKeys.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-12 03:41:10 -03:00
emmatherock and Claude Sonnet 5
d0cb1b5090
feat(vps): use real generated hardware-configuration.nix
...
Replaces the placeholder with the actual output of
nixos-generate-config from the installed VPS (real disk UUIDs,
qemu-guest profile, virtio kernel modules).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-12 03:21:07 -03:00
emmatherock and Claude Sonnet 5
7c2a09a360
refactor(packages): split core packages from per-host extras
...
modules/system/packages.nix now exposes myPackages.extra so hosts can
add their own tools on top of the always-installed core set, instead
of hardcoding every host's packages in one shared list.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-12 03:20:28 -03:00
emmatherock
933afc7d11
feat(plasma): update cursor theme to layan-cursors and enable pointer cursor
2026-08-12 00:08:38 -03:00
emmatherock and Claude Sonnet 5
42e60a3bb5
feat(hosts): make config multi-host and add vps host
...
Parametrize networking, users, and containers modules under
myNetworking/myUsers/myContainers so both hosts share the same logic
instead of duplicating it, and split desktop/server module imports
into modules/profiles/. Adds hosts/vps (not installed yet, hardware
config and bootloader device are placeholders) to run Traefik,
Headscale, Headplane, and Gitea via a combined Docker Compose stack.
Wires up agenix for secrets and migrates miku-homelab's WireGuard
private key off a plain filesystem path into an encrypted
secrets/miku-homelab-wg.age. The vps side of that tunnel still needs
its own key generated and encrypted after install.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-12 00:07:55 -03:00
emmatherock
26bfa56268
feat(network): add WireGuard tunnel to external VPS and open HTTP/HTTPS ports
...
Configure a wg-miku-homelab interface peering with the external VPS
endpoint, and allow ports 80/443 through the firewall alongside the
existing service ports.
2026-08-09 21:48:24 -03:00
emmatherock
361d4f9e8f
feat(plasma): integrate plasma-manager with custom Breeze decoration and shortcuts
...
Add the plasma-manager flake input and wire it into home-manager,
along with a custom breeze-enhanced KWin decoration package, KDE
config (fonts, cursor theme, window rules), and .desktop entries
for OBS/volctl/Warudo shortcut scripts.
2026-08-09 21:48:20 -03:00
emmatherock
d4d3ecfdf0
Revert "fix: pin Flatpak to 1.16.6 to work around sandbox env leak bug"
...
This reverts commit ed36775cf0 .
2026-07-30 13:30:01 -03:00
emmatherock
ca8c4a81a4
fix: update flake.lock with new revisions and hashes for dependencies
2026-07-25 17:55:36 -03:00
emmatherock
8b024b04d8
fix: update package definitions to include inputs and remove obsolete entries
2026-07-25 17:55:26 -03:00
emmatherock
e16d91456a
feat: add ktailctl to desktop applications package list
2026-07-25 17:55:11 -03:00
emmatherock
9cf35d6101
fix: correct package reference for Flatpak to use host platform system
2026-07-25 17:55:00 -03:00
emmatherock
c3bab6eb17
fix: clean up flake.lock by removing obsolete entries and updating dependencies
2026-07-23 01:29:33 -03:00
emmatherock
3fd23440ad
fix: update Git user email to match current address
2026-07-23 01:29:26 -03:00
emmatherock
3f053c20e7
feat: add MCP server configuration for Claude Code
2026-07-13 12:30:16 -03:00
emmatherock and Claude Sonnet 5
ed36775cf0
fix: pin Flatpak to 1.16.6 to work around sandbox env leak bug
...
Flatpak >=1.18.0 leaks the NixOS host environment into the sandbox,
breaking glycin-svg icon loading (e.g. OpenDeck). Pin services.flatpak.package
to a nixpkgs-flatpak input locked to a revision with Flatpak 1.16.6, scoped
to the Flatpak service only, until flatpak/flatpak#6721 lands in nixpkgs.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-10 23:29:34 -03:00
emmatherock
5b77b0debb
fix: update flake.lock with new revisions and hashes for dependencies
2026-07-10 19:09:32 -03:00
emmatherock
770fbbda7e
feat: add OpenDeck package to Flatpak services
2026-07-10 18:49:06 -03:00
emmatherock
2b4a6e400b
fix: update flake.lock with new revisions and hashes for dependencies
2026-07-08 01:13:31 -03:00
emmatherock
b35d48a949
feat: add OBSPWVideo plugin to Flatpak packages
2026-07-08 01:13:25 -03:00
emmatherock
ce005a58df
docs: update README.md to enhance feature descriptions and repository layout
2026-07-06 00:40:19 -03:00
emmatherock
8cc3c18686
feat: add anthropic.claude-code extension to VSCode configuration
2026-07-06 00:30:56 -03:00
emmatherock
bca256d716
feat: add nix-ld module to enable Nix linker support
2026-07-06 00:30:45 -03:00
emmatherock
979d364400
fix: update flake.lock with new revisions and hashes for dependencies
2026-07-04 00:46:07 -03:00
emmatherock
8bff2942a2
fix: remove obsolete obs.nix import from home.nix
2026-07-04 00:45:58 -03:00
emmatherock
a9bef2637a
feat: add flatpak service configuration and integrate with OBS plugins and Steam
2026-07-04 00:11:05 -03:00
emmatherock
3149ab781f
Remove CachyOS kernel
2026-06-28 04:33:56 -03:00
emmatherock
5f033d7e31
revert: add vban-send configuration back for audio streaming
2026-06-27 21:11:30 -03:00
emmatherock
aa8f3dee08
feat: refactor pipewire configuration management and remove obsolete vban-send.conf
2026-06-27 20:01:39 -03:00
emmatherock
9a6ad5da8a
fix: update flake.lock with new revisions and hashes for dependencies
2026-06-27 19:36:58 -03:00
emmatherock
107e88226f
feat: update firewall ports to include qbittorrent allowed UDP and TCP ports
2026-06-27 19:36:50 -03:00
emmatherock
72a8279d68
flake: lock update
2026-06-24 18:45:36 -03:00
emmatherock
961ec6f426
feat: network update
2026-06-24 18:45:15 -03:00
emmatherock
3d29258be7
feat: add llm-agents and nix-vscode-extensions support, update home configuration
2026-06-21 22:58:44 -03:00
emmatherock
3a96105987
nixos: remove lanzaboote and install limine
2026-06-20 22:57:53 -03:00
emmatherock
3c435a8b49
home manager: add carla service
2026-06-19 23:19:16 -03:00
emmatherock
283624895b
home manager: add deskflow module
2026-06-19 23:12:56 -03:00
emmatherock
1891aea4eb
home manager: my pipewire configuration
2026-06-19 22:44:46 -03:00
emmatherock
75bdd4217f
feat: add TODO
2026-06-17 16:50:20 -03:00
emmatherock
d6c31cb1b7
feat: add README
2026-06-17 16:49:29 -03:00
emmatherock
656051eedf
home manager: shell: starship: use pastel-powerline
2026-06-17 16:46:26 -03:00
emmatherock
c2ac2a7e77
home manager: git: add username and email
2026-06-17 16:02:39 -03:00
emmatherock
8b6090acdb
nixos: Modularize NixOS and Home Manager config
2026-06-17 15:53:15 -03:00
emmatherock
60df66aab0
nixos: initial commit
2026-06-17 11:37:56 -03:00