Commit Graph

50 Commits

Author SHA1 Message Date
Miguel Palhas d417a27f2d feat: make the clipboard work across tmux, ssh and hosts
CI / lint (push) Successful in 31s
CI / eval (push) Successful in 2m1s
tmux copy bindings piped to xclip, which is X11-only and never worked
under Hyprland or over SSH, and set-clipboard was never enabled, so the
vi-mode `y` binding was dead too. Route both through OSC 52 instead.
terminal-features has to name the outer terminal explicitly: tmux skips
OSC 52 silently when the terminfo entry does not claim the capability,
which is the common case for an SSH session on xterm-256color.

Neovim only falls back to OSC 52 when it finds no clipboard tool, but
wl-clipboard is installed on every host, so over SSH it wrote the remote
clipboard. Pin the OSC 52 provider for SSH sessions only.

Moonlight and Sunshine have no clipboard channel in the protocol, so
nothing at the terminal layer can help there. Add kdeconnect on all three
hosts for that, and start its indicator from Hyprland — kdeconnectd is
DBus-activated and nothing else brings it up at login.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 08:14:17 +01:00
Miguel Palhas 3c7a65b190 retroarch
CI / lint (push) Successful in 1m21s
CI / eval (push) Failing after 2m29s
2026-07-06 16:28:40 +01:00
Miguel Palhas 39e6276c7d Session overhaul: dev tooling, cleanup, theming, fixes
Tooling:
- nh + nvd/nom/statix/deadnix/comma (new programs/nix.nix); GC via nh clean
- zoxide (cd), atuin, just, lazydocker, dust, duf, difftastic (git dft)

Structure:
- rename desktop -> konishi; homeConfigurations -> "user@host" for nh autodetect

Removals (heavy/unused):
- android-studio, unity/.NET/omnisharp/vscode, kicad, zoom, calibre,
  google-fonts, nerd-dictation

Screen recording:
- kooha + vokoscreen-ng + `webcam` corner-cam command/window-rule

Fixes:
- WEBKIT_DISABLE_DMABUF_RENDERER moved to common (electron/tauri on intel)
- kitty pinned to Catppuccin-Mocha; darkman no longer toggles kitty/claude
- claude theme dark + statusline locale fix
- ssh: migrate to settings API + multiplexing/keepalive/AddKeysToAgent;
  gpg-agent enableSshSupport
- silence hyprland configType / gtk4 / xdg userDirs deprecations

Flake hygiene:
- follows=nixpkgs for foundry/hardware/rose-pine/zen/spicetify (10->5 nixpkgs)
- zoxide _ZO_DOCTOR=0

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-27 18:17:25 +01:00
Miguel Palhas a2b4d0f479 deadnix 2026-06-27 14:17:02 +01:00
Miguel Palhas 50f25bc6a4 wip 2026-04-06 16:20:54 +01:00
Miguel Palhas 6f67e5f451 fixes 2026-03-26 14:30:47 +00:00
Miguel Palhas 9af55f9e16 wip 2026-03-21 16:01:20 +00:00
Miguel Palhas b6efd4d27b noctalia with fingerprint lock screen 2026-02-17 11:28:12 +00:00
Miguel Palhas 669e590c60 wip 2025-11-28 15:02:37 +00:00
Miguel Palhas 265d97cecc wip 2025-11-24 13:21:00 +00:00
Miguel Palhas fa97d8857d remove flashforge 2025-11-17 14:30:37 +00:00
Miguel Palhas d1a39f7d19 android studio 2025-10-27 07:21:50 +00:00
Miguel Palhas 4793175aa4 wip 2025-10-23 08:35:35 +01:00
Miguel Palhas d140e4fe20 wip 2025-09-18 22:37:21 +01:00
Miguel Palhas 80530a876e wip 2025-09-18 22:37:21 +01:00
Miguel Palhas 9f7157771c wip 2025-07-17 10:13:16 +01:00
Miguel Palhas d3d019c0c6 hardware config 2025-07-07 23:49:54 +01:00
Miguel Palhas bdb880e6bc kitty 2025-07-07 13:45:37 +01:00
Miguel Palhas 9100ab46ac fixes 2025-06-30 19:20:54 +01:00
Miguel Palhas bf1acd55b7 wip 2025-06-29 16:24:28 +01:00
Miguel Palhas 7de527822c wip 2025-06-29 16:15:48 +01:00
Miguel Palhas b5733171e3 wip 2025-06-27 16:52:44 +01:00
Miguel Palhas 587114e642 zed editor 2025-06-09 10:28:51 +01:00
Miguel Palhas 8f374aaa95 updates 2025-06-04 10:05:11 +01:00
Miguel Palhas 6f6b6c01d0 wip 2025-01-29 12:09:47 +00:00
Miguel Palhas ff77398a55 wip 2025-01-22 15:12:09 +00:00
Miguel Palhas 4e6b6a0980 wip 2025-01-05 09:19:37 +00:00
Miguel Palhas 034368805d wip 2025-01-05 09:02:50 +00:00
Miguel Palhas 3ac2348e17 cleanup old vars 2025-01-04 06:01:29 +00:00
Miguel Palhas c0277da8b8 wip 2024-12-05 19:23:02 +00:00
Miguel Palhas b58dc91ae5 updates 2024-11-17 11:05:05 +00:00
Miguel Palhas cd733e5fb6 direnv 2024-10-12 10:06:53 +01:00
Miguel Palhas f62952e078 laptop 2024-10-06 17:23:38 +01:00
Miguel Palhas 907321cc59 bluetooth 2024-10-06 16:51:29 +01:00
Miguel Palhas 08fb398ce2 nix-ld 2024-10-06 14:53:48 +01:00
Miguel Palhas 13aa50dc63 brightnessctl 2024-10-06 14:40:14 +01:00
Miguel Palhas 50e1242992 start 2024-10-06 11:58:05 +01:00
Miguel Palhas f7f284d8b8 fix typo 2024-10-06 11:56:49 +01:00
Miguel Palhas fbfb4047c6 removing ssh-agent 2024-10-06 11:54:58 +01:00
Miguel Palhas 8001c55931 Adding ssh 2024-10-06 11:52:19 +01:00
Miguel Palhas 664df9210d Adding asdf 2024-10-06 11:10:51 +01:00
Miguel Palhas 7ceecca8d9 removes temporary nfs 2024-10-05 10:32:28 +01:00
Miguel Palhas 87ff93fb31 code review 2024-10-05 10:30:59 +01:00
Miguel Palhas 4cfd6b9c08 Adding rust 2024-10-04 18:05:33 +01:00
Miguel Palhas 520ac425d8 Adding eww 2024-10-02 18:52:47 +01:00
Miguel Palhas a99c965d05 Adding eww 2024-10-02 18:31:30 +01:00
Miguel Palhas 52dff5d699 Adding kitty 2024-10-02 18:15:37 +01:00
Miguel Palhas 14524587c2 Adding pipewire 2024-10-02 16:41:23 +01:00
Miguel Palhas 61508f1ddc code review 2024-09-30 12:28:17 +01:00
Miguel Palhas 27afe4e121 code review 2024-09-29 19:38:26 +01:00