Commit Graph

237 Commits

Author SHA1 Message Date
hektor 35d495e872 fix: add python dependency to 'taskwarrior' home module 2026-03-11 21:25:32 +01:00
hektor 2b9dc9b7da fix: add public hostname to ssh config and refactor 2026-03-11 21:25:32 +01:00
hektor 9091d55af2 feat: add 'k8s' home module 2026-03-11 21:25:32 +01:00
hektor 23d3c5c83a feat: add 'docker' home module to 'work' host 2026-03-11 21:25:32 +01:00
hektor 60cf0651dc fix: add 'dconf2nix' package to 'dconf' module 2026-03-11 21:25:32 +01:00
hektor 8054b6f1e0 refactor: clean up packages 2026-03-11 21:25:32 +01:00
hektor 889440aef8 fix: only use 'nvim' flake as home manager module 2026-03-11 21:25:32 +01:00
hektor e40d5b02f7 feat: add 'taskopen' to 'taskwarrior' module 2026-03-11 21:25:32 +01:00
hektor ab87e785b6 feat: add 'comms' module 2026-03-11 21:25:32 +01:00
hektor d14a33378f feat: add CLI tools to git module 2026-03-11 21:25:32 +01:00
hektor 6ef5f761d5 feat: add 'azure' cloud option (and generalized module) 2026-03-11 21:25:32 +01:00
hektor d7f895d084 fix: update 'ai-tools' module and add to 'astyanax' host 2026-03-11 21:25:32 +01:00
hektor 583c72f6bd feat: add 'ai-tools' home module 2026-03-11 21:25:32 +01:00
hektor fc3a7dc402 fix: declare contents of 'setup-gnome' 2026-03-11 21:25:32 +01:00
hektor 1b51954bbd refactor(statix): resolve 'statix check' issues 2026-03-11 21:25:32 +01:00
hektor 57121926d2 feat: add 'gammastep' to niri deskopt 2026-03-11 21:25:32 +01:00
hektor e16bffcb07 feat: add '3d' and 'photography' modules to andromache 2026-03-11 21:25:32 +01:00
hektor 145351a30d refactor: deduplicate firefox/librewolf config 2026-03-11 21:25:32 +01:00
hektor 50c8e8be50 fix: use 'nixGL' for kitty when available 2026-03-11 21:25:32 +01:00
hektor 1eecdb8103 feat: add 'tmux' to 'shell' module 2026-03-11 21:25:32 +01:00
hektor bf40f85b39 refactor: extract 'dotsPath' for 'dots' path 2026-03-11 21:25:32 +01:00
hektor 6b1b09f9a6 refactor: centralize kitty config 2026-03-11 21:25:32 +01:00
hektor 30fb73fec0 refactor: modularize 'nvim' for home manager hosts 2026-03-11 21:25:32 +01:00
hektor c0885dc6ca feat: set up colmena with hetzner stuff 2026-03-11 21:25:32 +01:00
hektor 8e8250ed56 feat: set up opencode (with automated API key) 2026-03-11 21:25:32 +01:00
hektor 03eac376d2 feat: add 'hcloud' module 2026-03-11 21:25:32 +01:00
hektor f7b4aa257f refactor: modularize 'nvim' for home manager hosts 2026-03-11 21:25:32 +01:00
hektor 254b3d255f feat: use shell module on work host 2026-03-11 21:25:32 +01:00
hektor 5ffb87f458 feat: modularize (and extend) kitty config 2026-03-11 21:25:32 +01:00
hektor 5368461675 feat: add 'hcloud' module 2026-03-11 21:25:32 +01:00
hektor abe101d58e fix: add 'hetzner' module 2026-03-11 21:25:32 +01:00
hektor 7334018e6f refactor: simplify hosts files 2026-03-11 21:25:32 +01:00
hektor 66f36cf71c feat: automate SSH config ('known_hosts', 'authorized_keys' ...) 2026-03-11 21:25:32 +01:00
hektor fbdcf51e6c chore(nixfmt): format 2026-03-11 21:25:32 +01:00
hektor 1fcbc2fd83 fix: add anki to 'astyanax' host 2026-03-11 21:25:31 +01:00
hektor c2f9a321a2 feat(home): add shell module 2026-03-11 21:25:31 +01:00
hektor bad0979caf fix(anki): make sops optional for standalone home-manager 2026-03-11 21:25:31 +01:00
hektor 85628b1924 feat(home): migrate bash config to shell module 2026-03-11 21:25:31 +01:00
hektor c26ce95e57 fix: make taskwarrior available on both NixOS and standalone home-manager 2026-03-11 21:25:31 +01:00
hektor a2d90bbc00 fix: remove descriptions from 'browser' module 2026-03-11 21:25:31 +01:00
hektor b13bba26d5 refactor(browser): create single browser module 2026-03-11 21:25:31 +01:00
hektor bbe528ebce refactor: use username variable consistently
Replaced hardcoded "h" username references with variables:
- hosts/vm: use username variable for secrets.username
- home configs: use username variable in bash initExtra paths
- keepassxc: update comment to use $HOME instead of /home/h

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-11 21:25:22 +01:00
hektor 06fe355250 fix(firefox): merge duplicate policies declarations
Second policies declaration was overwriting the first, causing
DefaultDownloadDirectory setting to be lost. Merged both into single
policies block.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-11 21:25:22 +01:00
hektor 7dab619256 refactor: decouple 'andromache' home config from 'astyanax' 2026-03-11 21:25:22 +01:00
hektor aa70174040 refactor: import shikane 'desktop/niri' instead of directly 2026-03-11 21:25:22 +01:00
hektor 6600b2325d feat: add plain 'mako' service for notifications 2026-03-11 21:25:22 +01:00
hektor 447ccd705e feat: declare anki config 2026-03-11 21:25:22 +01:00
hektor b786abbed6 chore: clean up 'astyanax' packages 2026-03-11 21:25:22 +01:00
hektor 675692e3f3 feat: add 'wl-clipboard' to niri desktop 2026-03-11 21:25:22 +01:00
hektor d755464eb0 enable 'shikane' on 'astyanax' (and add 'wdisplays') 2026-03-11 21:25:22 +01:00