Commit graph

292 commits

Author SHA1 Message Date
289eebc1d0 mpv: remove from darwin hosts due to build failure 2026-04-09 14:43:47 +02:00
fe50bf0b58 sops: darwin: switch to SSH host keys
I've decided to just create some ssh host keys via `sudo ssh-keygen -A`
to make the key management parallel to linux hosts.
2026-04-06 23:58:42 +02:00
76d79356c3 sops: fix config for darwin 2026-04-06 23:19:44 +02:00
8914fa79ed sops: first secret integration (nix-settings) 2026-04-06 00:14:48 +02:00
4b712b6b67 fixup! home/ssh: use %C for control socket paths 2026-04-04 23:40:48 +02:00
2287685c2c home/ssh: use %C for control socket paths 2026-03-19 20:20:46 +01:00
a0b2f9da99 home/ssh: fix control socket 2026-03-19 12:42:34 +01:00
21606b8db9 home/desktop: refactor ssh config to use the new ssh.nix module 2026-03-18 18:55:30 +01:00
703bdb8db0 home: introduce ssh module that enables defining multi-proxy targets
also defines some good defaults for ssh.
workmac config already refactored. desktop config tbd.
2026-03-18 01:54:09 +01:00
d66b6f5847 workmac/ssh: use ssh-multi-proxy for fcio hosts 2026-03-16 13:14:42 +01:00
5e489fb7c8 home/git: add alias for git tree-sync sync
I decided to implement this as a shell alias, to allow directly
referencing the package here instead of relying on it to be in path.
2026-02-27 23:45:05 +01:00
a87738a2ff fc-scripts: more fine-grained packaging
It makes sense to put each individual script into its own derivation, as
some of the scripts require certain other dependencies that others
don't.
2026-02-27 23:45:05 +01:00
87f08c462a fc-scripts: init at 20260202
collection of useful scripts from the FlyingCircus crew
2026-02-18 18:36:47 +01:00
eab86cf718 unify overlays
We used to have overlay definitions in home/overlays and
packages/default. Let's unify them.
Using the exposed overlay from the flake required some changes in the
home-manager config though.
2026-02-18 18:36:16 +01:00
ec32be92c7 vscode-pets: 1.25.1 -> 1.34.0 2026-02-18 01:41:19 +01:00
0f370e4bcf home/vscodium: un.vendor mypy-type-checker extension 2026-02-18 01:40:37 +01:00
213cb3a10d vscodium/mypy: use bundled mypy
works around compatibility issues between mypy package and (old)
extension
2026-02-18 01:33:44 +01:00
4666231398 home/nix-direnv: use unreleased version from flake
necessary to get integrated [GC root
refreshing](https://github.com/nix-community/nix-direnv/pull/631).

It currently looks like nix-direnv is going to be integrated into direnv
itself, so maybe nor new releases will be made until then.
2026-01-27 23:36:05 +01:00
cfe1856b72 overlay: clean up structure 2026-01-27 23:36:05 +01:00
75062d5568 nixfmt: rfc-style name is deprecated
also updated the treefmt flake:
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/5b4ee75aeefd1e2d5a1cc43cf6ba65eba75e83e4' (2025-11-12)
  → 'github:numtide/treefmt-nix/f46bb205f239b415309f58166f8df6919fa88377' (2026-01-25)

nixfmt: rfc-style name is deprecated

also updated the treefmt flake:
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/5b4ee75aeefd1e2d5a1cc43cf6ba65eba75e83e4' (2025-11-12)
  → 'github:numtide/treefmt-nix/f46bb205f239b415309f58166f8df6919fa88377' (2026-01-25)
2026-01-27 23:36:05 +01:00
af1994d3d5 claude-code vscodium: use terminal mode
Works around a supposed nodejs version mismatch of the extension
2026-01-23 15:05:58 +01:00
bd171c7d54 home/llm: remove aider
not used for now, but requires build time
2026-01-17 10:15:59 +01:00
b0093ef58f remove deprecated system passing
fixes
'system' has been renamed to/replaced by 'stdenv.hostPlatform.system'

Wherever possible, it's best to reference the hostPlatform of the
nixpkgs instance directly via `config`. This is only possible in NixOS
systems though, for standalon home-manager configs we need to get that
value through `pkgs.stdenv`.
2025-12-29 02:25:50 +01:00
411c7642ea home/ssh: adjust to deprecation warnings 2025-12-29 01:00:03 +01:00
4e8fb63d81 reporsync: ignore .git also as file
.git is just a file for worktree checkout working directories.
2025-12-15 22:36:44 +01:00
bfdc36458a home/ssh: set package 2025-12-12 09:04:29 +01:00
3672286b57 nixfmt 2025-12-08 19:26:18 +01:00
76d3ffde1c home/workmac: ssh-root-loop shell function 2025-12-08 13:57:55 +01:00
8a08f506ab Revert "home/packages: scriv build fixes"
This reverts commit 5feaaf0b3f.
2025-12-07 12:41:40 +01:00
1d753aa6a6 home/wormac: fix application appearance in Spotlight 2025-12-03 11:57:41 +01:00
17e34212a3 home/packages: drop gitui
broken under darwin, and not really used anymore
2025-12-03 11:37:48 +01:00
e4a9502d07 hom/workmac/packages: gimp2 is not gimp anymore 2025-12-03 11:37:27 +01:00
1c4d30b542 home/workmac/packages: make darktable linux-only
long compile times, and I have not really used it on workmac
2025-12-03 11:36:57 +01:00
5feaaf0b3f home/packages: scriv build fixes
will be upstreamed later
2025-12-02 23:54:59 +01:00
11db2738c9 home/common: adjust git and delta config to home-manager changes 2025-12-02 23:54:40 +01:00
737e643df6 home/packages: adjust several changed package names 2025-12-02 23:53:58 +01:00
0e520c30d6 home/packages: drop soundkonverter
Dropped in nixpkgs 25.11 as part of the KDE5 removal :'(
2025-12-02 23:53:18 +01:00
89f2374309 home/packages: drop thefuck
dropped from nixpkgs in 25.11
2025-12-02 23:52:23 +01:00
5b38506c49 scripts/reporsync: exclude more common temp files 2025-11-28 19:11:14 +01:00
db2d194eaa jameica: use from unstable
necessary for latest Hibiscus release
2025-11-21 21:05:51 +01:00
b160539016 vim: add DirDiff plugin 2025-11-16 21:03:56 +01:00
d8f5b11ab6 nvim: add which-key plugin
TODO configuration and usage
2025-11-14 14:34:42 +01:00
71d6a8f458 prepare better darwin application listing 2025-11-08 02:29:34 +01:00
e759503e77 yt-dlp: migrate from plain package to home-manager module 2025-11-07 12:21:07 +01:00
e4a2f607d3 workmac: install rectangel window manager 2025-10-23 10:43:39 +02:00
478ab9f8d1 vscodium extension: sync-rsync -> sync-rsync-extended
The former is unmaintained since 6 years
2025-10-07 17:26:19 +02:00
81142da314 vscodium: work around jedi lsp bug 2025-09-24 16:17:28 +02:00
49484e5729 home/vscodium: clean up python extension config, use mypy daemon 2025-09-23 23:21:18 +02:00
ba1c14da48 vscodium: migrate extension better-toml -> even-better-toml 2025-09-18 14:04:05 +02:00
e0e455721f workmac/ssh: only enable multiplexing for jump hosts
otherwise reboot checks for remote machines were stuck waiting for the
jump host socket.

quick fix, could be nicer, introduces code duplication
2025-09-15 10:03:49 +02:00