Commit Graph
113 Commits
Author SHA1 Message Date
Gabriel Fontes 940fcc823f refactor(projects/gtkhal): rename khora to gtkhal
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 11:11:17 -03:00
Gabriel Fontes 1d21154a47 feat(projects/khora): scaffold graphical vdir calendar
Add a read-only GTK/libadwaita agenda backed by khal, with calendar
filters, Nix packaging, desktop metadata, and model tests.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 12:23:27 -03:00
Gabriel Fontes db627e50b2 refactor(pkgs): register project packages consistently
Expose website and runelite-mcp through the shared package registry, keeping flake outputs generic and host consumers on the overlaid package set.

Assisted-by: pi (openai-codex/gpt-5.6-sol)
2026-07-31 11:44:50 -03:00
Gabriel Fontes d48beac801 refactor(projects/runelite-mcp): colocate nix package
Move the package expression and Gradle dependency lock alongside the project source, and update the package set to call it there.

Assisted-by: pi (openai-codex/gpt-5.6-sol)
2026-07-31 11:44:50 -03:00
Gabriel Fontes 0983fcb3be feat(pkgs/overleaf-sync): package overleaf project synchronization
Assisted-by: pi (gpt-5.6-sol)
2026-07-31 11:44:50 -03:00
Gabriel Fontes 9ea7fa4689 feat(runelite-mcp): package and install plugin
Build the RuneLite MCP jar reproducibly from projects/runelite-mcp and install it into RuneLite's developer-mode sideload directory through Home Manager.

Assisted-by: pi (openai-codex/gpt-5.6-sol)
2026-07-24 15:02:58 -03:00
Gabriel Fontes 9bb90362a7 feat(home/runescape): add Alt1 toolkit
Package Arroquw's Alt1 Electron fork from source, configure its protocol and persistence, and add Hyprland rules for XWayland overlays. Patch the capture IPC so settings diagnostics and applets can use the detected RuneScape client.

Assisted-by: pi (openai-codex/gpt-5.6-sol)
2026-07-15 23:35:50 -03:00
Gabriel Fontes afb155fa89 feat(home/runescape): package rs3
Package the official Linux client and launch it with credentials generated by jagex-auth.

Assisted-by: pi (openai-codex/gpt-5.6-sol)
2026-07-14 11:42:37 -03:00
Gabriel Fontes a37004c48e refactor(wallpapers): move collection under pkgs
Import the collection through pkgs/default.nix while preserving the combined Hydra derivation and per-wallpaper attributes.

Assisted-by: pi (openai-codex/gpt-5.6-sol)
2026-07-13 10:26:24 -03:00
Gabriel Fontes d378014351 chore(pkgs,waybar): remove minicava
Drop the minicava package (pkgs/minicava + the pkgs/default.nix entry) and its
unused custom/minicava waybar module. No longer used. Verified pkgs and the
atlas host still evaluate.

Assisted-by: pi (opus-4.8)
2026-07-04 17:01:56 -03:00
Gabriel Fontes bb1ff3b61b chore(taygeta): remove librechat stack
Remove LibreChat, its nginx vhost, local MongoDB persistence, and the Codex OpenAI proxy package/module it depended on. Also drop the now-unused taygeta sops entries.

Assisted-by: pi (gpt-5.5)
2026-06-29 18:25:23 -03:00
Gabriel Fontes 503751805e feat(codex-openai-proxy): add Responses API proxy for ChatGPT Codex sub
Bridges LibreChat's native Responses API custom endpoint to the ChatGPT Codex
backend at chatgpt.com/backend-api/codex/responses. It exchanges a refresh token
(CODEX_REFRESH_TOKEN) for access tokens on demand, derives the chatgpt-account-id
from the id_token claims, injects the headers the backend gates on (originator,
OpenAI-Beta, session), and reshapes the body (store:false, streaming, inline
reasoning). Nothing is persisted to disk.

Serves GET /v1/models, POST /v1/responses (streaming passthrough, or reassembled
into a single response object for non-streaming callers), and GET /health.

Ships a services.codex-openai-proxy NixOS module (host, port, environmentFile).

The ChatGPT account only accepts a subset of model ids (gpt-5.5, gpt-5.4,
gpt-5.4-mini); others such as gpt-5, the -codex variants, and gpt-5.5-mini 400.
Probe with /v1/responses if OpenAI rotates the allowed set.

Assisted-by: pi (claude-opus-4-8)
2026-06-28 17:23:08 -03:00
Gabriel Fontes a182db7ece feat(home/pi): add llm suggested-edit language server
Add a lightweight LSP that surfaces LLM-authored suggestions as Helix diagnostics and code actions, plus Pi tools to publish and clear suggestions.

Assisted-by: pi (openai-codex/gpt-5.5)
2026-06-25 12:11:57 -03:00
Gabriel Fontes b927eafa61 feat(pkgs/jagex-auth): add a script to handle jagex oauth
Assisted-by: pi (gpt-5.5)
2026-06-22 00:00:36 -03:00
Gabriel Fontes 32be2127ef feat(merope/jellysearch): init 2025-11-30 14:17:51 -03:00
Gabriel Fontes 56ac529dc6 refactor: vendor waybar derivation 2025-11-08 17:10:41 -03:00
Gabriel Fontes 9661869411 feat(home): add clip-notify
Remove copy notification from grimblast and pass-wofi
2025-10-15 11:43:15 -03:00
Gabriel Fontes e57e452994 feat(pkgs/prefetcharr): init 2025-09-19 22:23:03 -03:00
Gabriel 47d5af1c7a remove trekscii 2025-05-15 13:41:44 -03:00
Gabriel Fontes c6040970bf chore(treewide): move colorschemes/wallpapers to another repo 2025-02-25 16:58:33 -03:00
Gabriel Fontes 3ab19c21ff feat(home/waybar): minicava 2025-01-30 17:28:12 -03:00
Gabriel Fontes 1cfb58af7c chore(flake): bump lock
Also remove hyprbars, it's on nixpkgs now
2025-01-11 14:07:17 -03:00
Gabriel Fontes 27844d4828 chore(treewide): remove shellcolord
Fucking finally
2024-10-08 20:18:33 -03:00
Gabriel Fontes 01556d11f4 chore(pkgs/compiz): remove compiz 2024-08-19 11:33:05 -03:00
Gabriel Fontes ccb8dbb432 feat(treewide): rework rgb, peripherals module 2024-07-29 19:48:53 -03:00
Gabriel Fontes 419c536946 refactor(home/cli): separate starship prompt scripts to files 2024-07-05 17:42:38 -03:00
Gabriel Fontes 82ade2bb5a refactor(home/hyprland): use nixpkgs' grimblast 2024-05-29 21:51:14 -03:00
Gabriel Fontes bfcac9df86 fix(treewide): package hyprland stuff locally 2024-05-05 15:55:59 -03:00
Gabriel Fontes bf6f94ec5a pkgs(compiz): init 2024-05-03 16:21:25 -03:00
Gabriel Fontes b87b630c5d chore(treewide): cleanup 2024-05-03 16:21:07 -03:00
Gabriel Fontes 3c48edbff8 more cleanup 2024-04-22 19:57:40 -03:00
Gabriel Fontes a259b38d6d cleanup personal scripts 2024-04-22 19:38:30 -03:00
Gabriel Fontes 3588e84bce make allColorschemes an even better job 2024-04-22 13:03:16 -03:00
Gabriel Fontes 9349bd196d better wallpaper and colorscheme aggregated jobs 2024-04-22 12:50:23 -03:00
Gabriel Fontes d28f60318d refactor colorscheme generator 2024-04-22 12:05:00 -03:00
Gabriel Fontes fa78f4e866 add aggregate jobs for colorschemes and wallpapers 2024-04-22 10:22:37 -03:00
Gabriel Fontes b6409c5fc2 move color generation tools to pkgs, allow caching in hydra 2024-04-21 15:17:06 -03:00
Gabriel Fontes 7885b414a4 format with alejandra
okay i'm not a big fan of nixfmt in the end
2024-04-07 14:21:47 -03:00
Gabriel Fontes 25e54c1dc5 run nixfmt in everything 2024-04-06 19:13:12 -03:00
Gabriel Fontes d346681adc add frcon 2024-04-05 10:52:02 -03:00
Gabriel Fontes f08afa982e pkgs/hdos: remove 2024-01-12 14:09:41 -03:00
Gabriel Fontes dc577ef282 fetch wallpapers build-time instead of eval-time 2023-12-31 19:16:05 -03:00
Gabriel Fontes 9d794340da pkgs: remove speedtestpp 2023-09-18 18:17:47 -03:00
Gabriel Fontes 86826bf9b8 pkgs: remove qt6gtk2 2023-09-18 18:17:43 -03:00
Gabriel Fontes 2d1c0738e4 pkgs: remove lando 2023-09-18 16:34:53 -03:00
Gabriel Fontes 2e357d9b82 add new lyrics package 2023-09-18 09:15:03 -03:00
Gabriel Fontes 01d69cafb6 pkgs: remove tidal-dl, was upstreamed 2023-09-18 02:52:58 -03:00
Gabriel Fontes d02a2171a0 add hdos and runelite 2023-09-08 10:21:46 -03:00
Gabriel Fontes ad2566f2d7 pkgs+modules/sitespeedio: remove
it's on nixpkgs by now
2023-09-04 18:17:48 -03:00
Gabriel Fontes 97179e8a90 add tally counter, and binds to it on hyprland 2023-08-13 21:36:13 -03:00