aboutsummaryrefslogtreecommitdiff
path: root/i3/conkyrc.json
blob: d4b001945ab4322c954be8c26fc854bce9558e4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
conky.config = {
    background = false,
    out_to_x = false,
    out_to_console = true,
    update_interval = 1,
    mpd_port = 6601,

    -- Network interface must have an ip address to be considered up
    if_up_strictness = "address"
}

conky.text = [[
[
    #{"name": "uptime", "color":"\#ffffff", "full_text":"${uptime_short}"},
    
    ################## cpu #################

    #{"name": "cpuTemperature", "full_text": "${exec sensors | grep -A 1 'temp1' | cut -c13-16 | sed '/^$/d'}C"},

    {"name": "cpuStart", "color" : "\#ffffff", "full_text": "CPU: [", "separator": false},

    {"name": "cpu1", "color": ${if_match ${cpu cpu1}<89}"\#ffffff"${else}"\#ff0000"${endif},
    "full_text": "${cpu cpu1}%,", "separator": false},  

    {"name": "cpu2", "color": ${if_match ${cpu cpu2}<89}"\#ffffff"${else}"\#ff0000"${endif},

    "full_text": "${cpu cpu2}%,", "separator": false},  

    {"name": "cpu3", "color": ${if_match ${cpu cpu3}<89}"\#ffffff"${else}"\#ff0000"${endif},
    "full_text": "${cpu cpu3}%,", "separator": false},  

    {"name": "cpu4", "color": ${if_match ${cpu cpu4}<89}"\#ffffff"${else}"\#ff0000"${endif},
    "full_text": "${cpu cpu4}%", "separator": false},  

    {"name": "cpuEnd", "color": "\#ffffff", "full_text": "]"},


    ################ memory #########################

    {"name": "memory", "color": ${if_match ${memperc}<80}"\#ffffff"${else}"\#ff0000"${endif},
        "full_text": "RAM: ${memperc}%"},  

    #{"name": "disk", "color": "\#ffffff", "full_text": " ${fs_used_perc /}%"},  


    ############### music/ spotify/ mpd ###################

    ${if_match "${nodename_short}"!="fishbowl"}
	    {"name":"music", "color": "\#ffffff", "full_text": "${exec $DOTFILES_LOCATION/scripts/media_status.sh}"},
    ${endif}


    ########### networking ########################

    ${if_up wlp2s0} 
	    {"name":"wifi", "color": ${if_match ${wireless_link_qual_perc wlp2s0}>60}"\#339966"${else}"\#FF9200"${endif},
        "full_text": "${addr wlp2s0} ${wireless_link_qual_perc wlp2s0}%"}, 
        {"name":"download", "color":"\#ffffff", "full_text": "⤋: ${downspeed wlp2s0}"}, 

    ${else} ${if_up enp0s20u1}
	            {"name":"ethernet", "color": "\#339966", "full_text": "IP: ${addr enp0s20u1} "}, 
                {"name":"download", "color":"\#ffffff", "full_text": "⤋: ${downspeed enp0s20u1}"}, 

            ${else} ${if_up eth0}
	                    {"name":"ethernet", "color": "\#339966", "full_text": "IP: ${addr eth0} "}, 
                        {"name":"download", "color":"\#ffffff", "full_text": "⤋: ${downspeed eth0}"}, 

	                ${else}
	                    {"name":"nonet", "full_text": "no connection" }, 
                    ${endif}  
            ${endif}  
    ${endif}  


    ################ Volume ########################

    {"name": "volume status", "color": "\#ffffff", "full_text":
    "${exec $DOTFILES_LOCATION/scripts/audio_status.sh}"},


    ################# Battery ####################

    {"name": "battery","color":
        ${if_match ${battery_percent BAT0}<50}
            ${if_match ${battery_percent BAT0}<25}"\#ff0000"
            ${else}"\#ff9200"
            ${endif}
        ${else}"\#ffffff"
        ${endif}, "full_text": "${battery BAT0}"},  
    
    {"name": "battery","color":
        ${if_match ${battery_percent BAT1}<50}
            ${if_match ${battery_percent BAT1}<25}"\#ff0000"
            ${else}"\#ff9200"
            ${endif}
        ${else}"\#ffffff"
        ${endif}, "full_text": "${battery BAT1}"},  


    ############### Time ##################
    {"name": "marks", "color": "\#FFFFFF", "full_text": "${exec fish -c 'mark get -r=3'}",
    "separator": false},
    {"name": "time", "color": "\#CFCFCF", "full_text": "${time %d/%m/%y} ${time %H:%M}"}
],
]]