ENH move workstation conky to dhall

This commit is contained in:
Nathan Dwarshuis 2022-08-31 15:58:41 -04:00
parent cf6b069f6f
commit cb91bf9927
2 changed files with 93 additions and 115 deletions

View File

@ -0,0 +1,93 @@
let C = ./conky/config/config.dhall
let filesystem =
C.ModType.filesystem
C.FileSystem::{
, show_smart = True
, fs_paths =
[ { path = "/", name = "root" }
, { path = "/boot", name = "boot" }
, { path = "/home", name = "home" }
, { path = "/mnt/data", name = "data0" }
, { path = "/mnt/more_data", name = "data1" }
, { path = "/tmp", name = "tmpfs" }
]
}
let graphics =
C.ModType.graphics
C.Graphics::{
, dev_power = "/sys/bus/pci/devices/0000:01:00.0/power/control"
, show_temp = True
, show_clock = True
, show_gpu_util = True
, show_mem_util = True
, show_vid_util = False
}
let memory =
C.ModType.memory
C.Memory::{
, show_stats = True
, show_swap = True
, show_plot = True
, table_rows = 10
, geometry = C.MemGeo::{
, plot = C.PlotGeo_::{ height = 120, ticks_y = 10 }
}
}
let processor =
C.ModType.processor
C.Processor::{
, core_rows = 2
, core_padding = 0
, show_stats = False
, show_plot = True
, table_rows = 10
, geometry = C.ProcGeo::{
, plot = C.PlotGeo_::{ height = 120, ticks_y = 10 }
}
}
let readwrite =
C.ModType.readwrite C.ReadWrite::{ devices = [ "sda", "nvme0n1" ] }
let toCol = \(bs : List C.Block) -> C.Column.CCol { blocks = bs, width = 436 }
let toPanel =
\(cs : List C.Column) ->
C.Panel.PPanel { columns = cs, margins = { x = 20, y = 10 } }
let layout =
{ anchor = { x = 12, y = 11 }
, panels =
[ toPanel
[ toCol
[ C.mod (C.ModType.system C.System::{=})
, C.Block.Pad 42
, C.mod graphics
, C.Block.Pad 42
, C.mod memory
]
]
, C.Panel.PPad 10
, toPanel
[ toCol [ C.mod readwrite ]
, C.Column.CPad 20
, toCol [ C.mod (C.ModType.network C.Network::{=}) ]
]
, C.Panel.PPad 10
, toPanel
[ toCol
[ C.mod (C.ModType.pacman C.Pacman::{=})
, C.Block.Pad 40
, C.mod filesystem
, C.Block.Pad 40
, C.mod processor
]
]
]
}
in C.toConfig 1 1920 1080 C.Theme::{=} layout

View File

@ -1,115 +0,0 @@
bootstrap:
update_interval: 1
dimensions: [1920, 1080]
modules:
filesystem:
show_smart: true
fs_paths:
- {path: /, name: root}
- {path: /boot, name: boot}
- {path: /home, name: home}
- {path: /mnt/data, name: data0}
- {path: /mnt/more_data, name: data1}
- {path: /tmp, name: tmpfs}
graphics:
dev_power: /sys/bus/pci/devices/0000:01:00.0/power/control
show_temp: true
show_clock: true
show_gpu_util: true
show_mem_util: true
show_vid_util: false
memory:
show_stats: true
show_swap: true
show_plot: true
table_rows: 10
power:
battery: ''
rapl_specs:
- {name: PKG0, address: intel-rapl:0}
processor:
core_rows: 2
core_padding: 0
show_stats: false
show_plot: true
table_rows: 10
readwrite:
devices: [sda, nvme0n1]
layout:
anchor: [12, 11]
panels:
- columns:
- {blocks: [system, 19, graphics, 16, memory], width: 436}
margins: [20, 10]
- 10
- columns:
- {blocks: [readwrite], width: 436}
- 20
- {blocks: [network], width: 436}
margins: [20, 10]
- 10
- columns:
- {blocks: [pacman, 24, filesystem, 23, processor], width: 436}
margins: [20, 10]
theme:
font:
family: Neuropolitical
sizes:
normal: 13
plot_label: 8
table: 11
header: 15
geometry:
plot:
seconds: 90
ticks: [9, 4]
height: 56
spacing: 20
table:
name_chars: 8
padding: [6, 15]
header_padding: 20
row_spacing: 17
header:
underline_offset: 26
padding: 19
patterns:
header: 0xefefef
panel:
bg: {color: 0x121212, alpha: 0.7}
text:
active: 0xbfe1ff
inactive: 0xc8c8c8
critical: 0xff8282
border: 0x888888
plot:
grid: 0x666666
outline: 0x777777
data:
border:
gradient:
- {stop: 0, color: 0x003f7c}
- {stop: 1, color: 0x1e90ff}
fill:
gradient_alpha:
- {stop: 0.2, color: 0x316ece, alpha: 0.5}
- {stop: 1, color: 0x8cc7ff, alpha: 1.0}
indicator:
bg:
gradient:
- {stop: 0, color: 0x565656}
- {stop: 0.5, color: 0xbfbfbf}
- {stop: 1, color: 0x565656}
fg:
active:
gradient:
- {stop: 0, color: 0x316BA6}
- {stop: 0.5, color: 0x99CEFF}
- {stop: 1, color: 0x316BA6}
critical:
gradient:
- {stop: 0, color: 0xFF3333}
- {stop: 0.5, color: 0xFFB8B8}
- {stop: 1, color: 0xFF3333}