mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-14 15:56:13 +03:00
53 lines
2.0 KiB
Zig
53 lines
2.0 KiB
Zig
//! The "os" package contains utilities for interfacing with the operating
|
|
//! system. These aren't restricted to syscalls or low-level operations, but
|
|
//! also OS-specific features and conventions.
|
|
|
|
const desktop = @import("desktop.zig");
|
|
const env = @import("env.zig");
|
|
const file = @import("file.zig");
|
|
const flatpak = @import("flatpak.zig");
|
|
const homedir = @import("homedir.zig");
|
|
const locale = @import("locale.zig");
|
|
const mouse = @import("mouse.zig");
|
|
const openpkg = @import("open.zig");
|
|
const pipepkg = @import("pipe.zig");
|
|
const resourcesdir = @import("resourcesdir.zig");
|
|
|
|
// Namespaces
|
|
pub const args = @import("args.zig");
|
|
pub const cgroup = @import("cgroup.zig");
|
|
pub const hostname = @import("hostname.zig");
|
|
pub const passwd = @import("passwd.zig");
|
|
pub const xdg = @import("xdg.zig");
|
|
pub const windows = @import("windows.zig");
|
|
pub const macos = @import("macos.zig");
|
|
pub const shell = @import("shell.zig");
|
|
|
|
// Functions and types
|
|
pub const CFReleaseThread = @import("cf_release_thread.zig");
|
|
pub const TempDir = @import("TempDir.zig");
|
|
pub const appendEnv = env.appendEnv;
|
|
pub const appendEnvAlways = env.appendEnvAlways;
|
|
pub const prependEnv = env.prependEnv;
|
|
pub const getenv = env.getenv;
|
|
pub const setenv = env.setenv;
|
|
pub const unsetenv = env.unsetenv;
|
|
pub const launchedFromDesktop = desktop.launchedFromDesktop;
|
|
pub const desktopEnvironment = desktop.desktopEnvironment;
|
|
pub const rlimit = file.rlimit;
|
|
pub const fixMaxFiles = file.fixMaxFiles;
|
|
pub const restoreMaxFiles = file.restoreMaxFiles;
|
|
pub const allocTmpDir = file.allocTmpDir;
|
|
pub const freeTmpDir = file.freeTmpDir;
|
|
pub const isFlatpak = flatpak.isFlatpak;
|
|
pub const FlatpakHostCommand = flatpak.FlatpakHostCommand;
|
|
pub const home = homedir.home;
|
|
pub const expandHome = homedir.expandHome;
|
|
pub const ensureLocale = locale.ensureLocale;
|
|
pub const clickInterval = mouse.clickInterval;
|
|
pub const open = openpkg.open;
|
|
pub const OpenType = openpkg.Type;
|
|
pub const pipe = pipepkg.pipe;
|
|
pub const resourcesDir = resourcesdir.resourcesDir;
|
|
pub const ShellEscapeWriter = shell.ShellEscapeWriter;
|