Flatlight 是一个快速、交互式的命令行工具,利用 fzf 管理 Flatpak 软件包,注重简洁与效率。

Stars

8

7 天增长

暂无数据

Fork 数

4

开放 Issue

1

开源协议

暂无数据

最近更新

2026-07-28

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它将 fzf 的模糊搜索与批量操作相结合,提供直观的 TUI,并自动在安装和移除之间切换。

适合谁使用

  • Flatpak 用户
  • Linux 终端爱好者
  • 系统管理员
  • 管理 Flatpak 应用的开发者

典型使用场景

  • 快速搜索并从 Flathub 安装 Flatpak 应用
  • 批量移除多个已安装的 Flatpak 应用
  • 通过同一界面切换应用的安装状态
  • 在自动化脚本中集成 Flatpak 管理

项目优势

  • 基于 fzf 的交互式 TUI,支持实时搜索
  • 多选功能(Tab 键)实现批量操作
  • 智能切换:同一界面可安装或移除
  • 轻量级:纯 Bash 编写,依赖极少

使用前须知

  • 需额外安装 fzf 和 Flatpak
  • 仅支持 Flatpak 包管理(不支持其他格式)
  • Bash 脚本跨平台兼容性有限

README 快速开始

Flatlight

Um utilitário de linha de comando rápido e interativo para gerenciar pacotes Flatpak utilizando fzf, focado em simplicidade, fluidez e produtividade.


Sobre o Projeto

O Flatlight nasceu da minha necessidade de tornar o gerenciamento de aplicativos Flatpak mais ágil e intuitivo diretamente pelo terminal. Em vez de lidar com comandos longos ou interfaces graficas pesadas, o Flatlight combina a velocidade dos scripts Bash com uma interface de seleção em texto rico (TUI) alimentada pelo fzf.

Com ele, é possivel buscar, instalar e remover multiplos aplicativos de forma simultânea e integrada ao Flathub.


Principais Funcionalidades

  • Interface Interativa com fzf: Navegue por uma lista limpa e organizada dos aplicativos com suporte a busca em tempo real.
  • Selecao Multipla: Marque varios aplicativos de uma só vez usando a tecla TAB para processá-los em lote.
  • Alternancia Inteligente (Toggle): A mesma interface detecta automaticamente o estado do aplicativo — se já estiver instalado, o Flatlight realiza a remoção; caso contrário, executa a instalação.
  • Atalhos Uteis: Comandos integrados para selecionar (Ctrl+A) ou desmarcar (Ctrl+D) todos os itens instantaneamente.
  • Leve e Eficiente: Escrito em Bash puro, com dependências minimas e baixo consumo de recursos.

Pré-requisitos

Para que o Flatlight funcione corretamente no seu sistema, certifique-se de ter os seguintes pacotes instalados:

  • Flatpak (com o repositorio Flathub configurado)
  • fzf (Fuzzy finder para a interface interativa)

Instalação

  1. Clone o repositório ou baixe o script principal para o seu ambiente:
    git clone https://github.com/slackjeff/FlatLight.git
    cd flatlight
    
  2. Torne o script executável de instalação executável
chmod +x install.sh
sudo ./install.sh

Roadmap do Projeto

Este documento descreve os objetivos futuros e o planejamento de evolução

[Planejado]

  • Melhorar o formato de cache que hoje é simples
  • Documentação para man (página de manual do sistema)
  • [A] INICIADO Internacionalização com gettext
  • Validação automática de dependências (fzf e flatpak instalados)

Contribuidores THKS ❤

Agradecimento especial a todos que ajudam a tornar o FlatLight cada vez melhor!

项目描述

FlatLight é um gerenciador leve de aplicativos Flatpak via terminal.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

jamesob
精选
jamesob GitHub avatar

local-llm

A comprehensive guide for building and configuring a high-end local machine to run state-of-the-art LLMs, with detailed hardware choices, BIOS tuning, and Docker-based model serving.

AI 与机器学习大语言模型
1,660
bjan
精选
bjan GitHub avatar

claudemux

Claudemux is a lightweight, dependency-minimal message bus that lets multiple Claude Code sessions communicate in real-time over tmux, enabling one session to ask another a question and receive the answer without manual intervention.

AI 与机器学习AI 智能体
9
0xwilliamortiz
精选
0xwilliamortiz GitHub avatar

openclaude-improved

OpenClaude is an open-source CLI coding agent that runs on any platform and supports a wide range of LLM providers, offering the same tools and workflows as Claude Code.

AI 与机器学习大语言模型
577