A GUI for the Arch Linux package manager pacman
built with Electron, React, Redux & CSS Modules.
- This project uses a topical directory structure.
- 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
npm install
- build the app with
npm build:prod
- start the app with
npm start
npm install
- watch the app with
npm watch:dev
- start the app with
npm start:dev
in another terminal
- it calls pacman commands with node
exec
. - that's why you have to start the thing with
sudo
. Got a better idea? :)
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. :)