jonathanglasmeyer / pac

pacman viewer / gui made with Electron, React & Redux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pac

A GUI for the Arch Linux package manager pacman built with Electron, React, Redux & CSS Modules.

pac-new-2

Ideas used

Libraries used

  • React
  • Redux
  • "Vanilla" Webpack HMR Hot Reloading for Redux as demonstrated here.
  • CSS Modules.
  • redux-saga for async side effects
  • mocha with power-assert (tried AVA but watch reload is too slow for now)
  • soon: Enzyme for testing react components
  • recompose to exclusively use stateless functional components

run it

  • npm install
  • build the app with npm build:prod
  • start the app with npm start

develop it

  • npm install
  • watch the app with npm watch:dev
  • start the app with npm start:dev in another terminal

How it works

  • it calls pacman commands with node exec.
  • that's why you have to start the thing with sudo. Got a better idea? :)

Contributing

PRs are very welcome. Either come up with your own ideas or take a look at the existing issues. There are some ideas waiting to be explored. :)

About

pacman viewer / gui made with Electron, React & Redux


Languages

Language:JavaScript 93.5%Language:HTML 4.5%Language:CSS 2.0%