Skip to content

sumnerevans/menu-calc

 
 

Repository files navigation

menu-calc

A calculator for Rofi/dmenu(2)

Screencast

Installation

GNU make

sudo make install

Nix Flake

This repository is a Nix flake. You can add this repo as an input to your Nix flake.

inputs.menucalc.url = "github:sumnerevans/menu-calc";

If you want to follow your own nixpkgs version:

inputs.menucalc = {
  url = "github:sumnerevans/menu-calc";
  inputs.nixpkgs.follows = "nixpkgs";
};

And then use it like:

outputs = { ..., menucalc }: {
  ...
  menucalc.packages.x86_64-linux.menucalc
  ...
};

Arch Linux AUR

menu-calc

Dependencies

Usage

menu-calc uses bc as the backend and will accept any operations bc is able to do:

= -h
= 4+4
= (4+2)/(4+3)
= 4^2
= sqrt(4)
= c(2)

The answer can be copied to the clipboard and used for further calculations inside (or outside) Rofi/dmenu.

If launched outside of Rofi/dmenu the expression may need quotation marks.

Custom Usage

To launch directly into the calculator, use the following command (useful if bound to "super + equal" in sxhkd, i3 or the like):

= -- [rofi/dmenu parameters]

For example:

= -- -location 2 -width 100

Force usage of dmenu

By default, if rofi is installed, it will be used. You can force menu-calc to use dmenu or any other dmenu-like application:

= --dmenu=dmenu