[{"data":1,"prerenderedAt":221},["ShallowReactive",2],{"content-apps":3},{"id":4,"title":5,"body":6,"description":213,"extension":214,"meta":215,"navigation":216,"path":217,"seo":218,"stem":219,"__hash__":220},"content\u002Fapps.md","Apps",{"type":7,"value":8,"toc":204},"minimark",[9,14,26,29,39,47,50,57,86,95,102,109,112,162,169,176,180,191,198],[10,11,13],"h1",{"id":12},"the-native-apps","The native apps",[15,16,17,18,25],"p",{},"We ship two things you don't get anywhere else. Both are written in Rust with ",[19,20,24],"a",{"href":21,"rel":22},"https:\u002F\u002Fgithub.com\u002Fzed-industries\u002Fzed",[23],"nofollow","GPUI"," — Zed's UI framework — because GTK and Qt apps will simply never look like they belong on the same operating system, no matter how hard you try. We tried. It's why this section exists.",[15,27,28],{},"Both apps share one palette, one focus ring, one set of icons, one keyboard model. Boring on purpose.",[30,31,33,34,38],"h2",{"id":32},"system-settings-argentum-settings","System Settings (",[35,36,37],"code",{},"argentum-settings",")",[15,40,41,42,46],{},"The thing that opens when you click ",[43,44,45],"em",{},"Settings",". Replaces the default Cinnamon control panel.",[15,48,49],{},"Six categories. Network, Display, Sound, Users, Appearance, System.",[15,51,52,53,56],{},"It is not a frontend for ",[35,54,55],{},"nmcli",". There are no save buttons.",[58,59,60,68,74,80],"ul",{},[61,62,63,67],"li",{},[64,65,66],"strong",{},"Apply on click."," Toggle a switch, it commits immediately. The mental model is \"this is what the system is now,\" not \"this is what the system will be once you remember to press Save.\"",[61,69,70,73],{},[64,71,72],{},"Confirmation only when it matters."," Change display resolution and you get a 15-second \"keep these settings?\" countdown, because we have made that mistake on other systems and it was not fun.",[61,75,76,79],{},[64,77,78],{},"Streaming logs for slow stuff."," Switching kernels, rebuilding the system — you see the real output as it happens. Not a spinner pretending it knows.",[61,81,82,85],{},[64,83,84],{},"Skeletons, not spinners."," First paint shows placeholder rows instead of a loading wheel. It feels faster because it is faster, kind of.",[15,87,88,89,94],{},"Under the hood: async D-Bus via ",[19,90,93],{"href":91,"rel":92},"https:\u002F\u002Fgithub.com\u002Fdbus2\u002Fzbus",[23],"zbus",", tokio for the runtime, and a hard line against derived theming. The colors are fixed. The whole point is that it always looks like argentum-settings, regardless of what GTK theme the user has decided to inflict on themselves.",[30,96,98,99,38],{"id":97},"app-store-argentum-app-store","App Store (",[35,100,101],{},"argentum-app-store",[15,103,104,105,108],{},"A first-party front-end for Flatpak \u002F Flathub. It is ",[64,106,107],{},"not"," a Nix package browser. We picked Flatpak on purpose. Apps update without rebuilding your system at 11pm.",[15,110,111],{},"Pages you get:",[58,113,114,120,126,132,138,144,150,156],{},[61,115,116,119],{},[64,117,118],{},"Discover"," — featured apps, in a real layout, not a wall of icons.",[61,121,122,125],{},[64,123,124],{},"Categories"," — browse by category, like every other store you've used.",[61,127,128,131],{},[64,129,130],{},"Search"," — instant, fuzzy enough to forgive typos.",[61,133,134,137],{},[64,135,136],{},"Installed"," — manage what you've got. Bulk update. Bulk uninstall (don't).",[61,139,140,143],{},[64,141,142],{},"Updates"," — pending updates with one click to install everything.",[61,145,146,149],{},[64,147,148],{},"Permissions"," — per-app sandbox overrides, à la Flatseal, without launching a separate app to do it.",[61,151,152,155],{},[64,153,154],{},"Remotes"," — add Flatpak remotes. Most people will never touch this. It's there.",[61,157,158,161],{},[64,159,160],{},"Runtimes"," — manage Flatpak SDKs. Prune unused ones. Reclaim disk.",[15,163,164,165,168],{},"Under the hood the backend wraps the ",[35,166,167],{},"flatpak"," CLI, not libflatpak's D-Bus interface. This is a deliberate choice. The CLI is the most stable surface Flatpak exposes; it's what GNOME Software and KDE Discover both fall back to in practice. The libflatpak Rust bindings are not where you want them to be yet.",[15,170,171,172,175],{},"Everything installs ",[35,173,174],{},"--user",". No polkit prompts for routine operations. If you want a system-wide install, open a terminal and you've already left the spirit of the project.",[30,177,179],{"id":178},"why-two-custom-apps-and-not-eight","Why two custom apps and not eight",[15,181,182,183,186,187,190],{},"Because we picked the two surfaces a regular human touches every week: ",[43,184,185],{},"changing settings"," and ",[43,188,189],{},"installing software",". The file manager (Nemo), the browser (Firefox), the terminal (the one you'll never need) — those are upstream, polished, and already good. Building a worse version would have been a flex, not a feature.",[15,192,193,194,197],{},"Wine integration is on the roadmap. Double-click a ",[35,195,196],{},".exe",", it runs. Ideally without summoning ancient forces.",[15,199,200],{},[19,201,203],{"href":202},"\u002Fphilosophy","See the philosophy →",{"title":205,"searchDepth":206,"depth":206,"links":207},"",2,[208,210,212],{"id":32,"depth":206,"text":209},"System Settings (argentum-settings)",{"id":97,"depth":206,"text":211},"App Store (argentum-app-store)",{"id":178,"depth":206,"text":179},"The native apps that ship with argentumOS, written from scratch because the alternatives made us sad.","md",{},true,"\u002Fapps",{"title":5,"description":213},"apps","KjYjhdMzU1eKI907-Dy9m2o8xTRN25wK9dncgfH8H4s",1779386732033]