Releases: danielcamilo1/Decky-File-Manager
Release list
v1.3.0
First stable release since 1.1.0, bringing everything from the 1.2.0 betas.
- Built-in text editor — the whole file on screen as numbered lines. A edits a line with the SteamOS keyboard, ▲/▼ carry the field between lines, and Save writes back in place, keeping permissions. UTF-8, UTF-16 and Latin-1 are read and saved in their own encoding. Unsaved work is always asked about before closing.
- Grid view — tiles instead of rows, with the selected tile filled and showing its full name. Both panels share it.
- Reworked toolbar — Hidden, Split, Order, Type and View, all the same size with the current value on show. A steps to the next value in place; nothing opens over the file list. Every choice is remembered between sessions.
- Recent folders — the last 12 folders, under Recent Locations in the Y menu.
- Browse a game's files from its Steam menu — Browse local files opens the installation folder or the Proton compatdata prefix. Non-Steam shortcuts included.
- Hold B to exit from any depth, with a progress bar; an Exit file manager entry sits in the Y menu for those who prefer it.
- Six languages, kept in sync between the bundled table and the shipped locale files.
Install decky-file-manager.zip through Decky Loader's Install from zip, with developer mode enabled.
v1.2.0-beta.9 — file shown whole, key grid removed
Prerelease for testing on device.
The key grid is gone
The SteamOS keyboard does come up for Steam's own text field, so the button grid that typed without it has been removed — along with the on-screen cursor keys and the L1/R1 cursor movement that only existed to serve it. Steam's keyboard has those already.
The file is shown whole
Lines were being drawn as one panel row each, which read as a form of stacked inputs and fitted about eight lines on screen. They are now bare rows at the text's own height, so the file reads as a document — roughly thirty lines at a time — with the line under the cursor dropping its truncation to show itself in full.
Editing happens in front of the file
Picking a line no longer replaces the file with a field:
- The field opens underneath the document, focused straight away, which is what brings the SteamOS keyboard up.
- The file stays on screen above it, with the line being edited marked in place and updating as you type.
- ▲ / ▼ carry the field to the line above or below without closing it, and the file scrolls to follow — a run of edits is one session, not one round trip per line.
- Split here breaks the line at the cursor; Insert line, Delete line and Clear sit beside it.
- B applies the line and returns to the file. Nothing typed is lost, and the file on disk is untouched until Save.
Recent Locations is unchanged from beta.8.
v1.2.0-beta.8 — Recent Locations menu, rebuilt editor typing mode
Prerelease for testing on device.
Recent Locations
The recent folders no longer sit as a dozen loose entries at the bottom of the Y menu. They are now a single Recent Locations entry, right under Split view in both menus, that opens the history on its own.
It uses Steam's submenu component when it can be found, and falls back to opening a second context menu when it cannot — so a failed lookup can't take the whole menu down.
The editor types like an editor now
Typing was one line at a time: the file vanished, a single line was typed blind, and applying it was the only way back. Every line was another round trip.
Typing mode now keeps the file on screen — the lines either side of the one being edited, with a cursor drawn in place — and the keyboard stays put underneath while you move between lines.
- The cursor moves. Fix text anywhere in a line, not just at its end, with ◀ ▶ or with L1/R1, which do nothing else while the editor is open.
- ▲ / ▼ commit the current line and carry straight on typing the one above or below, so a run of edits is one session.
- ↵ splits the line at the cursor; backspace at column 1 joins the line onto the one above.
- B applies the line instead of throwing it away. Nothing typed is lost, and the file on disk is untouched until Save.
- Insert line, delete line, clear and cancel sit under the keyboard, and the header shows line and column.
v1.2.0-beta.12
Toolbar UI pass.
- The five browsing controls (Hidden, Split, Order, Type, View) are now one uniform size instead of two different heights.
- Each control stacks its label above its value, so the current setting is readable at a glance rather than squeezed into a narrow dropdown.
- Pressing A steps a control to its next value in place — no menu opens over the file list.
- Settings that are changing what the list shows are tinted, so an active filter is visible without reading the row.
- The row is slightly shorter than before, so the file list gains a little space.
v1.2.0-beta.11
Grid view, remembered settings, non-Steam shortcut folders.
- Grid view — pick List or Grid from the toolbar. Tiles are filled and raised under the cursor so the selection is obvious from a couch, and the focused tile drops its name clamp so a long filename can still be read.
- Settings are remembered — hidden files, order, type filter, view and the split come back the way you left them.
- The list scrolls back to the top when you open a folder or change what it shows.
- Non-Steam shortcuts — Browse local files now finds their installation folder, taken from the shortcut's own Target field.
v1.2.0-beta.10
Editor prompts are answered on their own screen
Closing a file with unsaved changes, or hitting a file that changed on disk, used to raise a banner above the document. From a line halfway down the file the only way to reach it was to walk the D-pad back up through every line.
The question now takes the editor over. Nothing else is on screen while it is up, so there is nowhere for the cursor to wander, and the answer that loses no work is focused as it appears.
- Unsaved changes: Save and close (focused), Discard, Keep editing.
- Changed on disk: Overwrite (focused), Reload, Keep editing.
- B dismisses either one and puts you back in the file.
Browse a game's files from its own Steam menu
Press Options on a game in the library and the menu gains a Browse local files submenu:
- Installation folder — the game's folder under
steamapps/common, on whichever drive it is installed to. - Compatdata folder — its Proton prefix, where saves and configuration for Windows games live.
Both open the file manager straight at the folder. The folders are resolved from the app id across every Steam library, the SD card included; a game that has never run through Proton says its prefix does not exist yet rather than doing nothing.
Install: download decky-file-manager.zip and use Decky's Install from zip.
Decky File Manager 1.2.0 Beta 7
Stops depending on the Steam keyboard and on the backend for recent folders.
- The editor has its own keyboard now. A grid of keys built from the same buttons the file list is made of — letters, capitals, numbers, symbols, backspace, space, clear, apply — driven with the D-pad and A. It does not wait for Steam's keyboard to appear.
- Recent folders are tracked by the interface itself and stored locally instead of fetched over RPC, so the list cannot come up empty because of the backend. They are listed in the Y menu next to the drive shortcuts, with Clear history.
- A on any file opens the editor now, instead of only files with a known text extension, so the button never silently does nothing. Binaries and oversized files are still refused, with a message saying why.
Install through Decky Loader's Install from zip, with developer mode enabled.
Decky File Manager 1.2.0 Beta 6
Rebuilds the editor and recent folders without modals.
Neither worked on device as a dialog: rendered inline, the D-pad could not reach it; through showModal (Steam's modal manager) nothing appeared at all. Both are now built out of the two things that demonstrably work in this plugin — the context menu and the page itself.
- Recent folders are entries in the Y options menu now, listed like the drive shortcuts already are, with Clear history. No dialog involved.
- The editor opens in place of the file list, not over it — same Focusable tree as the file list, so the D-pad reaches it, and the same Steam text field as the path bar, which is what the on-screen keyboard attaches to. Press A on a line, type, Apply.
- While the editor is open, X / L1 / R1 / Y stand down, and B backs out of the line, then the discard prompt, then the file.
- The running version is now shown in the top corner of the file manager. If it does not say 1.2.0-beta.6, the build on the device is not this one.
Install through Decky Loader's Install from zip, with developer mode enabled.
Decky File Manager 1.2.0 Beta 5
Fixes the editor being unreachable with the gamepad, the keyboard never opening, and the missing recent-folders list — all three were the same root cause.
Both dialogs were rendered as an inline ModalRoot inside the page. showModal goes through Steam's own modal manager, and that is what puts a dialog in the gamepad navigation tree: rendering inline draws the same chrome but registers nothing, so the D-pad could not reach it and Steam never activated the text field that raises the on-screen keyboard. The Y context menu always worked because it goes through showContextMenu.
Fixed
- The file editor is now reachable with the D-pad. Press A on a line, type on the Steam keyboard, Apply. Insert line below and Delete line are in the same panel, and B backs out of the line before it backs out of the file.
- Recent folders now opens and lists the history. This also removes a second failure mode: the list was previously opened by a state update dispatched into the page as the context menu was being torn down.
Note: the other dialogs (rename, delete, properties, new folder, new file) still render inline and have the same limitation — say the word and they get the same treatment.
Install through Decky Loader's Install from zip, with developer mode enabled.
Decky File Manager 1.2.0 Beta 4
Makes the editor actually typable, and fixes the empty recent-folders list.
Fixed
- The on-screen keyboard never opened in the editor. Decky's
TextFieldis not a plain<input>— it is Steam's own component, and that is what raises the keyboard. A raw<textarea>has none of that wiring, so the editor was effectively read-only. The editor now shows the file as numbered lines and every edit goes through Steam's text field: press A on a line, type, then Apply. The same panel can insert a line below or delete the line, and B backs out of the line before it backs out of the file. - Recent folders was always empty. The history was only re-read when the folder changed, and the read on open happened before anything had been recorded. It is now re-read each time the list is opened, and a failed lookup says so instead of looking like an empty history.
- Y no longer opens the file context menu on top of an open modal.
Install through Decky Loader's Install from zip, with developer mode enabled.