Package: tmjos Version: 1.3.0-2 Architecture: all Maintainer: TMJOs Team Installed-Size: 7 Depends: tmjos-branding (>= 1.3.0), tmjos-os-identity (>= 1.3.0), tmjos-dock (>= 1.3.0), tmjos-defaults (>= 1.3.0), tmjos-shell-tweaks (>= 1.3.0), tmjos-installer (>= 1.3.0), tmjpad (>= 0.1.2) Recommends: code, git, git-flow, docker.io, docker-compose, gnome-tweaks, dconf-editor, gnome-shell-extensions, gnome-shell-extension-manager, python3-gi, gir1.2-gtk-4.0, gir1.2-adw-1, spice-vdagent, qemu-guest-agent, zram-config, preload, curl, htop, neofetch, vim, dnsutils, net-tools, traceroute Homepage: https://github.com/TMJacometti/TMJOs Priority: optional Section: metapackages Filename: pool/main/t/tmjos/tmjos_1.3.0-2_all.deb Size: 1934 SHA256: d49acc632dce0d693d72e5d0acbc0caa6281591869b85acae91ebd00b964e35d SHA1: a2450ee5305db82deb3ac08f0ee9fbb10e9849b3 MD5sum: 7e4ad1edad120ccda3019fcf19d1b67e Description: TMJOs metapackage — pulls in the entire TMJOs experience Installing this package on a base Ubuntu 24.04 noble system gives you the complete TMJOs setup: * Branding (wallpapers, logos, Plymouth) * System identity (/etc/os-release etc.) * Plank dock pre-configured + dock sync daemon * dconf system-wide overrides (dark mode, fonts, Plank-only dock) * Shell tweaks (Activities button hidden) * TMJPad text editor . The Recommends list mirrors what the ISO ships preinstalled — VSCode, Docker, Git, GNOME Tweaks, dev fonts, network tools, etc. . On TMJOs systems, `sudo apt upgrade tmjos` will pull the latest versions of every component package, providing the post-release update mechanism that v1.3 introduces. Package: tmjos-branding Version: 1.3.0-1 Architecture: all Maintainer: TMJOs Team Installed-Size: 9810 Depends: plymouth-themes, hicolor-icon-theme Homepage: https://github.com/TMJacometti/TMJOs Priority: optional Section: misc Filename: pool/main/t/tmjos-branding/tmjos-branding_1.3.0-1_all.deb Size: 8987298 SHA256: 0e72ec91311f0dfb6865174c8f4426dac3cfc5ef0a2e5a8f1b9e62c1ad51f58a SHA1: ed9e864d72c13228d0303e28593720f1463c9e08 MD5sum: 7fc8ea3268e6b41b1eaf85c743b0e360 Description: TMJOs branding assets (wallpapers, logos, Plymouth theme) Visual identity pieces of TMJOs: * Wallpapers: tmjos_wallpaper.png (1920x1080) + 4K variant in /usr/share/backgrounds/tmjos/ * Logos: Circular, Rounded, Square variants in /usr/share/icons/tmjos/, plus the Rounded variant exposed as the system icon "tmjos" in hicolor + pixmaps * Plymouth boot splash theme TMJOs in /usr/share/plymouth/themes/tmjos/ (dragon + gear logo, breathing-glow opacity, blood-red TMJSistemas watermark, "Loading..." text) . postinst: * gtk-update-icon-cache so the system "tmjos" icon resolves * update-alternatives sets default.plymouth → tmjos * update-initramfs -u so the new theme is embedded in the initrd Package: tmjos-defaults Version: 1.3.0-3 Architecture: all Maintainer: TMJOs Team Installed-Size: 18 Depends: dconf-cli, fonts-jetbrains-mono, fonts-cantarell, fonts-noto-color-emoji Homepage: https://github.com/TMJacometti/TMJOs Priority: optional Section: gnome Filename: pool/main/t/tmjos-defaults/tmjos-defaults_1.3.0-3_all.deb Size: 3234 SHA256: be985b397591daa84ed4e8f79bad8331b923904729d39a12387e2a01fbc27b52 SHA1: 4fc9f135e57a75ff63ed8cf6e44da4e9942ccc66 MD5sum: 72727484cc5021c6176ca42e4d3170f4 Description: TMJOs system-wide dconf defaults (dark mode, fonts, dock-off) Sets system-wide dconf defaults for the TMJOs experience: * Dark color scheme (color-scheme=prefer-dark, gtk-theme=Adwaita-dark) * TMJOs wallpaper as the desktop background * JetBrains Mono as the monospace font * Disables Ubuntu Dock + appindicators + ding (desktop icons) so Plank is the only dock and the desktop stays clean * GNOME shell favorite-apps preset (TMJPad included) . The override file lives at /etc/dconf/db/local.d/00-tmjos-defaults. Post-install runs dconf update so changes apply on next login. . Hard-depends on the three font packages referenced in the override so installing this package is enough to make the defaults render correctly without extra steps. Package: tmjos-dock Version: 1.3.0-2 Architecture: all Maintainer: TMJOs Team Installed-Size: 34 Depends: plank, xdotool, desktop-file-utils Homepage: https://github.com/TMJacometti/TMJOs Priority: optional Section: x11 Filename: pool/main/t/tmjos-dock/tmjos-dock_1.3.0-2_all.deb Size: 5114 SHA256: 9823713ef43995dd9c7c873e0d50278681744cbe925df1529b39401ee249ec88 SHA1: 10513112760b0877dd90a78d34862d8748a6327d MD5sum: a85698ef4aed238ea6602ef35cab162f Description: TMJOs Plank dock pre-configured with sticky launchers Pre-configured Plank dock for TMJOs: * /etc/skel/.config/plank/dock1/settings — bottom dock, transparent theme, 48px icons, 4 pinned launchers (Todos os Apps + VSCode + TMJPad + Terminal) * /etc/skel/.config/plank/dock1/launchers/*.dockitem — INI files Plank reads to render each launcher * /etc/xdg/autostart/plank.desktop — starts Plank on every login system-wide * /etc/xdg/autostart/tmjos-first-run.desktop — copies the skel config to the user's home if missing (needed for live-CD users or users that predate the package) * /etc/xdg/autostart/tmjos-dock-sync.desktop — runs the daemon that mirrors GNOME favorite-apps into Plank dock-items * /usr/bin/tmjos-show-apps — wrapper invoked by the All Apps launcher; opens the GNOME Apps overview via xdotool Super+A with toggle behavior (state file in $XDG_RUNTIME_DIR) * /usr/bin/tmjos-first-run — every-login script: copies skel, re-injects tmjos-show-apps as the first dock item if removed * /usr/bin/tmjos-dock-sync — daemon: gsettings monitor on org.gnome.shell.favorite-apps + writes to plank settings * /usr/share/applications/tmjos-show-apps.desktop — Name="Todos os Apps", Icon=view-app-grid-symbolic Package: tmjos-hello Version: 0.1.0-1 Architecture: all Maintainer: TMJOs Team Installed-Size: 10 Homepage: https://github.com/TMJacometti/TMJOs Priority: optional Section: utils Filename: pool/main/t/tmjos-hello/tmjos-hello_0.1.0-1_all.deb Size: 1694 SHA256: bd978783d07d271ae5c282eb961e395268a172d5b3755e5b4b7f2e04f26cad20 SHA1: 1baad21987eccfabda31d6d90c153457b67e03cd MD5sum: 15756f39b89a26c6e64e3d39840298d8 Description: TMJOs pipeline smoke test package A trivial "hello world" package that exists only to validate the TMJOs APT repo pipeline end-to-end (build → sign → publish to gh-pages → install via apt on a TMJOs system). . Provides a single command `tmjos-hello` that prints a banner. Safe to keep installed; safe to remove. Package: tmjos-installer Version: 1.3.0-1 Architecture: all Maintainer: TMJOs Team Installed-Size: 8 Depends: ubiquity, ubiquity-frontend-gtk Homepage: https://github.com/TMJacometti/TMJOs Priority: optional Section: admin Filename: pool/main/t/tmjos-installer/tmjos-installer_1.3.0-1_all.deb Size: 2062 SHA256: 661585e6e87da9e27d195429e1e3cebb125851ca185a51db3e9307061c29347f SHA1: f153cb8f6ffc5d3be5af0507b556d975fd8d3f5a MD5sum: d11f25ee91faa8fddc0b72a7d09386e6 Description: Ubuntu graphical installer (ubiquity) configured for TMJOs Ensures the TMJOs live-CD ships with a working graphical installer. Ubuntu 24.04's default install path is snapd-based, which TMJOs removes via "Slim Aggressive". This package pulls in the classic deb-based ubiquity installer + GTK frontend, plus a desktop entry (delegated to ubiquity's own) so users can install TMJOs to disk from the live session. . Slideshow component (ubiquity-slideshow-ubuntu) is intentionally NOT a dependency: it requires WebKit2GTK, which TMJOs slims out. The installer works fine without it (just no marketing carousel during the copy phase). . Postinst cleans /root/.config/pulse and /root/.cache: stray PulseAudio runtime sockets there cause permission-denied errors when ubiquity rsyncs the live filesystem to the target disk. Package: tmjos-os-identity Version: 1.3.0-2 Architecture: all Maintainer: TMJOs Team Installed-Size: 14 Depends: dpkg Homepage: https://github.com/TMJacometti/TMJOs Priority: optional Section: misc Filename: pool/main/t/tmjos-os-identity/tmjos-os-identity_1.3.0-2_all.deb Size: 2996 SHA256: b82b620fb59dfae2924d88b15019c6a0702f79547a299b41e45bf01c82165797 SHA1: e3a55585487140272c279eaff5a58baf9e7cb51c MD5sum: 51b356b9eda4deb038c14df2ddec735b Description: TMJOs system identity (/etc/os-release, lsb-release, issue) Replaces the Ubuntu identity files with TMJOs-branded versions: * /etc/os-release — TMJOs 1.x (insano), shows in GNOME About and modern tools that read PRETTY_NAME / ID * /etc/lsb-release — KEPT AS UBUNTU NOBLE intentionally so that add-apt-repository, NodeJS install scripts, Docker get.docker.com, k8s setup and every other "lsb_release -cs"-based script continues to find a valid Ubuntu codename. Identity is shown via /etc/os-release; lsb is for compat. * /etc/issue — "TMJOs \n \l" banner shown at TTY login * /etc/issue.net — same content for telnet/ssh banner . Implementation: uses dpkg-divert to take ownership of the four files from the upstream base-files package. Originals are renamed with .tmjos-orig suffix and restored cleanly on package removal. base-files is "essential" so we can't Conflicts/Replaces it; divert is the policy-friendly way. Package: tmjos-shell-tweaks Version: 1.3.0-3 Architecture: all Maintainer: TMJOs Team Installed-Size: 13 Depends: gnome-shell (>= 45), dpkg Homepage: https://github.com/TMJacometti/TMJOs Priority: optional Section: gnome Filename: pool/main/t/tmjos-shell-tweaks/tmjos-shell-tweaks_1.3.0-3_all.deb Size: 3166 SHA256: 2567de803aeb807b71ee481870db3ca5614a1a97b1fc41cf74e0d3b840b4dac3 SHA1: bf0f6669a129b00bde53a2069742faf88a9246b1 MD5sum: cb67c331d59543cab1a0f76b0d7f9cf5 Description: TMJOs GNOME Shell extension (hide Activities button) Ships a GNOME Shell extension at /usr/share/gnome-shell/extensions/tmjos-tweaks@tmjos.local/ that hides the Activities button from the top-left of the panel. TMJOs uses Plank's "Todos os Apps" launcher as the apps entry point, so the Activities button is redundant. . Implementation: extension.js calls Main.panel.statusArea.activities.hide() on enable() and restores visibility on disable(). ~4 functional lines of GJS code, sandboxed inside gnome-shell (no network, no filesystem, no exec — only Main.* APIs). . The extension is enabled by tmjos-defaults's dconf override (enabled-extensions includes "tmjos-tweaks@tmjos.local"). . The postinst also performs a cleanup migration: if version 1.3.0-1 was installed before, it left a dpkg-divert on Yaru theme files (CSS hack that didn't work on GNOME 46). The migration removes those diverts so the upstream Yaru bytes return. Package: tmjpad Version: 0.1.2-1 Architecture: all Maintainer: TMJOs Team Installed-Size: 3032 Depends: python3 (>= 3.10), python3-gi, gir1.2-gtk-4.0, gir1.2-adw-1 Recommends: fonts-jetbrains-mono Homepage: https://github.com/TMJacometti/TMJOs/tree/main/apps/tmjpad Priority: optional Section: editors Filename: pool/main/t/tmjpad/tmjpad_0.1.2-1_all.deb Size: 1025032 SHA256: 1a2ce06571fd8aabd312d20689cdaf31ff6c56cc8373496915a468885aa0cd83 SHA1: 881380bdb75f96aaf5e9ca98018ecffae3b1811d MD5sum: 191268afea663baa586de1371dbf760c Description: TMJOs text editor with full session persistence TMJPad is the native TMJOs text editor — no plugins, no syntax highlighting, just multiple tabs and total session persistence. . Closing the window saves the state of every tab (including unsaved ones); reopening restores everything exactly as it was. Auto-save of buffers happens on every modification (debounced 500ms), so crashes and forced kills never lose content. . Features: * Multiple tabs (Ctrl+N / Ctrl+W / Ctrl+Tab) * Total session persistence with atomic writes * Find & Replace (Ctrl+F / Ctrl+H) * Dark theme only, JetBrains Mono font * GTK4 + libadwaita native