Kyaw
10e37a3dee
config: support loading from "Application Support" directory on macOS
2024-11-24 17:08:07 +07:00
Jon Parise
433b6b4fe2
os: replace PATH_SEP with std.fs.path.delimiter
...
This standard library symbol is equivalent.
2024-11-19 10:51:02 -05:00
Mitchell Hashimoto
c8b99f7891
remove refalldecls test
2024-11-05 10:36:16 -08:00
Mitchell Hashimoto
4a263f43af
stylistic changes
2024-11-05 10:30:56 -08:00
Mitchell Hashimoto
115e14f19f
macos: NSProcessInfo-based arg iterator
...
Fixes #2432
On macOS, processes with an NSApplicationMain entrypoint do not have
access to libc argc/argv. Instead, we must use NSProcessInfo. This
commit introduces an args iterator that uses NSProcessInfo, giving us
access to the args.
This also fixes an issue where we were not properly skipping argv0 when
iterating over the args. This happened to be fine because we happened to
ignore invalid args but it introduces a config error.
2024-10-14 17:08:33 -07:00
Mitchell Hashimoto
677f0376a0
os: yeet usingns
2024-08-16 14:29:08 -07:00
Mitchell Hashimoto
3038cb4979
Move CFReleaseThread to os package
2024-06-22 20:15:59 -07:00
Mitchell Hashimoto
b5c4d2f60d
os: rename linux => cgroup
2024-06-04 19:28:12 -07:00
Mitchell Hashimoto
0a5f3fa0a4
os: add linux API for getting cgroup by pid
2024-06-04 15:15:11 -07:00
Mitchell Hashimoto
995e4e3757
os: open
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
3dc2bbc9b0
os: add internal_os.pipe for cross-platfor pipe
2023-11-05 15:54:50 -08:00
Mitchell Hashimoto
7594bbd621
shuffle some source around
2023-11-05 15:27:46 -08:00
Mitchell Hashimoto
d03083c7f5
apprt/gtk: default working-directory to home if launched from desktop
...
Fixes #573
2023-09-29 15:52:45 -07:00
Mitchell Hashimoto
ea4bc95f43
os: appendEnv
2023-09-20 13:02:06 -07:00
Mitchell Hashimoto
4e9dcf6b62
os: add resourcesDir function to find app resource dir
2023-08-08 09:17:14 -07:00
Mitchell Hashimoto
bf25bf0a6a
move a bunch of files to src/os
2023-07-10 16:48:22 -07:00
Mitchell Hashimoto
9a0d131b5b
move TempDir to src/os and use the real tmpDir
2023-07-09 12:14:05 -07:00
Mitchell Hashimoto
ec956debb7
Command/Pty work better with Flatpak but not 100% yet
2023-02-25 21:19:57 -08:00
Mitchell Hashimoto
66078493e6
mac: get default click repeat interval from NSEvent
2022-11-22 11:20:00 -08:00
Mitchell Hashimoto
688ec71a74
don't change cursor to ibeam on macOS prior to Ventura
...
glfw crashes with our tab group usage (see comment)
2022-11-20 09:03:28 -08:00
Mitchell Hashimoto
f39484541f
set system locale on startup, read Mac locale from OS preferences
2022-11-14 09:59:22 -08:00