[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-72583":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":24,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},72583,"isd","kainctl\u002Fisd","kainctl","isd (interactive systemd) – a better way to work with systemd units","https:\u002F\u002Fkainctl.github.io\u002Fisd\u002F",null,"Python",2113,21,7,6,0,10,16,30,26.03,"Other",false,"main",true,[26,27,28,29,30],"cli","systemctl","systemd","textual","tui","2026-06-12 02:03:05","# isd – *i*nteractive *s*ystem*d*\n\n\u003Ccenter>\n    \u003Cimg src=\".\u002Fshare\u002Ficons\u002Fhicolor\u002F512x512\u002Fapps\u002Fisd.png\" alt=\"isd logo\" style=\"max-width: 50vh;\">\n\u003C\u002Fcenter>\n\n\u003C!-- --8\u003C-- [start:tagline]  -->\n> `isd` – a better way to work with `systemd` units\n\nSimplify `systemd` management with `isd`!\n`isd` is a TUI offering fuzzy search for units, auto-refreshing previews,\nsmart `sudo` handling, and a fully customizable interface\nfor power-users and newcomers alike.\n\u003C!-- --8\u003C-- [end:tagline] -->\n\n\u003C!-- --8\u003C-- [start:features] -->\n`isd` is a keyboard-focused, highly customizable TUI with the following features:\n\n- Quickly switch between `system` and `user` units\n- Fuzzy search units\n- Auto refresh previews\n- Quickly open outputs in a pager or editor\n- Auto `sudo` prefixing if required\n- Auto rescale depending on terminal window size (fluid design)\n- Extensive command palette with many keyboard shortcuts\n- Fully configurable keybindings\n- Optional input state caching for common inputs\n- Theme support\n- YAML configuration file _with auto-complete_\n\u003C!-- --8\u003C-- [end:features] -->\n\n## Demo\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fa22868c0-fc01-4973-86ea-410b80b188a8\n\n[Click here for a higher quality recording](https:\u002F\u002Fkainctl.github.io\u002Fisd\u002F#working-with-isd).\n\n## Documentation\n\nThe documentation is live at:\n\n- \u003Chttps:\u002F\u002Fkainctl.github.io\u002Fisd\u002F>\n\n## Installation\n\nThe tool can be installed via `uv`, `nix`, and as an `AppImage`.\nRefer to the [official installation documentation](https:\u002F\u002Fkainctl.github.io\u002Fisd\u002F#installation) for more details.\n\n## Road map\n\n\u003C!-- --8\u003C-- [start:roadmap] -->\nA collection of some _unordered_ ideas that could improve `isd`:\n\n- [x] Add icon for project and application menu\n- [x] Support old `systemd` version\n- [ ] Option to view the security rating of units\n- [ ] Improve highlighting of `systemd` units (tree-sitter grammar)\n- [ ] Write a custom, more secure `$EDITOR` integration (more secure `sytemctl edit`)\n- [ ] Allow customization of preview windows\n- [ ] Improve `journal_pager` integration\n- [ ] Add custom sort options\n- [ ] Faster fuzzy search\n- [ ] Improve default themes\n\u003C!-- --8\u003C-- [end:roadmap] -->\n\n\n## Acknowledgments\n\n\u003C!-- --8\u003C-- [start:acknowledgments] -->\nBig thanks to the developers of:\n\n- [systemd](https:\u002F\u002Fsystemd.io\u002F) for creating the most widely used service manager for Linux\n- [NixOS](https:\u002F\u002Fnixos.org\u002F) for piquing my interest in `systemd` and service managers\n- [`sysz`](https:\u002F\u002Fgithub.com\u002Fjoehillen\u002Fsysz) for providing a starting point and a desire to build a more complex `systemctl` TUI\n- [textual](https:\u002F\u002Ftextual.textualize.io\u002F) for making it a breeze to create TUIs in Python\n- [mkdocs-material](https:\u002F\u002Fsquidfunk.github.io\u002Fmkdocs-material\u002F) for building a solid and simple to use static site generator for the documentation\n- [asciinema](https:\u002F\u002Fdocs.asciinema.org\u002F) for developing an easy to use _and self-hostable_ terminal recorder and player\n- [vhs](https:\u002F\u002Fgithub.com\u002Fcharmbracelet\u002Fvhs) for creating a scriptable terminal program\n- [posting](https:\u002F\u002Fgithub.com\u002Fdarrenburns\u002Fposting) for showing me how to use `textual`\n\u003C!-- --8\u003C-- [end:acknowledgments] -->\n\n\n\n## Star history ⭐\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=kainctl\u002Fisd&type=Date)](https:\u002F\u002Fstar-history.com\u002F#kainctl\u002Fisd&Date)\n","isd 是一个用于简化 systemd 单元管理的交互式终端用户界面 (TUI)。它通过模糊搜索、自动刷新预览和智能 sudo 处理等功能，为用户提供了一个高度可定制且易于使用的界面。isd 支持快速切换系统和服务单元，能够根据终端窗口大小自动调整布局，并提供了丰富的命令面板和键盘快捷键设置选项。此外，isd 还支持主题自定义及 YAML 格式的配置文件。该项目特别适合需要频繁与 systemd 服务打交道的系统管理员或开发人员使用，无论是经验丰富的专业人士还是初学者都能从中受益。",2,"2026-06-11 03:42:39","high_star"]