Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.65 KB

README.md

File metadata and controls

34 lines (27 loc) · 1.65 KB

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. :)