adding calculator to rofi
This commit is contained in:
		
							parent
							
								
									3075fcf966
								
							
						
					
					
						commit
						ab41f4cba1
					
				
							
								
								
									
										1
									
								
								bin/rofi-calc
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								bin/rofi-calc
									
									
									
									
									
										Symbolic link
									
								
							@ -0,0 +1 @@
 | 
			
		||||
../scripts/calc/rofi-calc
 | 
			
		||||
							
								
								
									
										16
									
								
								scripts/calc/rofi-calc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								scripts/calc/rofi-calc
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
#
 | 
			
		||||
# ## Available Styles
 | 
			
		||||
#
 | 
			
		||||
## dropdown-transparent dropdown-text
 | 
			
		||||
## fullscreen-transparent small-transparent
 | 
			
		||||
 | 
			
		||||
dir="$HOME/.config/rofi/scripts/calc"
 | 
			
		||||
theme='transparent-text'
 | 
			
		||||
 | 
			
		||||
## Run
 | 
			
		||||
rofi \
 | 
			
		||||
    -show calc \
 | 
			
		||||
    -modi calc \
 | 
			
		||||
    -terse \
 | 
			
		||||
    -theme ${dir}/${theme}.rasi
 | 
			
		||||
							
								
								
									
										170
									
								
								scripts/calc/transparent-text.rasi
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										170
									
								
								scripts/calc/transparent-text.rasi
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,170 @@
 | 
			
		||||
/**
 | 
			
		||||
 *
 | 
			
		||||
 * Author : Aditya Shakya (adi1090x)
 | 
			
		||||
 * Github : @adi1090x
 | 
			
		||||
 * 
 | 
			
		||||
 * Rofi Theme File
 | 
			
		||||
 * Rofi Version: 1.7.3
 | 
			
		||||
 **/
 | 
			
		||||
 | 
			
		||||
/*****----- Configuration -----*****/
 | 
			
		||||
configuration {
 | 
			
		||||
	modi:                       "calc";
 | 
			
		||||
    show-icons:                 false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*****----- Global Properties -----*****/
 | 
			
		||||
@import                          "../../shared/colors.rasi"
 | 
			
		||||
@import                          "../../shared/fonts.rasi"
 | 
			
		||||
 | 
			
		||||
/*****----- Main Window -----*****/
 | 
			
		||||
window {
 | 
			
		||||
    transparency:                "real";
 | 
			
		||||
    location:                    center;
 | 
			
		||||
    anchor:                      center;
 | 
			
		||||
    fullscreen:                  false;
 | 
			
		||||
    width:                       500px;
 | 
			
		||||
    x-offset:                    0px;
 | 
			
		||||
    y-offset:                    0px;
 | 
			
		||||
 | 
			
		||||
    enabled:                     true;
 | 
			
		||||
    margin:                      0px;
 | 
			
		||||
    padding:                     0px;
 | 
			
		||||
    border:                      0px solid;
 | 
			
		||||
    border-radius:               0px;
 | 
			
		||||
    border-color:                @selected;
 | 
			
		||||
    background-color:            black / 10%;
 | 
			
		||||
    cursor:                      "default";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*****----- Main Box -----*****/
 | 
			
		||||
mainbox {
 | 
			
		||||
    enabled:                     true;
 | 
			
		||||
    spacing:                     10px;
 | 
			
		||||
    margin:                      0px;
 | 
			
		||||
    padding:                     10px;
 | 
			
		||||
    border:                      0px solid;
 | 
			
		||||
    border-radius:               0px 0px 0px 0px;
 | 
			
		||||
    border-color:                @selected;
 | 
			
		||||
    background-color:            transparent;
 | 
			
		||||
    children:                    [ "inputbar", "listview" ];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*****----- Inputbar -----*****/
 | 
			
		||||
inputbar {
 | 
			
		||||
    enabled:                     true;
 | 
			
		||||
    spacing:                     10px;
 | 
			
		||||
    margin:                      0px;
 | 
			
		||||
    padding:                     15px;
 | 
			
		||||
    border:                      0px solid;
 | 
			
		||||
    border-radius:               10px;
 | 
			
		||||
    border-color:                @selected;
 | 
			
		||||
    background-color:            white / 5%;
 | 
			
		||||
    text-color:                  @foreground;
 | 
			
		||||
    children:                    [ "prompt", "entry" ];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
prompt {
 | 
			
		||||
    enabled:                     true;
 | 
			
		||||
    background-color:            transparent;
 | 
			
		||||
    text-color:                  inherit;
 | 
			
		||||
}
 | 
			
		||||
textbox-prompt-colon {
 | 
			
		||||
    enabled:                     true;
 | 
			
		||||
    expand:                      false;
 | 
			
		||||
    str:                         "";
 | 
			
		||||
    background-color:            transparent;
 | 
			
		||||
    text-color:                  inherit;
 | 
			
		||||
}
 | 
			
		||||
entry {
 | 
			
		||||
    enabled:                     true;
 | 
			
		||||
    background-color:            transparent;
 | 
			
		||||
    text-color:                  inherit;
 | 
			
		||||
    cursor:                      text;
 | 
			
		||||
    placeholder:                 "Calculator";
 | 
			
		||||
    placeholder-color:           inherit;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*****----- Listview -----*****/
 | 
			
		||||
listview {
 | 
			
		||||
    enabled:                     true;
 | 
			
		||||
    columns:                     1;
 | 
			
		||||
    lines:                       7;
 | 
			
		||||
    cycle:                       true;
 | 
			
		||||
    dynamic:                     true;
 | 
			
		||||
    scrollbar:                   false;
 | 
			
		||||
    layout:                      vertical;
 | 
			
		||||
    reverse:                     false;
 | 
			
		||||
    fixed-height:                true;
 | 
			
		||||
    fixed-columns:               true;
 | 
			
		||||
    
 | 
			
		||||
    spacing:                     0px;
 | 
			
		||||
    margin:                      0px;
 | 
			
		||||
    padding:                     0px;
 | 
			
		||||
    border:                      0px solid;
 | 
			
		||||
    border-radius:               0px;
 | 
			
		||||
    border-color:                @selected;
 | 
			
		||||
    background-color:            transparent;
 | 
			
		||||
    text-color:                  @foreground;
 | 
			
		||||
    cursor:                      "default";
 | 
			
		||||
}
 | 
			
		||||
scrollbar {
 | 
			
		||||
    handle-width:                5px ;
 | 
			
		||||
    handle-color:                @selected;
 | 
			
		||||
    border-radius:               0px;
 | 
			
		||||
    background-color:            @background-alt;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*****----- Elements -----*****/
 | 
			
		||||
element {
 | 
			
		||||
    enabled:                     true;
 | 
			
		||||
    spacing:                     10px;
 | 
			
		||||
    margin:                      0px;
 | 
			
		||||
    padding:                     5px;
 | 
			
		||||
    border:                      0px solid;
 | 
			
		||||
    border-radius:               0px;
 | 
			
		||||
    border-color:                @selected;
 | 
			
		||||
    background-color:            transparent;
 | 
			
		||||
    text-color:                  @foreground;
 | 
			
		||||
    orientation:                 horizontal;
 | 
			
		||||
    cursor:                      pointer;
 | 
			
		||||
}
 | 
			
		||||
element normal.normal {
 | 
			
		||||
    background-color:            transparent;
 | 
			
		||||
    text-color:                  @foreground;
 | 
			
		||||
}
 | 
			
		||||
element selected.normal {
 | 
			
		||||
    background-color:            white / 5%;
 | 
			
		||||
    text-color:                  @foreground;
 | 
			
		||||
}
 | 
			
		||||
element-icon {
 | 
			
		||||
    background-color:            transparent;
 | 
			
		||||
    text-color:                  inherit;
 | 
			
		||||
    size:                        32px;
 | 
			
		||||
    cursor:                      inherit;
 | 
			
		||||
}
 | 
			
		||||
element-text {
 | 
			
		||||
    background-color:            transparent;
 | 
			
		||||
    text-color:                  inherit;
 | 
			
		||||
    highlight:                   inherit;
 | 
			
		||||
    cursor:                      inherit;
 | 
			
		||||
    vertical-align:              0.5;
 | 
			
		||||
    horizontal-align:            0.0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*****----- Message -----*****/
 | 
			
		||||
error-message {
 | 
			
		||||
    padding:                     15px;
 | 
			
		||||
    border:                      2px solid;
 | 
			
		||||
    border-radius:               10px;
 | 
			
		||||
    border-color:                @selected;
 | 
			
		||||
    background-color:            black / 10%;
 | 
			
		||||
    text-color:                  @foreground;
 | 
			
		||||
}
 | 
			
		||||
textbox {
 | 
			
		||||
    background-color:            transparent;
 | 
			
		||||
    text-color:                  @foreground;
 | 
			
		||||
    vertical-align:              0.5;
 | 
			
		||||
    horizontal-align:            0.0;
 | 
			
		||||
    highlight:                   none;
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user