51 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Org Mode
		
	
	
	
	
	
		
		
			
		
	
	
			51 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Org Mode
		
	
	
	
	
	
|  | * Table of Contents                                                :TOC_3_gh: | |||
|  | - [[#about-pumopm][About PumoPM]] | |||
|  |   - [[#built-with][Built with]] | |||
|  |   - [[#what-does-pumo-mean][What does Pumo mean?]] | |||
|  | - [[#getting-started][Getting started]] | |||
|  | - [[#usage][Usage]] | |||
|  | - [[#roadmap][Roadmap]] | |||
|  | - [[#contributing][Contributing]] | |||
|  | - [[#license][License]] | |||
|  | 
 | |||
|  | * About PumoPM | |||
|  |   The Pumo Power  Manager (PumoPM for short)  is a custom power  manager I wrote | |||
|  |   for myself in order  to have a lightweight one that does  exactly what I want, | |||
|  |   how I  want. Basically: I  want to be  informed of a  low level of  battery (I | |||
|  |   consider 25% to be low, hence the defaults), very low (again, my preference is | |||
|  |   at 15%), and then at critical level (10%) I want the computer to automatically | |||
|  |   sleep, and if it stays asleep for a certain duration it will be suspended. | |||
|  | 
 | |||
|  |   This project is written for a GNU/Linux operating system running with systemd. | |||
|  |   I have  currently no plan  on making it  available on other  platforms, except | |||
|  |   maybe one day with [[https://guix.gnu.org/][Guix]] (if you don’t value your time, take a look at it, it’s | |||
|  |   an awesome operating system, much better than NixOS in my opinion). | |||
|  | 
 | |||
|  | ** Built with | |||
|  |    [[http://spacemacs.org][file:https://cdn.rawgit.com/syl20bnr/spacemacs/442d025779da2f62fc86c2082703697714db6514/assets/spacemacs-badge.svg]] | |||
|  | 
 | |||
|  |    PumoPM is  written in pure,  stable Rust (at least  >= 1.45.2). Its  only two | |||
|  |    dependencies are the crates [[https://github.com/svartalf/rust-battery][battery]] and [[https://github.com/hoodie/notify-rust][notify-rust]]. | |||
|  | 
 | |||
|  | ** What does Pumo mean? | |||
|  |    It’s my cat’s name. | |||
|  | 
 | |||
|  | * Getting started | |||
|  |   To run the project, you currently only have one option: download the project’s | |||
|  |   source code,  compile it, and  run it. You will  need to have  [[https://www.rust-lang.org/][Rust installed]]. | |||
|  |   Update your  Rust installation  if needed with  ~rustup update~.  Then, simply | |||
|  |   begin with a ~git clone~, then cd into the project’s directory. You can then | |||
|  |   build the project with ~cargo~, and even install it locally if you want to. | |||
|  |   #+BEGIN_SRC sh | |||
|  |     $ git clone https://labs.phundrak.com/phundrak/pumopm | |||
|  |     $ cd pumopm | |||
|  |     $ cargo build --release | |||
|  |     $ cargo run --release # to run the project | |||
|  |     $ cargo install # optional, to install for the user the project | |||
|  |   #+END_SRC | |||
|  | 
 | |||
|  | * Usage | |||
|  | * Roadmap | |||
|  | * Contributing | |||
|  | * License |