{"id":15039509,"url":"https://github.com/christitustech/linutil","last_synced_at":"2026-01-22T20:12:30.191Z","repository":{"id":240125559,"uuid":"800692439","full_name":"ChrisTitusTech/linutil","owner":"ChrisTitusTech","description":"Chris Titus Tech's Linux Toolbox - Linutil is a distro-agnostic toolbox designed to simplify everyday Linux tasks.","archived":false,"fork":false,"pushed_at":"2025-02-28T21:21:15.000Z","size":118994,"stargazers_count":3560,"open_issues_count":72,"forks_count":287,"subscribers_count":50,"default_branch":"main","last_synced_at":"2025-05-11T11:12:21.634Z","etag":null,"topics":["linux"],"latest_commit_sha":null,"homepage":"https://christitus.com","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChrisTitusTech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-14T20:14:47.000Z","updated_at":"2025-05-10T22:33:05.000Z","dependencies_parsed_at":"2024-09-17T00:44:44.316Z","dependency_job_id":"64a2ab86-3fe1-4dd1-a106-ee700f6b1c67","html_url":"https://github.com/ChrisTitusTech/linutil","commit_stats":{"total_commits":845,"total_committers":59,"mean_commits":"14.322033898305085","dds":0.672189349112426,"last_synced_commit":"987f5da3b93844a06d552e6dae6fa6f6868da845"},"previous_names":["christitustech/linutil"],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisTitusTech%2Flinutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisTitusTech%2Flinutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisTitusTech%2Flinutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisTitusTech%2Flinutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChrisTitusTech","download_url":"https://codeload.github.com/ChrisTitusTech/linutil/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253554098,"owners_count":21926614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux"],"created_at":"2024-09-24T20:43:05.763Z","updated_at":"2026-01-22T20:12:30.185Z","avatar_url":"https://github.com/ChrisTitusTech.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chris Titus Tech's Linux Utility\n\n[![Version](https://img.shields.io/github/v/release/ChrisTitusTech/linutil?color=%230567ff\u0026label=Latest%20Release\u0026style=for-the-badge)](https://github.com/ChrisTitusTech/linutil/releases/latest)\n![GitHub Downloads (specific asset, all releases)](https://img.shields.io/github/downloads/ChrisTitusTech/linutil/linutil?label=Total%20Downloads\u0026style=for-the-badge)\n[![Crates.io Version](https://img.shields.io/crates/v/linutil_tui?style=for-the-badge\u0026color=%23af3a03)](https://crates.io/crates/linutil_tui)\n[![](https://dcbadge.limes.pink/api/server/https://discord.gg/RUbZUZyByQ?theme=default-inverted\u0026style=for-the-badge)](https://discord.gg/RUbZUZyByQ)\n![Preview](/.github/preview.gif)\n\n**Linutil** is a distro-agnostic toolbox designed to simplify everyday Linux tasks. It helps you set up applications and optimize your system for specific use cases. The utility is actively developed in Rust 🦀, providing performance and reliability.\n\n\u003e [!NOTE]\n\u003e Since the project is still in active development, you may encounter some issues. Please consider [submitting feedback](https://github.com/ChrisTitusTech/linutil/issues) if you do.\n\n## 💡 Usage\nTo get started, pick which branch you would like to use, then run the command in your terminal:\n### Stable Branch (Recommended)\n```bash\ncurl -fsSL https://christitus.com/linux | sh\n```\n### Dev branch\n```bash\ncurl -fsSL https://christitus.com/linuxdev | sh\n```\n\n### CLI arguments\n\nView available options by running:\n\n```bash\nlinutil --help\n```\n\nFor installer options:\n\n```bash\ncurl -fsSL https://christitus.com/linux | sh -s -- --help\n```\n\n## ⬇️ Installation\n\nLinutil is also available as a package in various repositories:\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/linutil.svg)](https://repology.org/project/linutil/versions)\n\n\u003cdetails\u003e\n  \u003csummary\u003eArch Linux\u003c/summary\u003e\n\nLinutil can be installed on [Arch Linux](https://archlinux.org) with three different [AUR](https://aur.archlinux.org) packages:\n\n- `linutil` - Stable release compiled from source\n- `linutil-bin` - Stable release pre-compiled\n- `linutil-git` - Compiled from the last commit (not recommended)\n\nby running:\n\n```bash\ngit clone https://aur.archlinux.org/\u003cpackage\u003e.git\ncd \u003cpackage\u003e\nmakepkg -si\n```\n\nReplace `\u003cpackage\u003e` with your preferred package.\n\nIf you use [yay](https://github.com/Jguer/yay), [paru](https://github.com/Morganamilo/paru) or any other [AUR Helper](https://wiki.archlinux.org/title/AUR_helpers), it's even simpler:\n\n```bash\nparu -S linutil\n```\n\nReplace `paru` with your preferred helper and `linutil` with your preferred package.\n\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eOpenSUSE\u003c/summary\u003e\n  \nLinutil can be installed on OpenSUSE with:\n```bash\nsudo zypper install linutil\n```\n\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eCargo\u003c/summary\u003e\n\nLinutil can be installed via [Cargo](https://doc.rust-lang.org/cargo) with:\n\n```bash\ncargo install linutil_tui\n```\n\nNote that crates installed using `cargo install` require manual updating with `cargo install --force` (update functionality is [included in LinUtil](https://christitustech.github.io/linutil/userguide/#applications-setup))\n\n\u003c/details\u003e\n\n## Configuration\n\nLinutil supports configuration through a TOML config file. Path to the file can be specified with `--config` (or `-c`).\n\nAvailable options:\n- `auto_execute` - A list of commands to execute automatically (can be combined with `--skip-confirmation`)\n- `skip_confirmation` - Boolean ( Equal to `--skip-confirmation`)\n- `size_bypass` - Boolean ( Equal to `--size-bypass` )\n\nExample config:\n```toml\n# example_config.toml\n\nauto_execute = [\n    \"Fastfetch\",\n    \"Alacritty\",\n    \"Kitty\"\n]\n\nskip_confirmation = true\nsize_bypass = true\n```\n\n```bash\nlinutil --config /path/to/example_config.toml\n```\n\n## 💖 Support\n\nIf you find Linutil helpful, please consider giving it a ⭐️ to show your support!\n\n## 🎓 Documentation\n\nFor comprehensive information on how to use Linutil, visit the [Linutil Official Documentation](https://chris-titus-docs.github.io/linutil-docs/).\n\n## 🛠 Contributing\n\nWe welcome contributions from the community! Before you start, please review our [Contributing Guidelines](.github/CONTRIBUTING.md) to understand how to make the most effective and efficient contributions.\n\n[Official LinUtil Roadmap](https://chris-titus-docs.github.io/linutil-docs/roadmap/)\n\nDocs are now [here](https://github.com/Chris-Titus-Docs/linutil-docs)\n\n## 🏅 Thanks to All Contributors\n\nThank you to everyone who has contributed to the development of Linutil. Your efforts are greatly appreciated, and you're helping make this tool better for everyone!\n\n[![Contributors](https://contrib.rocks/image?repo=ChrisTitusTech/linutil)](https://github.com/ChrisTitusTech/linutil/graphs/contributors)\n\n## 📜 Contributor Milestones\n\n- 2024/07 - Original Linutil Rust TUI was developed by [@JustLinuxUser](https://github.com/JustLinuxUser).\n- 2024/09 - TabList (Left Column) and various Rust Core/TUI Improvements developed by [@lj3954](https://github.com/lj3954)\n- 2024/09 - Cargo Publish, AUR, Rust, and Bash additions done by [@adamperkowski](https://github.com/adamperkowski)\n- 2024/09 - Rust TUI Min/Max, MultiSelection, and Bash additions done by [@jeevithakannan2](https://github.com/jeevithakannan2)\n- 2024/09 - Various bash updates and standardization done by [@nnyyxxxx](https://github.com/nnyyxxxx)\n- 2024/09 - Multiple bash script additions done by [@guruswarupa](https://github.com/guruswarupa)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristitustech%2Flinutil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchristitustech%2Flinutil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristitustech%2Flinutil/lists"}