1523 Commits

Author SHA1 Message Date
Mitchell Hashimoto
dcff7c2998 ci: try multiarch flatpak builder 2023-02-27 14:38:06 -08:00
Mitchell Hashimoto
533cfbc9b8 ci: add flatpak builder 2023-02-27 14:37:52 -08:00
Mitchell Hashimoto
e3e1e6c521 github: trying to add flatpak builds 2023-02-27 13:58:16 -08:00
Mitchell Hashimoto
3135196442 flatpak: enable ReleaseSafe 2023-02-27 12:01:23 -08:00
Mitchell Hashimoto
a8025f6ec2 termio: env should not freed because arena gets it 2023-02-27 11:55:04 -08:00
Mitchell Hashimoto
83a1d783b1 termio: implement kill command for flatpak 2023-02-27 11:44:18 -08:00
Mitchell Hashimoto
25bde8a351 flatpak: disable strip -- causes crashes 2023-02-27 11:30:51 -08:00
Mitchell Hashimoto
52d22a140c termio: exec uses new flatpak command, no more host-spawn 2023-02-27 11:26:31 -08:00
Mitchell Hashimoto
630374060d passwd uses new FlatpakHostCommand 2023-02-27 11:02:59 -08:00
Mitchell Hashimoto
f64d871847 os: FlatpakHostCommand uses thread with its own event loop 2023-02-27 10:18:56 -08:00
Mitchell Hashimoto
f89d202b0d flatpak.HostCommand wip 2023-02-26 10:28:54 -08:00
Mitchell Hashimoto
e227f4d5ef nix: flatpak stuff should go into linux section 2023-02-26 08:45:24 -08:00
Mitchell Hashimoto
5b9bc9abdb flatpak: build GTK version 2023-02-25 23:08:04 -08:00
Mitchell Hashimoto
fc3802e632 termio: use host-spawn for pty 2023-02-25 22:36:20 -08:00
Mitchell Hashimoto
f012d31ed5 passwd entry in flatpak needs to trim newlines 2023-02-25 22:25:17 -08:00
Mitchell Hashimoto
6b23dbb169 flatpak: use host-spawn to find default shell 2023-02-25 21:56:51 -08:00
Mitchell Hashimoto
3c81287ffd ignore flatpak builder files 2023-02-25 21:56:41 -08:00
Mitchell Hashimoto
0a041957f1 os: add flatpak detection 2023-02-25 21:20:48 -08:00
Mitchell Hashimoto
64ef2dc051 add flatpak builder yml 2023-02-25 21:20:28 -08:00
Mitchell Hashimoto
ec956debb7 Command/Pty work better with Flatpak but not 100% yet 2023-02-25 21:19:57 -08:00
Mitchell Hashimoto
31540c24e7 nix: need debugedit for flatpak-builder 2023-02-25 19:39:33 -08:00
Mitchell Hashimoto
f18789da87 build: omit icon that is too large for freedesktop 2023-02-25 19:39:16 -08:00
Mitchell Hashimoto
bfc4b821ff vendor: update linux aarch64 sdk 2023-02-25 17:31:22 -08:00
Mitchell Hashimoto
3345c2bb82 nix: add flatpak-builder 2023-02-25 16:50:06 -08:00
Mitchell Hashimoto
1ca0ea361b dist/linux: add freedesktop desktop spec file 2023-02-25 15:23:51 -08:00
Mitchell Hashimoto
edb926d434 nix: remove dpkg 2023-02-25 15:16:32 -08:00
Mitchell Hashimoto
d1a1ba4cb6 output runtime at startup 2023-02-25 15:09:26 -08:00
Mitchell Hashimoto
f217cd24b9 fpm build deb 2023-02-25 14:57:48 -08:00
Mitchell Hashimoto
b927105959 build: add freedesktop file and icon 2023-02-25 14:57:48 -08:00
Mitchell Hashimoto
3dbb7e44bf build: don't build bench by default 2023-02-25 14:57:48 -08:00
Mitchell Hashimoto
227f6eb4f1 gtk: handle <tab> so it doesn't move focus 2023-02-25 14:57:34 -08:00
Mitchell Hashimoto
35af0ef362 gtk: previous/next tab wraps 2023-02-25 10:53:15 -08:00
Mitchell Hashimoto
6c6a3d6a5d "goto_tab" key binding to jump to a specific tab, defaults to Super+N
The apprt surface must implement `gotoTab` to make this work. This is
only implemented in GTK for now.
2023-02-25 10:48:38 -08:00
Mitchell Hashimoto
7a0411d65a apprt: move newTab to a surface callback rather than app 2023-02-25 10:38:19 -08:00
Mitchell Hashimoto
e4c91d2328 don't require runtimes to implement all callbacks 2023-02-25 10:32:27 -08:00
Mitchell Hashimoto
aa2d3720b6 gtk: previous/next tab bindings 2023-02-25 10:29:58 -08:00
Mitchell Hashimoto
65b3c7ca86 gtk: convert keyvals back into unmodified keyvals for shifted ops 2023-02-25 10:11:57 -08:00
Mitchell Hashimoto
cbebbd78b3 gtk: re-enable closing on no windows 2023-02-24 17:51:10 -08:00
Mitchell Hashimoto
c80270ff50 gtk: close surface works 2023-02-24 17:50:20 -08:00
Mitchell Hashimoto
a1a754530f gtk: tab reordering, hide tab bar with one tab, etc. 2023-02-24 16:13:15 -08:00
Mitchell Hashimoto
ad11ec145c gtk: new tab keyboard shortcut works 2023-02-24 16:08:02 -08:00
Mitchell Hashimoto
ac1c961c4e gtk: close tab button 2023-02-24 15:54:36 -08:00
Mitchell Hashimoto
fface4a6b3 gtk: add tab works 2023-02-24 15:19:57 -08:00
Mitchell Hashimoto
7e3ad24d89 gtk: put gl area in notebook 2023-02-24 14:04:07 -08:00
Mitchell Hashimoto
8a4c8a06fe Merge pull request #75 from mitchellh/gtk
Rearchitect "app runtime" abstraction, minimal GTK implementation
2023-02-24 13:35:14 -08:00
Mitchell Hashimoto
f9457e76ab gtk: set title stub 2023-02-24 12:17:02 -08:00
Mitchell Hashimoto
382a32be6c gtk: clipboard 2023-02-24 12:13:31 -08:00
Mitchell Hashimoto
60b2603304 metal: premult alpha for fg color 2023-02-24 08:39:55 -08:00
Mitchell Hashimoto
c8e0b0c6f3 don't log config its too noisy 2023-02-24 07:58:31 -08:00
Mitchell Hashimoto
c4393ece4c gtk: make clear opengl requirements 2023-02-24 07:58:31 -08:00