Compare commits
36 Commits
4262236e71
...
main
Author | SHA1 | Date | |
---|---|---|---|
047a4808cc
|
|||
ead7d8c480
|
|||
4c2971044a
|
|||
9c4c9eb38f
|
|||
308823b1e8
|
|||
67c7037866
|
|||
a94d05eede
|
|||
08427161a2
|
|||
92efc41e6e
|
|||
02cf6da26a
|
|||
52cc73aed5
|
|||
03d943541d
|
|||
63cc79e5ae
|
|||
87007955eb
|
|||
3fb4a346b8
|
|||
cf03acd24a
|
|||
eff6b82f1f
|
|||
8931c1696f
|
|||
483f1614a0
|
|||
549b443893
|
|||
e411d35dd3
|
|||
86f53356d1
|
|||
ffd1fd767a
|
|||
02248d3c8b
|
|||
e2fed71e49
|
|||
56aa5d1e9d
|
|||
f0f26f7b6b
|
|||
201ef6fd3b
|
|||
ff6d581fa5
|
|||
e0b8d3886b
|
|||
6051260a5c
|
|||
deaf4ecbb9
|
|||
553844b092
|
|||
70a484d2a4
|
|||
86cb944fa1
|
|||
059260eaae
|
@ -1,248 +1,76 @@
|
|||||||
#? Config file for btop v. 1.3.2
|
|
||||||
|
|
||||||
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
|
|
||||||
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
|
|
||||||
color_theme = "Default"
|
color_theme = "Default"
|
||||||
|
|
||||||
#* If the theme set background should be shown, set to False if you want terminal background transparency.
|
|
||||||
theme_background = False
|
theme_background = False
|
||||||
|
|
||||||
#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false.
|
|
||||||
truecolor = True
|
truecolor = True
|
||||||
|
|
||||||
#* Set to true to force tty mode regardless if a real tty has been detected or not.
|
|
||||||
#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols.
|
|
||||||
force_tty = False
|
force_tty = False
|
||||||
|
|
||||||
#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets.
|
|
||||||
#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box.
|
|
||||||
#* Use whitespace " " as separator between different presets.
|
|
||||||
#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty"
|
|
||||||
presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty"
|
presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty"
|
||||||
|
|
||||||
#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists.
|
|
||||||
#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift.
|
|
||||||
vim_keys = False
|
vim_keys = False
|
||||||
|
|
||||||
#* Rounded corners on boxes, is ignored if TTY mode is ON.
|
|
||||||
rounded_corners = True
|
rounded_corners = True
|
||||||
|
|
||||||
#* Default symbols to use for graph creation, "braille", "block" or "tty".
|
|
||||||
#* "braille" offers the highest resolution but might not be included in all fonts.
|
|
||||||
#* "block" has half the resolution of braille but uses more common characters.
|
|
||||||
#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY.
|
|
||||||
#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view.
|
|
||||||
graph_symbol = "braille"
|
graph_symbol = "braille"
|
||||||
|
|
||||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
|
||||||
graph_symbol_cpu = "default"
|
graph_symbol_cpu = "default"
|
||||||
|
|
||||||
# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty".
|
|
||||||
graph_symbol_gpu = "default"
|
graph_symbol_gpu = "default"
|
||||||
|
|
||||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
|
||||||
graph_symbol_mem = "default"
|
graph_symbol_mem = "default"
|
||||||
|
|
||||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
|
||||||
graph_symbol_net = "default"
|
graph_symbol_net = "default"
|
||||||
|
|
||||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
|
||||||
graph_symbol_proc = "default"
|
graph_symbol_proc = "default"
|
||||||
|
|
||||||
#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace.
|
|
||||||
shown_boxes = "proc"
|
shown_boxes = "proc"
|
||||||
|
|
||||||
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
|
|
||||||
update_ms = 2000
|
update_ms = 2000
|
||||||
|
|
||||||
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
|
|
||||||
#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
|
|
||||||
proc_sorting = "cpu lazy"
|
proc_sorting = "cpu lazy"
|
||||||
|
|
||||||
#* Reverse sorting order, True or False.
|
|
||||||
proc_reversed = False
|
proc_reversed = False
|
||||||
|
|
||||||
#* Show processes as a tree.
|
|
||||||
proc_tree = False
|
proc_tree = False
|
||||||
|
|
||||||
#* Use the cpu graph colors in the process list.
|
|
||||||
proc_colors = True
|
proc_colors = True
|
||||||
|
|
||||||
#* Use a darkening gradient in the process list.
|
|
||||||
proc_gradient = True
|
proc_gradient = True
|
||||||
|
|
||||||
#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
|
|
||||||
proc_per_core = True
|
proc_per_core = True
|
||||||
|
|
||||||
#* Show process memory as bytes instead of percent.
|
|
||||||
proc_mem_bytes = True
|
proc_mem_bytes = True
|
||||||
|
|
||||||
#* Show cpu graph for each process.
|
|
||||||
proc_cpu_graphs = True
|
proc_cpu_graphs = True
|
||||||
|
|
||||||
#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate)
|
|
||||||
proc_info_smaps = False
|
proc_info_smaps = False
|
||||||
|
|
||||||
#* Show proc box on left side of screen instead of right.
|
|
||||||
proc_left = False
|
proc_left = False
|
||||||
|
proc_filter_kernel = True
|
||||||
#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).
|
|
||||||
proc_filter_kernel = False
|
|
||||||
|
|
||||||
#* In tree-view, always accumulate child process resources in the parent process.
|
|
||||||
proc_aggregate = False
|
proc_aggregate = False
|
||||||
|
|
||||||
#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available.
|
|
||||||
#* Select from a list of detected attributes from the options menu.
|
|
||||||
cpu_graph_upper = "Auto"
|
cpu_graph_upper = "Auto"
|
||||||
|
|
||||||
#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available.
|
|
||||||
#* Select from a list of detected attributes from the options menu.
|
|
||||||
cpu_graph_lower = "Auto"
|
cpu_graph_lower = "Auto"
|
||||||
|
|
||||||
#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off".
|
|
||||||
show_gpu_info = "Auto"
|
show_gpu_info = "Auto"
|
||||||
|
|
||||||
#* Toggles if the lower CPU graph should be inverted.
|
|
||||||
cpu_invert_lower = True
|
cpu_invert_lower = True
|
||||||
|
|
||||||
#* Set to True to completely disable the lower CPU graph.
|
|
||||||
cpu_single_graph = False
|
cpu_single_graph = False
|
||||||
|
|
||||||
#* Show cpu box at bottom of screen instead of top.
|
|
||||||
cpu_bottom = False
|
cpu_bottom = False
|
||||||
|
|
||||||
#* Shows the system uptime in the CPU box.
|
|
||||||
show_uptime = True
|
show_uptime = True
|
||||||
|
|
||||||
#* Show cpu temperature.
|
|
||||||
check_temp = True
|
check_temp = True
|
||||||
|
|
||||||
#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.
|
|
||||||
cpu_sensor = "Auto"
|
cpu_sensor = "Auto"
|
||||||
|
|
||||||
#* Show temperatures for cpu cores also if check_temp is True and sensors has been found.
|
|
||||||
show_coretemp = True
|
show_coretemp = True
|
||||||
|
|
||||||
#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core.
|
|
||||||
#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine.
|
|
||||||
#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries.
|
|
||||||
#* Example: "4:0 5:1 6:3"
|
|
||||||
cpu_core_map = ""
|
cpu_core_map = ""
|
||||||
|
|
||||||
#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine".
|
|
||||||
temp_scale = "celsius"
|
temp_scale = "celsius"
|
||||||
|
|
||||||
#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.
|
|
||||||
base_10_sizes = False
|
base_10_sizes = False
|
||||||
|
|
||||||
#* Show CPU frequency.
|
|
||||||
show_cpu_freq = True
|
show_cpu_freq = True
|
||||||
|
|
||||||
#* Draw a clock at top of screen, formatting according to strftime, empty string to disable.
|
|
||||||
#* Special formatting: /host = hostname | /user = username | /uptime = system uptime
|
|
||||||
clock_format = "%X"
|
clock_format = "%X"
|
||||||
|
|
||||||
#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.
|
|
||||||
background_update = True
|
background_update = True
|
||||||
|
|
||||||
#* Custom cpu model name, empty string to disable.
|
|
||||||
custom_cpu_name = ""
|
custom_cpu_name = ""
|
||||||
|
|
||||||
#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ".
|
|
||||||
#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user".
|
|
||||||
disks_filter = ""
|
disks_filter = ""
|
||||||
|
|
||||||
#* Show graphs instead of meters for memory values.
|
|
||||||
mem_graphs = True
|
mem_graphs = True
|
||||||
|
|
||||||
#* Show mem box below net box instead of above.
|
|
||||||
mem_below_net = False
|
mem_below_net = False
|
||||||
|
|
||||||
#* Count ZFS ARC in cached and available memory.
|
|
||||||
zfs_arc_cached = True
|
zfs_arc_cached = True
|
||||||
|
|
||||||
#* If swap memory should be shown in memory box.
|
|
||||||
show_swap = True
|
show_swap = True
|
||||||
|
|
||||||
#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
|
|
||||||
swap_disk = True
|
swap_disk = True
|
||||||
|
|
||||||
#* If mem box should be split to also show disks info.
|
|
||||||
show_disks = True
|
show_disks = True
|
||||||
|
|
||||||
#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
|
|
||||||
only_physical = True
|
only_physical = True
|
||||||
|
|
||||||
#* Read disks list from /etc/fstab. This also disables only_physical.
|
|
||||||
use_fstab = True
|
use_fstab = True
|
||||||
|
|
||||||
#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool)
|
|
||||||
zfs_hide_datasets = False
|
zfs_hide_datasets = False
|
||||||
|
|
||||||
#* Set to true to show available disk space for privileged users.
|
|
||||||
disk_free_priv = False
|
disk_free_priv = False
|
||||||
|
|
||||||
#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.
|
|
||||||
show_io_stat = True
|
show_io_stat = True
|
||||||
|
|
||||||
#* Toggles io mode for disks, showing big graphs for disk read/write speeds.
|
|
||||||
io_mode = False
|
io_mode = False
|
||||||
|
|
||||||
#* Set to True to show combined read/write io graphs in io mode.
|
|
||||||
io_graph_combined = False
|
io_graph_combined = False
|
||||||
|
|
||||||
#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ".
|
|
||||||
#* Example: "/mnt/media:100 /:20 /boot:1".
|
|
||||||
io_graph_speeds = ""
|
io_graph_speeds = ""
|
||||||
|
|
||||||
#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.
|
|
||||||
net_download = 100
|
net_download = 100
|
||||||
|
|
||||||
net_upload = 100
|
net_upload = 100
|
||||||
|
|
||||||
#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
|
|
||||||
net_auto = True
|
net_auto = True
|
||||||
|
|
||||||
#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
|
|
||||||
net_sync = True
|
net_sync = True
|
||||||
|
|
||||||
#* Starts with the Network Interface specified here.
|
|
||||||
net_iface = ""
|
net_iface = ""
|
||||||
|
|
||||||
#* Show battery stats in top right if battery is present.
|
|
||||||
show_battery = True
|
show_battery = True
|
||||||
|
|
||||||
#* Which battery to use if multiple are present. "Auto" for auto detection.
|
|
||||||
selected_battery = "Auto"
|
selected_battery = "Auto"
|
||||||
|
|
||||||
#* Show power stats of battery next to charge indicator.
|
|
||||||
show_battery_watts = True
|
show_battery_watts = True
|
||||||
|
|
||||||
#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
|
|
||||||
#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
|
|
||||||
log_level = "WARNING"
|
log_level = "WARNING"
|
||||||
|
|
||||||
#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards.
|
|
||||||
nvml_measure_pcie_speeds = True
|
nvml_measure_pcie_speeds = True
|
||||||
|
|
||||||
#* Horizontally mirror the GPU graph.
|
|
||||||
gpu_mirror_graph = True
|
gpu_mirror_graph = True
|
||||||
|
|
||||||
#* Custom gpu0 model name, empty string to disable.
|
|
||||||
custom_gpu_name0 = ""
|
custom_gpu_name0 = ""
|
||||||
|
|
||||||
#* Custom gpu1 model name, empty string to disable.
|
|
||||||
custom_gpu_name1 = ""
|
custom_gpu_name1 = ""
|
||||||
|
|
||||||
#* Custom gpu2 model name, empty string to disable.
|
|
||||||
custom_gpu_name2 = ""
|
custom_gpu_name2 = ""
|
||||||
|
|
||||||
#* Custom gpu3 model name, empty string to disable.
|
|
||||||
custom_gpu_name3 = ""
|
custom_gpu_name3 = ""
|
||||||
|
|
||||||
#* Custom gpu4 model name, empty string to disable.
|
|
||||||
custom_gpu_name4 = ""
|
custom_gpu_name4 = ""
|
||||||
|
|
||||||
#* Custom gpu5 model name, empty string to disable.
|
|
||||||
custom_gpu_name5 = ""
|
custom_gpu_name5 = ""
|
11
.config/cava/config
Normal file
11
.config/cava/config
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[color]
|
||||||
|
gradient = 1
|
||||||
|
gradient_count = 8
|
||||||
|
gradient_color_1 = '#59cc33'
|
||||||
|
gradient_color_2 = '#80cc33'
|
||||||
|
gradient_color_3 = '#a6cc33'
|
||||||
|
gradient_color_4 = '#cccc33'
|
||||||
|
gradient_color_5 = '#cca633'
|
||||||
|
gradient_color_6 = '#cc8033'
|
||||||
|
gradient_color_7 = '#cc5933'
|
||||||
|
gradient_color_8 = '#cc3333'
|
@ -1,209 +1,17 @@
|
|||||||
{
|
{
|
||||||
"input": {
|
"input": {
|
||||||
|
"bass_enhancer#0": {
|
||||||
|
"amount": 3.0,
|
||||||
|
"blend": 0.0,
|
||||||
|
"bypass": false,
|
||||||
|
"floor": 12.0,
|
||||||
|
"floor-active": true,
|
||||||
|
"harmonics": 10.0,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"scope": 150.0
|
||||||
|
},
|
||||||
"blocklist": [],
|
"blocklist": [],
|
||||||
"compressor#0": {
|
|
||||||
"attack": 5.0,
|
|
||||||
"boost-amount": 6.0,
|
|
||||||
"boost-threshold": -72.0,
|
|
||||||
"bypass": false,
|
|
||||||
"dry": -100.0,
|
|
||||||
"hpf-frequency": 10.0,
|
|
||||||
"hpf-mode": "off",
|
|
||||||
"input-gain": 0.0,
|
|
||||||
"knee": -6.0,
|
|
||||||
"lpf-frequency": 20000.0,
|
|
||||||
"lpf-mode": "off",
|
|
||||||
"makeup": 0.0,
|
|
||||||
"mode": "Downward",
|
|
||||||
"output-gain": 0.0,
|
|
||||||
"ratio": 4.0,
|
|
||||||
"release": 75.0,
|
|
||||||
"release-threshold": -40.0,
|
|
||||||
"sidechain": {
|
|
||||||
"lookahead": 0.0,
|
|
||||||
"mode": "RMS",
|
|
||||||
"preamp": 0.0,
|
|
||||||
"reactivity": 10.0,
|
|
||||||
"source": "Middle",
|
|
||||||
"stereo-split-source": "Left/Right",
|
|
||||||
"type": "Feed-forward"
|
|
||||||
},
|
|
||||||
"stereo-split": false,
|
|
||||||
"threshold": -20.0,
|
|
||||||
"wet": 0.0
|
|
||||||
},
|
|
||||||
"deesser#0": {
|
|
||||||
"bypass": false,
|
|
||||||
"detection": "RMS",
|
|
||||||
"f1-freq": 3000.0,
|
|
||||||
"f1-level": -6.0,
|
|
||||||
"f2-freq": 5000.0,
|
|
||||||
"f2-level": -6.0,
|
|
||||||
"f2-q": 1.5000000000000004,
|
|
||||||
"input-gain": 0.0,
|
|
||||||
"laxity": 15,
|
|
||||||
"makeup": 0.0,
|
|
||||||
"mode": "Wide",
|
|
||||||
"output-gain": 0.0,
|
|
||||||
"ratio": 5.0,
|
|
||||||
"sc-listen": false,
|
|
||||||
"threshold": -20.0
|
|
||||||
},
|
|
||||||
"equalizer#0": {
|
|
||||||
"balance": 0.0,
|
|
||||||
"bypass": false,
|
|
||||||
"input-gain": 0.0,
|
|
||||||
"left": {
|
|
||||||
"band0": {
|
|
||||||
"frequency": 50.0,
|
|
||||||
"gain": 3.0,
|
|
||||||
"mode": "RLC (BT)",
|
|
||||||
"mute": false,
|
|
||||||
"q": 0.7,
|
|
||||||
"slope": "x1",
|
|
||||||
"solo": false,
|
|
||||||
"type": "Hi-pass",
|
|
||||||
"width": 4.0
|
|
||||||
},
|
|
||||||
"band1": {
|
|
||||||
"frequency": 90.0,
|
|
||||||
"gain": 3.0,
|
|
||||||
"mode": "RLC (MT)",
|
|
||||||
"mute": false,
|
|
||||||
"q": 0.7,
|
|
||||||
"slope": "x1",
|
|
||||||
"solo": false,
|
|
||||||
"type": "Lo-shelf",
|
|
||||||
"width": 4.0
|
|
||||||
},
|
|
||||||
"band2": {
|
|
||||||
"frequency": 425.0,
|
|
||||||
"gain": -2.0,
|
|
||||||
"mode": "BWC (MT)",
|
|
||||||
"mute": false,
|
|
||||||
"q": 0.9999999999999998,
|
|
||||||
"slope": "x2",
|
|
||||||
"solo": false,
|
|
||||||
"type": "Bell",
|
|
||||||
"width": 4.0
|
|
||||||
},
|
|
||||||
"band3": {
|
|
||||||
"frequency": 3500.0,
|
|
||||||
"gain": 3.0,
|
|
||||||
"mode": "BWC (BT)",
|
|
||||||
"mute": false,
|
|
||||||
"q": 0.7,
|
|
||||||
"slope": "x2",
|
|
||||||
"solo": false,
|
|
||||||
"type": "Bell",
|
|
||||||
"width": 4.0
|
|
||||||
},
|
|
||||||
"band4": {
|
|
||||||
"frequency": 9000.0,
|
|
||||||
"gain": 2.0,
|
|
||||||
"mode": "LRX (MT)",
|
|
||||||
"mute": false,
|
|
||||||
"q": 0.7,
|
|
||||||
"slope": "x1",
|
|
||||||
"solo": false,
|
|
||||||
"type": "Hi-shelf",
|
|
||||||
"width": 4.0
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mode": "IIR",
|
|
||||||
"num-bands": 5,
|
|
||||||
"output-gain": 0.0,
|
|
||||||
"pitch-left": 0.0,
|
|
||||||
"pitch-right": 0.0,
|
|
||||||
"right": {
|
|
||||||
"band0": {
|
|
||||||
"frequency": 50.0,
|
|
||||||
"gain": 3.0,
|
|
||||||
"mode": "RLC (BT)",
|
|
||||||
"mute": false,
|
|
||||||
"q": 0.7,
|
|
||||||
"slope": "x1",
|
|
||||||
"solo": false,
|
|
||||||
"type": "Hi-pass",
|
|
||||||
"width": 4.0
|
|
||||||
},
|
|
||||||
"band1": {
|
|
||||||
"frequency": 90.0,
|
|
||||||
"gain": 3.0,
|
|
||||||
"mode": "RLC (MT)",
|
|
||||||
"mute": false,
|
|
||||||
"q": 0.7,
|
|
||||||
"slope": "x1",
|
|
||||||
"solo": false,
|
|
||||||
"type": "Lo-shelf",
|
|
||||||
"width": 4.0
|
|
||||||
},
|
|
||||||
"band2": {
|
|
||||||
"frequency": 425.0,
|
|
||||||
"gain": -2.0,
|
|
||||||
"mode": "BWC (MT)",
|
|
||||||
"mute": false,
|
|
||||||
"q": 0.9999999999999998,
|
|
||||||
"slope": "x2",
|
|
||||||
"solo": false,
|
|
||||||
"type": "Bell",
|
|
||||||
"width": 4.0
|
|
||||||
},
|
|
||||||
"band3": {
|
|
||||||
"frequency": 3500.0,
|
|
||||||
"gain": 3.0,
|
|
||||||
"mode": "BWC (BT)",
|
|
||||||
"mute": false,
|
|
||||||
"q": 0.7,
|
|
||||||
"slope": "x2",
|
|
||||||
"solo": false,
|
|
||||||
"type": "Bell",
|
|
||||||
"width": 4.0
|
|
||||||
},
|
|
||||||
"band4": {
|
|
||||||
"frequency": 9000.0,
|
|
||||||
"gain": 2.0,
|
|
||||||
"mode": "LRX (MT)",
|
|
||||||
"mute": false,
|
|
||||||
"q": 0.7,
|
|
||||||
"slope": "x1",
|
|
||||||
"solo": false,
|
|
||||||
"type": "Hi-shelf",
|
|
||||||
"width": 4.0
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"split-channels": false
|
|
||||||
},
|
|
||||||
"gate#0": {
|
|
||||||
"attack": 1.0,
|
|
||||||
"bypass": false,
|
|
||||||
"curve-threshold": -50.0,
|
|
||||||
"curve-zone": -2.0,
|
|
||||||
"dry": -100.0,
|
|
||||||
"hpf-frequency": 10.0,
|
|
||||||
"hpf-mode": "off",
|
|
||||||
"hysteresis": true,
|
|
||||||
"hysteresis-threshold": -3.0,
|
|
||||||
"hysteresis-zone": -1.0,
|
|
||||||
"input-gain": 0.0,
|
|
||||||
"lpf-frequency": 20000.0,
|
|
||||||
"lpf-mode": "off",
|
|
||||||
"makeup": 1.0,
|
|
||||||
"output-gain": 0.0,
|
|
||||||
"reduction": -15.0,
|
|
||||||
"release": 200.0,
|
|
||||||
"sidechain": {
|
|
||||||
"input": "Internal",
|
|
||||||
"lookahead": 0.0,
|
|
||||||
"mode": "RMS",
|
|
||||||
"preamp": 0.0,
|
|
||||||
"reactivity": 10.0,
|
|
||||||
"source": "Middle",
|
|
||||||
"stereo-split-source": "Left/Right"
|
|
||||||
},
|
|
||||||
"stereo-split": false,
|
|
||||||
"wet": -1.0
|
|
||||||
},
|
|
||||||
"limiter#0": {
|
"limiter#0": {
|
||||||
"alr": false,
|
"alr": false,
|
||||||
"alr-attack": 5.0,
|
"alr-attack": 5.0,
|
||||||
@ -226,36 +34,18 @@
|
|||||||
},
|
},
|
||||||
"plugins_order": [
|
"plugins_order": [
|
||||||
"rnnoise#0",
|
"rnnoise#0",
|
||||||
"gate#0",
|
"bass_enhancer#0",
|
||||||
"deesser#0",
|
|
||||||
"compressor#0",
|
|
||||||
"equalizer#0",
|
|
||||||
"speex#0",
|
|
||||||
"limiter#0"
|
"limiter#0"
|
||||||
],
|
],
|
||||||
"rnnoise#0": {
|
"rnnoise#0": {
|
||||||
"bypass": false,
|
"bypass": false,
|
||||||
"enable-vad": false,
|
"enable-vad": false,
|
||||||
"input-gain": 0.0,
|
"input-gain": 0.0,
|
||||||
"model-path": "",
|
"model-name": "",
|
||||||
"output-gain": 0.0,
|
"output-gain": 0.0,
|
||||||
"release": 20.0,
|
"release": 20.0,
|
||||||
"vad-thres": 50.0,
|
"vad-thres": 50.0,
|
||||||
"wet": 0.0
|
"wet": 0.0
|
||||||
},
|
|
||||||
"speex#0": {
|
|
||||||
"bypass": false,
|
|
||||||
"enable-agc": false,
|
|
||||||
"enable-denoise": false,
|
|
||||||
"enable-dereverb": false,
|
|
||||||
"input-gain": 0.0,
|
|
||||||
"noise-suppression": -70,
|
|
||||||
"output-gain": 0.0,
|
|
||||||
"vad": {
|
|
||||||
"enable": true,
|
|
||||||
"probability-continue": 90,
|
|
||||||
"probability-start": 95
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,22 +1,22 @@
|
|||||||
{
|
{
|
||||||
"output": {
|
"output": {
|
||||||
"bass_enhancer#0": {
|
"bass_enhancer#0": {
|
||||||
"amount": 7.499999999999989,
|
"amount": 3.0,
|
||||||
"blend": 0.0,
|
"blend": 0.0,
|
||||||
"bypass": false,
|
"bypass": false,
|
||||||
"floor": 10.0,
|
"floor": 12.0,
|
||||||
"floor-active": true,
|
"floor-active": true,
|
||||||
"harmonics": 10.0,
|
"harmonics": 10.0,
|
||||||
"input-gain": 0.0,
|
"input-gain": 0.0,
|
||||||
"output-gain": 0.0,
|
"output-gain": 0.0,
|
||||||
"scope": 200.0
|
"scope": 150.0
|
||||||
},
|
},
|
||||||
"blocklist": [],
|
"blocklist": [],
|
||||||
"filter#0": {
|
"filter#0": {
|
||||||
"balance": 0.0,
|
"balance": 0.0,
|
||||||
"bypass": false,
|
"bypass": false,
|
||||||
"equal-mode": "IIR",
|
"equal-mode": "IIR",
|
||||||
"frequency": 20.0,
|
"frequency": 12.0,
|
||||||
"gain": 0.0,
|
"gain": 0.0,
|
||||||
"input-gain": 0.0,
|
"input-gain": 0.0,
|
||||||
"mode": "RLC (BT)",
|
"mode": "RLC (BT)",
|
||||||
@ -46,242 +46,9 @@
|
|||||||
"stereo-link": 100.0,
|
"stereo-link": 100.0,
|
||||||
"threshold": 0.0
|
"threshold": 0.0
|
||||||
},
|
},
|
||||||
"multiband_compressor#0": {
|
|
||||||
"band0": {
|
|
||||||
"attack-threshold": -15.999999999999986,
|
|
||||||
"attack-time": 150.0,
|
|
||||||
"boost-amount": 6.0,
|
|
||||||
"boost-threshold": -72.0,
|
|
||||||
"compression-mode": "Downward",
|
|
||||||
"compressor-enable": true,
|
|
||||||
"external-sidechain": false,
|
|
||||||
"knee": -12.0,
|
|
||||||
"makeup": 4.0,
|
|
||||||
"mute": false,
|
|
||||||
"ratio": 5.0,
|
|
||||||
"release-threshold": -100.0,
|
|
||||||
"release-time": 300.0,
|
|
||||||
"sidechain-custom-highcut-filter": false,
|
|
||||||
"sidechain-custom-lowcut-filter": false,
|
|
||||||
"sidechain-highcut-frequency": 500.0,
|
|
||||||
"sidechain-lookahead": 0.0,
|
|
||||||
"sidechain-lowcut-frequency": 10.0,
|
|
||||||
"sidechain-mode": "RMS",
|
|
||||||
"sidechain-preamp": 0.0,
|
|
||||||
"sidechain-reactivity": 10.0,
|
|
||||||
"sidechain-source": "Middle",
|
|
||||||
"solo": false,
|
|
||||||
"stereo-split-source": "Left/Right"
|
|
||||||
},
|
|
||||||
"band1": {
|
|
||||||
"attack-threshold": -24.0,
|
|
||||||
"attack-time": 150.0,
|
|
||||||
"boost-amount": 6.0,
|
|
||||||
"boost-threshold": -72.0,
|
|
||||||
"compression-mode": "Downward",
|
|
||||||
"compressor-enable": true,
|
|
||||||
"enable-band": true,
|
|
||||||
"external-sidechain": false,
|
|
||||||
"knee": -9.0,
|
|
||||||
"makeup": 4.0,
|
|
||||||
"mute": false,
|
|
||||||
"ratio": 3.0,
|
|
||||||
"release-threshold": -100.0,
|
|
||||||
"release-time": 200.0,
|
|
||||||
"sidechain-custom-highcut-filter": false,
|
|
||||||
"sidechain-custom-lowcut-filter": false,
|
|
||||||
"sidechain-highcut-frequency": 1000.0,
|
|
||||||
"sidechain-lookahead": 0.0,
|
|
||||||
"sidechain-lowcut-frequency": 500.0,
|
|
||||||
"sidechain-mode": "RMS",
|
|
||||||
"sidechain-preamp": 0.0,
|
|
||||||
"sidechain-reactivity": 10.0,
|
|
||||||
"sidechain-source": "Middle",
|
|
||||||
"solo": false,
|
|
||||||
"split-frequency": 250.0,
|
|
||||||
"stereo-split-source": "Left/Right"
|
|
||||||
},
|
|
||||||
"band2": {
|
|
||||||
"attack-threshold": -24.0,
|
|
||||||
"attack-time": 100.0,
|
|
||||||
"boost-amount": 6.0,
|
|
||||||
"boost-threshold": -72.0,
|
|
||||||
"compression-mode": "Downward",
|
|
||||||
"compressor-enable": true,
|
|
||||||
"enable-band": true,
|
|
||||||
"external-sidechain": false,
|
|
||||||
"knee": -9.0,
|
|
||||||
"makeup": 4.0,
|
|
||||||
"mute": false,
|
|
||||||
"ratio": 3.0,
|
|
||||||
"release-threshold": -100.0,
|
|
||||||
"release-time": 150.0,
|
|
||||||
"sidechain-custom-highcut-filter": false,
|
|
||||||
"sidechain-custom-lowcut-filter": false,
|
|
||||||
"sidechain-highcut-frequency": 2000.0,
|
|
||||||
"sidechain-lookahead": 0.0,
|
|
||||||
"sidechain-lowcut-frequency": 1000.0,
|
|
||||||
"sidechain-mode": "RMS",
|
|
||||||
"sidechain-preamp": 0.0,
|
|
||||||
"sidechain-reactivity": 10.0,
|
|
||||||
"sidechain-source": "Middle",
|
|
||||||
"solo": false,
|
|
||||||
"split-frequency": 1250.0,
|
|
||||||
"stereo-split-source": "Left/Right"
|
|
||||||
},
|
|
||||||
"band3": {
|
|
||||||
"attack-threshold": -24.0,
|
|
||||||
"attack-time": 80.0,
|
|
||||||
"boost-amount": 6.0,
|
|
||||||
"boost-threshold": -72.0,
|
|
||||||
"compression-mode": "Downward",
|
|
||||||
"compressor-enable": true,
|
|
||||||
"enable-band": true,
|
|
||||||
"external-sidechain": false,
|
|
||||||
"knee": -9.0,
|
|
||||||
"makeup": 4.0,
|
|
||||||
"mute": false,
|
|
||||||
"ratio": 4.0,
|
|
||||||
"release-threshold": -100.0,
|
|
||||||
"release-time": 120.0,
|
|
||||||
"sidechain-custom-highcut-filter": false,
|
|
||||||
"sidechain-custom-lowcut-filter": false,
|
|
||||||
"sidechain-highcut-frequency": 4000.0,
|
|
||||||
"sidechain-lookahead": 0.0,
|
|
||||||
"sidechain-lowcut-frequency": 2000.0,
|
|
||||||
"sidechain-mode": "RMS",
|
|
||||||
"sidechain-preamp": 0.0,
|
|
||||||
"sidechain-reactivity": 10.0,
|
|
||||||
"sidechain-source": "Middle",
|
|
||||||
"solo": false,
|
|
||||||
"split-frequency": 5000.0,
|
|
||||||
"stereo-split-source": "Left/Right"
|
|
||||||
},
|
|
||||||
"band4": {
|
|
||||||
"attack-threshold": -12.0,
|
|
||||||
"attack-time": 20.0,
|
|
||||||
"boost-amount": 6.0,
|
|
||||||
"boost-threshold": -72.0,
|
|
||||||
"compression-mode": "Downward",
|
|
||||||
"compressor-enable": true,
|
|
||||||
"enable-band": false,
|
|
||||||
"external-sidechain": false,
|
|
||||||
"knee": -6.0,
|
|
||||||
"makeup": 0.0,
|
|
||||||
"mute": false,
|
|
||||||
"ratio": 1.0,
|
|
||||||
"release-threshold": -100.0,
|
|
||||||
"release-time": 100.0,
|
|
||||||
"sidechain-custom-highcut-filter": false,
|
|
||||||
"sidechain-custom-lowcut-filter": false,
|
|
||||||
"sidechain-highcut-frequency": 8000.0,
|
|
||||||
"sidechain-lookahead": 0.0,
|
|
||||||
"sidechain-lowcut-frequency": 4000.0,
|
|
||||||
"sidechain-mode": "RMS",
|
|
||||||
"sidechain-preamp": 0.0,
|
|
||||||
"sidechain-reactivity": 10.0,
|
|
||||||
"sidechain-source": "Middle",
|
|
||||||
"solo": false,
|
|
||||||
"split-frequency": 4000.0,
|
|
||||||
"stereo-split-source": "Left/Right"
|
|
||||||
},
|
|
||||||
"band5": {
|
|
||||||
"attack-threshold": -12.0,
|
|
||||||
"attack-time": 20.0,
|
|
||||||
"boost-amount": 6.0,
|
|
||||||
"boost-threshold": -72.0,
|
|
||||||
"compression-mode": "Downward",
|
|
||||||
"compressor-enable": true,
|
|
||||||
"enable-band": false,
|
|
||||||
"external-sidechain": false,
|
|
||||||
"knee": -6.0,
|
|
||||||
"makeup": 0.0,
|
|
||||||
"mute": false,
|
|
||||||
"ratio": 1.0,
|
|
||||||
"release-threshold": -100.0,
|
|
||||||
"release-time": 100.0,
|
|
||||||
"sidechain-custom-highcut-filter": false,
|
|
||||||
"sidechain-custom-lowcut-filter": false,
|
|
||||||
"sidechain-highcut-frequency": 12000.0,
|
|
||||||
"sidechain-lookahead": 0.0,
|
|
||||||
"sidechain-lowcut-frequency": 8000.0,
|
|
||||||
"sidechain-mode": "RMS",
|
|
||||||
"sidechain-preamp": 0.0,
|
|
||||||
"sidechain-reactivity": 10.0,
|
|
||||||
"sidechain-source": "Middle",
|
|
||||||
"solo": false,
|
|
||||||
"split-frequency": 8000.0,
|
|
||||||
"stereo-split-source": "Left/Right"
|
|
||||||
},
|
|
||||||
"band6": {
|
|
||||||
"attack-threshold": -12.0,
|
|
||||||
"attack-time": 20.0,
|
|
||||||
"boost-amount": 6.0,
|
|
||||||
"boost-threshold": -72.0,
|
|
||||||
"compression-mode": "Downward",
|
|
||||||
"compressor-enable": true,
|
|
||||||
"enable-band": false,
|
|
||||||
"external-sidechain": false,
|
|
||||||
"knee": -6.0,
|
|
||||||
"makeup": 0.0,
|
|
||||||
"mute": false,
|
|
||||||
"ratio": 1.0,
|
|
||||||
"release-threshold": -100.0,
|
|
||||||
"release-time": 100.0,
|
|
||||||
"sidechain-custom-highcut-filter": false,
|
|
||||||
"sidechain-custom-lowcut-filter": false,
|
|
||||||
"sidechain-highcut-frequency": 16000.0,
|
|
||||||
"sidechain-lookahead": 0.0,
|
|
||||||
"sidechain-lowcut-frequency": 12000.0,
|
|
||||||
"sidechain-mode": "RMS",
|
|
||||||
"sidechain-preamp": 0.0,
|
|
||||||
"sidechain-reactivity": 10.0,
|
|
||||||
"sidechain-source": "Middle",
|
|
||||||
"solo": false,
|
|
||||||
"split-frequency": 12000.0,
|
|
||||||
"stereo-split-source": "Left/Right"
|
|
||||||
},
|
|
||||||
"band7": {
|
|
||||||
"attack-threshold": -12.0,
|
|
||||||
"attack-time": 20.0,
|
|
||||||
"boost-amount": 6.0,
|
|
||||||
"boost-threshold": -72.0,
|
|
||||||
"compression-mode": "Downward",
|
|
||||||
"compressor-enable": true,
|
|
||||||
"enable-band": false,
|
|
||||||
"external-sidechain": false,
|
|
||||||
"knee": -6.0,
|
|
||||||
"makeup": 0.0,
|
|
||||||
"mute": false,
|
|
||||||
"ratio": 1.0,
|
|
||||||
"release-threshold": -100.0,
|
|
||||||
"release-time": 100.0,
|
|
||||||
"sidechain-custom-highcut-filter": false,
|
|
||||||
"sidechain-custom-lowcut-filter": false,
|
|
||||||
"sidechain-highcut-frequency": 20000.0,
|
|
||||||
"sidechain-lookahead": 0.0,
|
|
||||||
"sidechain-lowcut-frequency": 16000.0,
|
|
||||||
"sidechain-mode": "RMS",
|
|
||||||
"sidechain-preamp": 0.0,
|
|
||||||
"sidechain-reactivity": 10.0,
|
|
||||||
"sidechain-source": "Middle",
|
|
||||||
"solo": false,
|
|
||||||
"split-frequency": 16000.0,
|
|
||||||
"stereo-split-source": "Left/Right"
|
|
||||||
},
|
|
||||||
"bypass": false,
|
|
||||||
"compressor-mode": "Modern",
|
|
||||||
"dry": -100.0,
|
|
||||||
"envelope-boost": "None",
|
|
||||||
"input-gain": -6.0,
|
|
||||||
"output-gain": 0.0,
|
|
||||||
"stereo-split": false,
|
|
||||||
"wet": 0.0
|
|
||||||
},
|
|
||||||
"plugins_order": [
|
"plugins_order": [
|
||||||
"filter#0",
|
"filter#0",
|
||||||
"bass_enhancer#0",
|
"bass_enhancer#0",
|
||||||
"multiband_compressor#0",
|
|
||||||
"stereo_tools#0",
|
"stereo_tools#0",
|
||||||
"limiter#0"
|
"limiter#0"
|
||||||
],
|
],
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
XDG_CACHE_HOME=$HOME/.cache
|
XDG_CACHE_HOME=$HOME/.cache
|
||||||
XDG_CONFIG_HOME=$HOME/.config
|
XDG_CONFIG_HOME=$HOME/.config
|
||||||
XDG_DATA_HOME=$HOME/.local/share
|
XDG_DATA_HOME=$HOME/.local/share
|
||||||
|
XDG_BIN_HOME=$HOME/.local/bin
|
||||||
|
XDG_LIB_HOME=$HOME/.local/lib
|
||||||
XDG_STATE_HOME=$HOME/.local/state
|
XDG_STATE_HOME=$HOME/.local/state
|
@ -8,3 +8,4 @@ NIMBLE_DIR=$XDG_DATA_HOME/nimble
|
|||||||
NUGET_PACKAGES=$XDG_CACHE_HOME/nuget
|
NUGET_PACKAGES=$XDG_CACHE_HOME/nuget
|
||||||
RUSTUP_HOME=$XDG_DATA_HOME/rustup
|
RUSTUP_HOME=$XDG_DATA_HOME/rustup
|
||||||
W3M_DIR=$XDG_DATA_HOME/w3m
|
W3M_DIR=$XDG_DATA_HOME/w3m
|
||||||
|
WINEPREFIX=$XDG_DATA_HOME/wine
|
@ -1,5 +1,6 @@
|
|||||||
BROWSER=firefox
|
BROWSER=firefox
|
||||||
EDITOR=nvim
|
EDITOR=nvim
|
||||||
LANG=en_US.UTF-8
|
LANG=en_US.UTF-8
|
||||||
|
PAGER=less
|
||||||
SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/ssh-agent.socket
|
SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/ssh-agent.socket
|
||||||
TERMINAL=alacritty
|
TERMINAL=foot
|
@ -8,11 +8,13 @@ alias gs "git status"
|
|||||||
|
|
||||||
# Go
|
# Go
|
||||||
alias gb "go build -v"
|
alias gb "go build -v"
|
||||||
|
alias godeps "go list -f '{{ join .Deps \"\n\"}}' ."
|
||||||
alias gt "go test -v"
|
alias gt "go test -v"
|
||||||
alias gts "gotestsum"
|
alias gts "gotestsum"
|
||||||
|
|
||||||
# Home
|
# Home
|
||||||
alias home "git --git-dir=$HOME/.home/ --work-tree=$HOME"
|
alias home "git --git-dir=$HOME/.home/ --work-tree=$HOME"
|
||||||
|
alias homeinit "git clone --bare https://git.urbach.dev/sys/home $HOME/.home && home checkout"
|
||||||
alias h "home"
|
alias h "home"
|
||||||
alias hs "home status"
|
alias hs "home status"
|
||||||
alias hd "home diff --ignore-space-at-eol"
|
alias hd "home diff --ignore-space-at-eol"
|
||||||
@ -21,12 +23,6 @@ alias hp "home pull"
|
|||||||
# Hyperfine
|
# Hyperfine
|
||||||
alias bench "hyperfine --shell=none"
|
alias bench "hyperfine --shell=none"
|
||||||
|
|
||||||
# Jump
|
|
||||||
alias jh "cd"
|
|
||||||
alias jb "cd ~/.local/bin"
|
|
||||||
alias jc "cd ~/.config"
|
|
||||||
alias jp "cd ~/projects"
|
|
||||||
|
|
||||||
# Kernel
|
# Kernel
|
||||||
alias kerr "sudo dmesg --level=emerg,alert,crit,err"
|
alias kerr "sudo dmesg --level=emerg,alert,crit,err"
|
||||||
alias klog "sudo dmesg"
|
alias klog "sudo dmesg"
|
||||||
@ -51,12 +47,13 @@ alias p "pacman"
|
|||||||
alias pi "sudo pacman -S"
|
alias pi "sudo pacman -S"
|
||||||
alias pr "sudo pacman -Rs"
|
alias pr "sudo pacman -Rs"
|
||||||
alias pu "sudo pacman -Syu"
|
alias pu "sudo pacman -Syu"
|
||||||
alias pl "pacman -Q"
|
alias pl "pacman -Qq"
|
||||||
alias po "pacman -Qo"
|
|
||||||
alias pe "pacman -Qe"
|
alias pe "pacman -Qe"
|
||||||
alias pc "sudo pacman -Sc"
|
alias pc "sudo pacman -Sc"
|
||||||
alias paur "pacman -Qm"
|
alias paur "pacman -Qm"
|
||||||
|
alias pfiles "pacman -Ql"
|
||||||
alias porphan "pacman -Qtdq"
|
alias porphan "pacman -Qtdq"
|
||||||
|
alias powner "pacman -Qo"
|
||||||
|
|
||||||
# Systemctl
|
# Systemctl
|
||||||
alias start "sudo systemctl start"
|
alias start "sudo systemctl start"
|
||||||
@ -80,11 +77,11 @@ alias bios "systemctl reboot --firmware-setup"
|
|||||||
alias cfg "config"
|
alias cfg "config"
|
||||||
alias cls "clear"
|
alias cls "clear"
|
||||||
alias debug "blinkenlights"
|
alias debug "blinkenlights"
|
||||||
alias disasm "ndisasm -b 64 -e 128"
|
alias disasm "llvm-objdump --disassembler-color=on --x86-asm-syntax=intel -d"
|
||||||
alias ff "fastfetch"
|
alias ff "fastfetch"
|
||||||
alias hex "hexdump -C"
|
alias hex "hexdump -C"
|
||||||
alias log "journalctl"
|
alias log "journalctl"
|
||||||
alias utc "date -u +'%Y-%m-%dT%H:%M:%SZ'"
|
alias utc "date -u +'%Y-%m-%dT%H:%M:%SZ'"
|
||||||
alias dl "yt-dlp -x -f bestaudio"
|
alias dl "yt-dlp -x -f bestaudio"
|
||||||
alias mirror "wget -mpEk"
|
alias mirror "wget --mirror --page-requisites --adjust-extension --no-parent --convert-links"
|
||||||
alias perfstats "perf stat -etask-clock,context-switches,cpu-migrations,page-faults,cycles,branches,branch-misses,instructions,uops_issued.any,uops_executed.thread,idq_uops_not_delivered.core"
|
alias perfstats "perf stat -etask-clock,context-switches,cpu-migrations,page-faults,cycles,branches,branch-misses,instructions,uops_issued.any,uops_executed.thread,idq_uops_not_delivered.core"
|
@ -12,5 +12,5 @@ if test -e $GENERATOR
|
|||||||
end
|
end
|
||||||
|
|
||||||
# Add to PATH
|
# Add to PATH
|
||||||
fish_add_path $GOPATH/bin
|
fish_add_path (go env GOPATH)/bin
|
||||||
fish_add_path $HOME/.local/bin
|
fish_add_path $XDG_CONFIG_HOME/fish/scripts
|
@ -1,6 +1,6 @@
|
|||||||
# This file contains fish universal variable definitions.
|
# This file contains fish universal variable definitions.
|
||||||
# VERSION: 3.0
|
# VERSION: 3.0
|
||||||
SETUVAR __fish_initialized:3400
|
SETUVAR __fish_initialized:3800
|
||||||
SETUVAR fish_color_autosuggestion:707A8C
|
SETUVAR fish_color_autosuggestion:707A8C
|
||||||
SETUVAR fish_color_cancel:\x2d\x2dreverse
|
SETUVAR fish_color_cancel:\x2d\x2dreverse
|
||||||
SETUVAR fish_color_command:00ff00
|
SETUVAR fish_color_command:00ff00
|
||||||
@ -42,4 +42,4 @@ SETUVAR fish_pager_color_selected_completion:\x1d
|
|||||||
SETUVAR fish_pager_color_selected_description:\x1d
|
SETUVAR fish_pager_color_selected_description:\x1d
|
||||||
SETUVAR fish_pager_color_selected_prefix:\x1d
|
SETUVAR fish_pager_color_selected_prefix:\x1d
|
||||||
SETUVAR fish_prompt_pwd_dir_length:0
|
SETUVAR fish_prompt_pwd_dir_length:0
|
||||||
SETUVAR fish_user_paths:/home/eduard/\x2elocal/share/go/bin\x1e/home/eduard/\x2elocal/bin
|
SETUVAR fish_user_paths:/home/eduard/\x2econfig/fish/scripts\x1e/home/eduard/\x2elocal/share/go/bin\x1e/home/eduard/\x2elocal/bin
|
||||||
|
8
.config/fish/functions/f.fish
Normal file
8
.config/fish/functions/f.fish
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
function f
|
||||||
|
set tmp (mktemp -t "yazi-cwd.XXXXXX")
|
||||||
|
yazi $argv --cwd-file="$tmp"
|
||||||
|
if set cwd (command cat -- "$tmp"); and [ -n "$cwd" ]; and [ "$cwd" != "$PWD" ]
|
||||||
|
builtin cd -- "$cwd"
|
||||||
|
end
|
||||||
|
rm -f -- "$tmp"
|
||||||
|
end
|
9
.config/fish/functions/gpr.fish
Normal file
9
.config/fish/functions/gpr.fish
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
function gpr
|
||||||
|
for dir in (find . -type d -name ".git")
|
||||||
|
set repo (dirname $dir)
|
||||||
|
set_color green
|
||||||
|
echo "Updating $repo"
|
||||||
|
set_color normal
|
||||||
|
git -C $repo pull
|
||||||
|
end
|
||||||
|
end
|
20
.config/fish/scripts/backup
Executable file
20
.config/fish/scripts/backup
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/fish
|
||||||
|
set DIRECTORIES documents music pictures projects videos
|
||||||
|
set EXCLUDES node_modules .cache .godot .svelte-kit
|
||||||
|
set FLAGS -avz --delete
|
||||||
|
set HOSTS $argv
|
||||||
|
set USER (whoami)
|
||||||
|
set DESTINATION "~/files/"
|
||||||
|
|
||||||
|
for exclude in $EXCLUDES
|
||||||
|
set -a FLAGS --exclude $exclude
|
||||||
|
end
|
||||||
|
|
||||||
|
for host in $HOSTS
|
||||||
|
echo "[$host]"
|
||||||
|
|
||||||
|
for DIR in $DIRECTORIES
|
||||||
|
echo "Backing up $DIR..."
|
||||||
|
rsync $FLAGS ~/$DIR $USER@$host:$DESTINATION
|
||||||
|
end
|
||||||
|
end
|
26
.config/fish/scripts/gitloc
Executable file
26
.config/fish/scripts/gitloc
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/fish
|
||||||
|
echo "This will modify your git repository to count the lines of code for each commit."
|
||||||
|
read -l -P "Do you want to continue? [y/N] " CONFIRM
|
||||||
|
|
||||||
|
if test -z $CONFIRM; or test $CONFIRM != 'y'
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
if not command -q tokei
|
||||||
|
echo "tokei is not installed"
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
if not command -q jq
|
||||||
|
echo "jq is not installed"
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
git log --pretty=format:"%h" --reverse | read -za COMMITS
|
||||||
|
|
||||||
|
for commit in $COMMITS
|
||||||
|
git checkout $commit &> /dev/null
|
||||||
|
tokei --output json | jq ".Total.code"
|
||||||
|
end
|
||||||
|
|
||||||
|
git checkout main &> /dev/null
|
21
.config/foot/foot.ini
Normal file
21
.config/foot/foot.ini
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
font=UbuntuMono Nerd Font:size=15.5
|
||||||
|
|
||||||
|
[colors]
|
||||||
|
background=26292C
|
||||||
|
foreground=E0E0E0
|
||||||
|
regular0=272822
|
||||||
|
regular1=F92672
|
||||||
|
regular2=A6E22E
|
||||||
|
regular3=F4BF75
|
||||||
|
regular4=66D9EF
|
||||||
|
regular5=AE81FF
|
||||||
|
regular6=A1EFE4
|
||||||
|
regular7=F8F8F2
|
||||||
|
bright0=75715E
|
||||||
|
bright1=F92672
|
||||||
|
bright2=A6E22E
|
||||||
|
bright3=F4BF75
|
||||||
|
bright4=66D9EF
|
||||||
|
bright5=AE81FF
|
||||||
|
bright6=A1EFE4
|
||||||
|
bright7=F9F8F5
|
@ -1,5 +1,5 @@
|
|||||||
exec-once = waypaper --restore
|
|
||||||
exec-once = $statusbar
|
|
||||||
exec-once = wl-paste --watch cliphist store
|
|
||||||
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
|
||||||
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||||
|
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||||
|
exec-once = waypaper --restore
|
||||||
|
exec-once = wl-paste --watch cliphist store
|
||||||
|
exec-once = $statusbar
|
@ -11,7 +11,22 @@ env = GDK_BACKEND,wayland
|
|||||||
env = MOZ_ENABLE_WAYLAND,1
|
env = MOZ_ENABLE_WAYLAND,1
|
||||||
env = SDL_VIDEODRIVER,wayland,x11,windows
|
env = SDL_VIDEODRIVER,wayland,x11,windows
|
||||||
|
|
||||||
|
# Load shared objects immediately
|
||||||
|
env = LD_BIND_NOW,1
|
||||||
|
|
||||||
|
# OpenGL
|
||||||
|
env = __GL_GSYNC_ALLOWED,1
|
||||||
|
env = __GL_SHADER_DISK_CACHE_SKIP_CLEANUP,1
|
||||||
|
env = __GL_SYNC_TO_VBLANK,0
|
||||||
|
env = __GL_VRR_ALLOWED,1
|
||||||
|
|
||||||
|
# Proton
|
||||||
|
env = PROTON_ENABLE_WAYLAND,1
|
||||||
|
env = PROTON_NO_WM_DECORATION,1
|
||||||
|
env = PROTON_PREFER_SDL_INPUT,1
|
||||||
|
|
||||||
# Vulkan
|
# Vulkan
|
||||||
|
env = DXVK_ASYNC,1
|
||||||
env = GSK_RENDERER,vulkan
|
env = GSK_RENDERER,vulkan
|
||||||
|
|
||||||
# X11
|
# X11
|
||||||
|
@ -3,26 +3,54 @@ general {
|
|||||||
gaps_out = 10
|
gaps_out = 10
|
||||||
border_size = 1
|
border_size = 1
|
||||||
allow_tearing = true
|
allow_tearing = true
|
||||||
|
col.active_border = rgb(7f7f7f)
|
||||||
|
col.inactive_border = rgb(4f4f4f)
|
||||||
}
|
}
|
||||||
|
|
||||||
decoration {
|
decoration {
|
||||||
rounding = 5
|
rounding = 5
|
||||||
drop_shadow = true
|
active_opacity = 1.0
|
||||||
blur:enabled = false
|
inactive_opacity = 0.9
|
||||||
|
|
||||||
|
blur {
|
||||||
|
enabled = true
|
||||||
|
}
|
||||||
|
|
||||||
|
shadow {
|
||||||
|
enabled = true
|
||||||
|
range = 100
|
||||||
|
render_power = 3
|
||||||
|
color = rgba(1a1a1aaf)
|
||||||
|
offset = 0 40
|
||||||
|
scale = 0.9
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
animations {
|
animations {
|
||||||
animation = border, 0
|
animation = border, 0
|
||||||
animation = borderangle, 0
|
animation = borderangle, 0
|
||||||
animation = workspaces, 0
|
animation = workspaces, 0
|
||||||
animation = fade, 1, 1.5, default
|
animation = fade, 1, 2, default
|
||||||
animation = windows, 1, 1.5, default
|
animation = windows, 1, 2, default
|
||||||
animation = windowsOut, 1, 1.5, default, popin 80%
|
animation = windowsOut, 1, 2, default, popin 80%
|
||||||
}
|
}
|
||||||
|
|
||||||
dwindle {
|
render {
|
||||||
no_gaps_when_only = 1
|
explicit_sync = 1
|
||||||
preserve_split = yes
|
explicit_sync_kms = 1
|
||||||
|
direct_scanout = true
|
||||||
|
}
|
||||||
|
|
||||||
|
misc {
|
||||||
|
vrr = true
|
||||||
|
vfr = true
|
||||||
|
animate_manual_resizes = false
|
||||||
|
render_ahead_of_time = false
|
||||||
|
}
|
||||||
|
|
||||||
|
cursor {
|
||||||
|
use_cpu_buffer = true
|
||||||
|
no_hardware_cursors = true
|
||||||
}
|
}
|
||||||
|
|
||||||
input {
|
input {
|
||||||
@ -30,12 +58,13 @@ input {
|
|||||||
sensitivity = 0
|
sensitivity = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
cursor {
|
dwindle {
|
||||||
no_hardware_cursors = true
|
preserve_split = yes
|
||||||
}
|
}
|
||||||
|
|
||||||
misc {
|
ecosystem {
|
||||||
vrr = 1
|
no_update_news = true
|
||||||
|
no_donation_nag = true
|
||||||
}
|
}
|
||||||
|
|
||||||
debug {
|
debug {
|
||||||
|
@ -9,7 +9,7 @@ bind = $main, L, exec, $lockscreen
|
|||||||
bind = $main, P, exec, $processmonitor
|
bind = $main, P, exec, $processmonitor
|
||||||
bind = $main, Return, exec, $floating
|
bind = $main, Return, exec, $floating
|
||||||
bind = $main, S, exec, pkill $statusbar || $statusbar
|
bind = $main, S, exec, pkill $statusbar || $statusbar
|
||||||
bind = $main, Super_L, exec, pkill $menu || $menu
|
bind = $main, Space, exec, pkill $menu || $menu
|
||||||
bind = $main, T, exec, $terminal
|
bind = $main, T, exec, $terminal
|
||||||
bind = $main, W, exec, $wallpaper
|
bind = $main, W, exec, $wallpaper
|
||||||
bind = $main, U, exec, $update
|
bind = $main, U, exec, $update
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# Apps
|
# Apps
|
||||||
$browser = firefox
|
$browser = firefox
|
||||||
$email = evolution
|
$email = evolution
|
||||||
$files = nemo
|
$files = thunar
|
||||||
$logout = wlogout
|
$logout = wlogout
|
||||||
$lockscreen = swaylock
|
$lockscreen = swaylock
|
||||||
$menu = fuzzel
|
$menu = fuzzel
|
||||||
$screenshot = IMG=~/pictures/screenshots/$(date +%Y-%m-%d_%H-%M-%S).png && grim -g "$(slurp -d)" $IMG && wl-copy < $IMG
|
$screenshot = IMG=~/pictures/screenshots/$(date +%Y-%m-%d_%H-%M-%S).png && grim -g "$(slurp -d)" $IMG && wl-copy < $IMG
|
||||||
$statusbar = waybar
|
$statusbar = waybar
|
||||||
$terminal = alacritty
|
$terminal = foot
|
||||||
$wallpaper = waypaper
|
$wallpaper = waypaper
|
||||||
|
|
||||||
# Terminal based
|
# Terminal based
|
||||||
|
@ -7,7 +7,15 @@ layerrule = blur, launcher
|
|||||||
layerrule = ignorealpha 0.1, launcher
|
layerrule = ignorealpha 0.1, launcher
|
||||||
|
|
||||||
# Disable maximize event
|
# Disable maximize event
|
||||||
windowrulev2 = suppressevent maximize, class:.*
|
windowrule = suppressevent maximize, class:.*
|
||||||
|
|
||||||
# Open wallpaper selector in float mode
|
# Open wallpaper selector in float mode
|
||||||
windowrulev2 = float, class:($wallpaper)
|
windowrule = float, class:($wallpaper)
|
||||||
|
|
||||||
|
# No gaps when there is a single window
|
||||||
|
# workspace = w[tv1], gapsout:0, gapsin:0
|
||||||
|
# workspace = f[1], gapsout:0, gapsin:0
|
||||||
|
# windowrule = bordersize 0, floating:0, onworkspace:w[tv1]
|
||||||
|
# windowrule = rounding 0, floating:0, onworkspace:w[tv1]
|
||||||
|
# windowrule = bordersize 0, floating:0, onworkspace:f[1]
|
||||||
|
# windowrule = rounding 0, floating:0, onworkspace:f[1]
|
9
.config/mpv/mpv.conf
Normal file
9
.config/mpv/mpv.conf
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
deband
|
||||||
|
dscale=mitchell
|
||||||
|
gpu-api=vulkan
|
||||||
|
hwdec=auto
|
||||||
|
interpolation
|
||||||
|
no-osd-bar
|
||||||
|
profile=high-quality
|
||||||
|
video-sync=display-resample
|
||||||
|
vo=gpu-next
|
@ -1,4 +1,5 @@
|
|||||||
require("settings")
|
require("settings")
|
||||||
|
require("lsp")
|
||||||
require("packages")
|
require("packages")
|
||||||
require("keys")
|
require("keys")
|
||||||
require("autocmds")
|
require("autocmds")
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"Comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" },
|
|
||||||
"flash.nvim": { "branch": "main", "commit": "ec0bf2842189f65f60fd40bf3557cac1029cc932" },
|
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "220446c8c86a280180d852efac60991eaf1a21d4" },
|
|
||||||
"lazy.nvim": { "branch": "main", "commit": "1870238cf9c579c5d7eb8ea8b296f10b81978d34" },
|
|
||||||
"monokai.nvim": { "branch": "master", "commit": "b8bd44d5796503173627d7a1fc51f77ec3a08a63" },
|
|
||||||
"nvim-autopairs": { "branch": "master", "commit": "78a4507bb9ffc9b00f11ae0ac48243d00cb9194d" },
|
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "ebdffa78bdb16af84fb76ff6a75978496d4dcbec" },
|
|
||||||
"plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
|
|
||||||
"telescope-project.nvim": { "branch": "master", "commit": "1aaf16580a614601a7f7077d9639aeb457dc5559" },
|
|
||||||
"telescope.nvim": { "branch": "master", "commit": "bfcc7d5c6f12209139f175e6123a7b7de6d9c18a" }
|
|
||||||
}
|
|
5
.config/nvim/lsp/clangd.lua
Normal file
5
.config/nvim/lsp/clangd.lua
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
return {
|
||||||
|
cmd = { "clangd", "--background-index" },
|
||||||
|
root_markers = { "meson_options.txt", "CMakePresets.json" },
|
||||||
|
filetypes = { "c", "cpp" },
|
||||||
|
}
|
5
.config/nvim/lsp/gopls.lua
Normal file
5
.config/nvim/lsp/gopls.lua
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
return {
|
||||||
|
cmd = { "gopls" },
|
||||||
|
root_markers = { "go.mod", "go.work" },
|
||||||
|
filetypes = { "go", "gomod", "gowork", "gotmpl" },
|
||||||
|
}
|
5
.config/nvim/lsp/rust-analyzer.lua
Normal file
5
.config/nvim/lsp/rust-analyzer.lua
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
return {
|
||||||
|
cmd = { "rust-analyzer" },
|
||||||
|
root_markers = { "Cargo.toml" },
|
||||||
|
filetypes = { "rust" },
|
||||||
|
}
|
@ -11,6 +11,17 @@ on({ "BufNewFile", "BufRead" }, {
|
|||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
on({ "LspAttach" }, {
|
||||||
|
desc = "LSP completion",
|
||||||
|
group = group,
|
||||||
|
callback = function(ev)
|
||||||
|
local client = vim.lsp.get_client_by_id(ev.data.client_id)
|
||||||
|
if client:supports_method("textDocument/completion") then
|
||||||
|
vim.lsp.completion.enable(true, client.id, ev.buf, { autotrigger = true })
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
on({ "TermOpen", "TermEnter" }, {
|
on({ "TermOpen", "TermEnter" }, {
|
||||||
desc = "Disable sign column in terminals",
|
desc = "Disable sign column in terminals",
|
||||||
group = group,
|
group = group,
|
||||||
|
10
.config/nvim/lua/disabled/snacks.lua
Normal file
10
.config/nvim/lua/disabled/snacks.lua
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
return {
|
||||||
|
"folke/snacks.nvim",
|
||||||
|
event = "BufReadPre",
|
||||||
|
opts = {
|
||||||
|
explorer = {
|
||||||
|
replace_netrw = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
config = true,
|
||||||
|
}
|
9
.config/nvim/lua/lsp.lua
Normal file
9
.config/nvim/lua/lsp.lua
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
vim.diagnostic.config({
|
||||||
|
virtual_lines = true,
|
||||||
|
})
|
||||||
|
|
||||||
|
vim.lsp.enable({
|
||||||
|
"clangd",
|
||||||
|
"gopls",
|
||||||
|
"rust-analyzer",
|
||||||
|
})
|
@ -22,6 +22,9 @@ require("lazy").setup("plugins", {
|
|||||||
change_detection = {
|
change_detection = {
|
||||||
notify = false
|
notify = false
|
||||||
},
|
},
|
||||||
|
rocks = {
|
||||||
|
enabled = false
|
||||||
|
},
|
||||||
ui = {
|
ui = {
|
||||||
icons = {
|
icons = {
|
||||||
ft = "",
|
ft = "",
|
||||||
|
@ -52,3 +52,7 @@ opt.statusline = "%{repeat('─',winwidth('.'))}"
|
|||||||
-- Undo
|
-- Undo
|
||||||
opt.undofile = true
|
opt.undofile = true
|
||||||
opt.undolevels = 10000
|
opt.undolevels = 10000
|
||||||
|
|
||||||
|
-- Virtual text
|
||||||
|
vim.diagnostic.config({ virtual_lines = true })
|
||||||
|
vim.lsp.enable({"clangd", "gopls", "rust-analyzer"})
|
@ -1,7 +1,9 @@
|
|||||||
-- ToggleWord
|
-- ToggleWord
|
||||||
vim.api.nvim_create_user_command("ToggleWord", function()
|
vim.api.nvim_create_user_command("ToggleWord", function()
|
||||||
local inverse = {
|
local inverse = {
|
||||||
|
["bottom"] = "top",
|
||||||
["horizontal"] = "vertical",
|
["horizontal"] = "vertical",
|
||||||
|
["left"] = "right",
|
||||||
["on"] = "off",
|
["on"] = "off",
|
||||||
["true"] = "false",
|
["true"] = "false",
|
||||||
["True"] = "False",
|
["True"] = "False",
|
||||||
@ -21,8 +23,12 @@ vim.api.nvim_create_user_command("ToggleWord", function()
|
|||||||
["=="] = "!=",
|
["=="] = "!=",
|
||||||
}
|
}
|
||||||
|
|
||||||
vim.tbl_add_reverse_lookup(inverse)
|
for key, value in pairs(inverse) do
|
||||||
|
inverse[value] = key
|
||||||
|
end
|
||||||
|
|
||||||
vim.cmd("normal! yiw")
|
vim.cmd("normal! yiw")
|
||||||
|
|
||||||
local yanked = vim.fn.getreg('"')
|
local yanked = vim.fn.getreg('"')
|
||||||
local flipped = inverse[yanked]
|
local flipped = inverse[yanked]
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
"editor.insertSpaces": false,
|
"editor.insertSpaces": false,
|
||||||
"editor.lineNumbers": "off",
|
"editor.lineNumbers": "off",
|
||||||
"editor.renderFinalNewline": "off",
|
"editor.renderFinalNewline": "off",
|
||||||
|
"editor.renderLineHighlight": "none",
|
||||||
"editor.scrollbar.vertical": "hidden",
|
"editor.scrollbar.vertical": "hidden",
|
||||||
"editor.scrollbar.verticalScrollbarSize": 0,
|
"editor.scrollbar.verticalScrollbarSize": 0,
|
||||||
"editor.scrollBeyondLastLine": false,
|
"editor.scrollBeyondLastLine": false,
|
||||||
@ -35,7 +36,9 @@
|
|||||||
"security.workspace.trust.enabled": false,
|
"security.workspace.trust.enabled": false,
|
||||||
"telemetry.telemetryLevel": "off",
|
"telemetry.telemetryLevel": "off",
|
||||||
"typescript.updateImportsOnFileMove.enabled": "always",
|
"typescript.updateImportsOnFileMove.enabled": "always",
|
||||||
|
"window.customTitleBarVisibility": "never",
|
||||||
"window.menuBarVisibility": "hidden",
|
"window.menuBarVisibility": "hidden",
|
||||||
|
"window.titleBarStyle": "native",
|
||||||
"window.zoomLevel": 1,
|
"window.zoomLevel": 1,
|
||||||
"workbench.activityBar.location": "hidden",
|
"workbench.activityBar.location": "hidden",
|
||||||
"workbench.colorCustomizations": {"scrollbar.shadow": "#0000"},
|
"workbench.colorCustomizations": {"scrollbar.shadow": "#0000"},
|
||||||
|
@ -1,26 +1,8 @@
|
|||||||
{
|
{
|
||||||
"layer": "top",
|
"layer": "top",
|
||||||
"position": "top",
|
"position": "top",
|
||||||
"modules-left": [
|
"modules-left": ["cpu", "custom/gpu", "memory", "disk"],
|
||||||
"hyprland/workspaces"
|
"modules-center": ["hyprland/workspaces"],
|
||||||
],
|
"modules-right": ["wireplumber", "clock"],
|
||||||
"modules-center": [
|
|
||||||
"clock"
|
|
||||||
],
|
|
||||||
"modules-right": [
|
|
||||||
"group/hardware",
|
|
||||||
"custom/updates",
|
|
||||||
"wireplumber",
|
|
||||||
],
|
|
||||||
"group/hardware": {
|
|
||||||
"orientation": "horizontal",
|
|
||||||
"modules": [
|
|
||||||
"cpu",
|
|
||||||
"custom/gpu",
|
|
||||||
"temperature",
|
|
||||||
"memory",
|
|
||||||
"disk",
|
|
||||||
],
|
|
||||||
},
|
|
||||||
"include": "~/.config/waybar/modules.jsonc",
|
"include": "~/.config/waybar/modules.jsonc",
|
||||||
}
|
}
|
@ -1,88 +1,61 @@
|
|||||||
{
|
{
|
||||||
"clock": {
|
|
||||||
"interval": 60,
|
|
||||||
"format": "<span color='#ffffff40'> </span> {:%H : %M}",
|
|
||||||
"tooltip-format": "{:%A, %Y-%m-%d}",
|
|
||||||
"on-click": "$TERMINAL -e peaclock",
|
|
||||||
"on-click-right": "date -u +'%Y-%m-%dT%H:%M:%SZ' | wl-copy",
|
|
||||||
},
|
|
||||||
"cpu": {
|
"cpu": {
|
||||||
"interval": 2,
|
"interval": 2,
|
||||||
"format": "<span color='#ffffff40'>{icon}</span> {usage}%",
|
"format": "{icon} {usage}%",
|
||||||
"format-icons": [" ", " ", " "],
|
"format-icons": [" ", " ", " "],
|
||||||
"max-length": 10,
|
"on-click": "$TERMINAL -- btop",
|
||||||
"on-click": "$TERMINAL -e btop",
|
|
||||||
},
|
|
||||||
"custom/updates": {
|
|
||||||
"interval": 300,
|
|
||||||
"format": "<span color='#ffffff40'> </span> {}",
|
|
||||||
"exec": "~/.bin/updates",
|
|
||||||
"return-type": "json",
|
|
||||||
"on-click": "$TERMINAL -e yay",
|
|
||||||
},
|
},
|
||||||
"custom/gpu": {
|
"custom/gpu": {
|
||||||
"interval": 2,
|
"interval": 2,
|
||||||
|
"format": " {}%",
|
||||||
"exec": "nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader,nounits",
|
"exec": "nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader,nounits",
|
||||||
"format": "<span color='#ffffff40'> </span> {}%",
|
|
||||||
"return-type": "",
|
"return-type": "",
|
||||||
"on-click": "$TERMINAL -e nvtop",
|
"on-click": "$TERMINAL -- nvtop",
|
||||||
"max-length": 10,
|
|
||||||
},
|
},
|
||||||
"memory": {
|
"memory": {
|
||||||
"interval": 2,
|
"interval": 2,
|
||||||
"format": "<span color='#ffffff40'> </span>{used} GiB",
|
"format": " {used} G",
|
||||||
"max-length": 10,
|
"on-click": "$TERMINAL -- btop",
|
||||||
"on-click": "$TERMINAL -e btop",
|
|
||||||
},
|
|
||||||
"network#up": {
|
|
||||||
"interval": 2,
|
|
||||||
"format": "<span color='#ffffff40'> </span>{bandwidthUpBits}",
|
|
||||||
"tooltip-format": " {ifname} upload",
|
|
||||||
"max-length": 10,
|
|
||||||
"on-click": "$TERMINAL -e nethogs",
|
|
||||||
},
|
|
||||||
"network#down": {
|
|
||||||
"interval": 2,
|
|
||||||
"format": "<span color='#ffffff40'> </span>{bandwidthDownBits}",
|
|
||||||
"tooltip-format": " {ifname} download",
|
|
||||||
"max-length": 10,
|
|
||||||
"on-click": "$TERMINAL -e nethogs",
|
|
||||||
},
|
},
|
||||||
"disk": {
|
"disk": {
|
||||||
"interval": 30,
|
"interval": 30,
|
||||||
"format": "<span color='#ffffff40'> </span>{used}",
|
"format": " {specific_used:0.0f} G",
|
||||||
"path": "/",
|
"path": "/",
|
||||||
"max-length": 10,
|
"unit": "GiB",
|
||||||
"on-click": "$TERMINAL -e dua i",
|
"on-click": "$TERMINAL -- dua i /",
|
||||||
},
|
},
|
||||||
"mpris": {
|
"custom/pacman": {
|
||||||
"format": "<span color='#ffffff40'>{player_icon}</span> {title}",
|
"format": " {}",
|
||||||
"format-paused": "<span color='#ffffff40'>{status_icon}</span> {title}",
|
"interval": 30,
|
||||||
"player-icons": {
|
"exec": "checkupdates | wc -l",
|
||||||
"default": "",
|
"exec-if": "exit 0",
|
||||||
"mpv": ""
|
"on-click": "$TERMINAL -- sudo pacman -Syu",
|
||||||
|
"signal": 8,
|
||||||
|
"tooltip": false,
|
||||||
},
|
},
|
||||||
"status-icons": {
|
"custom/processes": {
|
||||||
"paused": ""
|
|
||||||
},
|
|
||||||
"title-len": 30,
|
|
||||||
},
|
|
||||||
"temperature": {
|
|
||||||
"interval": 2,
|
"interval": 2,
|
||||||
"format": "<span color='#ffffff40'></span> {temperatureC} C",
|
"format": "[PRC] {}",
|
||||||
"hwmon-path": "/sys/class/hwmon/hwmon3/temp1_input"
|
"exec": "ps --ppid 2 -p 2 --deselect --no-headers | wc -l",
|
||||||
|
"return-type": "",
|
||||||
|
"tooltip-format": "Number of running processes",
|
||||||
|
"on-click": "$TERMINAL -- btop",
|
||||||
},
|
},
|
||||||
"wireplumber": {
|
"custom/tcp": {
|
||||||
"format": "<span color='#ffffff40'>{icon}</span> {volume}%",
|
"interval": 2,
|
||||||
"format-muted": "",
|
"format": "[TCP] {}",
|
||||||
"scroll-step": 5,
|
"exec": "lsof -tPniTCP | wc -l",
|
||||||
"format-icons": ["", "", ""],
|
"return-type": "",
|
||||||
"max-length": 10,
|
"tooltip-format": "Number of processes with TCP connections",
|
||||||
"on-click": "easyeffects",
|
"on-click": "$TERMINAL -- bandwhich",
|
||||||
},
|
},
|
||||||
"hyprland/window": {
|
"custom/udp": {
|
||||||
"format": " {initialTitle}",
|
"interval": 2,
|
||||||
"separate-outputs": true
|
"format": "[UDP] {}",
|
||||||
|
"exec": "lsof -tPniUDP | wc -l",
|
||||||
|
"return-type": "",
|
||||||
|
"tooltip-format": "Number of processes with UDP connections",
|
||||||
|
"on-click": "$TERMINAL -- bandwhich",
|
||||||
},
|
},
|
||||||
"hyprland/workspaces": {
|
"hyprland/workspaces": {
|
||||||
"format": "{icon}",
|
"format": "{icon}",
|
||||||
@ -98,26 +71,22 @@
|
|||||||
"sort-by-number": true,
|
"sort-by-number": true,
|
||||||
"on-click": "activate",
|
"on-click": "activate",
|
||||||
},
|
},
|
||||||
"custom/os":{
|
"wireplumber": {
|
||||||
"format": "",
|
"format": "{icon} {volume}%",
|
||||||
"tooltip": false,
|
"format-muted": " ",
|
||||||
"on-click": "$TERMINAL --hold -e fastfetch",
|
"format-icons": [" ", " ", " "],
|
||||||
|
"scroll-step": 5,
|
||||||
|
"on-click": "easyeffects",
|
||||||
},
|
},
|
||||||
"wlr/taskbar": {
|
"clock": {
|
||||||
"format": "{icon}",
|
"interval": 60,
|
||||||
"icon-size": 14,
|
"format": " {:%H:%M}",
|
||||||
"icon-theme": "Adwaita",
|
"tooltip-format": "<tt>{calendar}</tt>",
|
||||||
"tooltip-format": "{title}",
|
"calendar": {
|
||||||
"on-click": "activate",
|
"format": {
|
||||||
"on-click-middle": "close",
|
"today": "<span color='#fAfBfC'><b>{}</b></span>"
|
||||||
"ignore-list": [
|
}
|
||||||
"Alacritty",
|
|
||||||
],
|
|
||||||
"app_ids-mapping": {
|
|
||||||
"firefoxdeveloperedition": "firefox-developer-edition",
|
|
||||||
},
|
|
||||||
"rewrite": {
|
|
||||||
"Firefox Web Browser": "Firefox",
|
|
||||||
},
|
},
|
||||||
|
"on-click": "date -u +'%Y-%m-%dT%H:%M:%SZ' | wl-copy",
|
||||||
},
|
},
|
||||||
}
|
}
|
@ -1,120 +1,42 @@
|
|||||||
/* ===== Generic ===== */
|
|
||||||
|
|
||||||
* {
|
* {
|
||||||
border: none;
|
all: unset;
|
||||||
font-family: "Ubuntu Nerd Font";
|
font-family: "UbuntuMono Nerd Font";
|
||||||
font-size: 14px;
|
font-size: 15px;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ===== Waybar ===== */
|
.modules-left, .modules-center, .modules-right {
|
||||||
|
background-color: rgba(38, 41, 44, 0.5);
|
||||||
#waybar {
|
border: 1px #4f4f4f solid;
|
||||||
background: rgb(38, 41, 44);
|
|
||||||
}
|
|
||||||
|
|
||||||
#waybar.hidden {
|
|
||||||
opacity: 0.2;
|
|
||||||
}
|
|
||||||
|
|
||||||
#waybar #window {
|
|
||||||
opacity: 1;
|
|
||||||
transition: opacity 200ms ease;
|
|
||||||
}
|
|
||||||
|
|
||||||
#waybar.empty #window {
|
|
||||||
opacity: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ===== Modules ===== */
|
|
||||||
|
|
||||||
#clock,
|
|
||||||
#cpu,
|
|
||||||
#disk,
|
|
||||||
#memory,
|
|
||||||
#mpris,
|
|
||||||
#network,
|
|
||||||
#temperature,
|
|
||||||
#window,
|
|
||||||
#wireplumber,
|
|
||||||
#custom-gpu,
|
|
||||||
#custom-updates {
|
|
||||||
color: rgba(255, 255, 255, 0.8);
|
|
||||||
padding: 4px 8px;
|
|
||||||
margin: 4px;
|
|
||||||
margin-right: 0;
|
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
|
margin: 8px;
|
||||||
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#custom-os {
|
#cpu, #custom-gpu, #memory, #disk, #custom-processes, #custom-tcp, #custom-udp, #custom-pacman, #wireplumber, #clock {
|
||||||
font-size: 150%;
|
color: rgba(255, 255, 255, 0.75);
|
||||||
color: rgb(137, 220, 235);
|
border-radius: 3px;
|
||||||
|
padding: 4px 8px;
|
||||||
|
margin-left: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#custom-updates.disabled {
|
tooltip {
|
||||||
opacity: 0;
|
background-color: rgba(38, 41, 44, 0.5);
|
||||||
|
border: 1px #4f4f4f solid;
|
||||||
|
border-radius: 3px;
|
||||||
|
padding: 4px 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ===== Taskbar ===== */
|
|
||||||
|
|
||||||
#taskbar button {
|
|
||||||
padding: 0px 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#taskbar button:hover {}
|
|
||||||
#taskbar button.active {}
|
|
||||||
|
|
||||||
/* ===== Workspaces ===== */
|
|
||||||
|
|
||||||
#workspaces button {
|
#workspaces button {
|
||||||
margin-left: 8px;
|
color: rgba(255, 255, 255, 0.1);
|
||||||
color: white;
|
padding: 4px;
|
||||||
background: transparent;
|
|
||||||
text-shadow: none;
|
|
||||||
border-radius: 0;
|
|
||||||
opacity: 0.2;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button.empty {
|
#workspaces button.empty {
|
||||||
opacity: 0.2;
|
color: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button.active {
|
#workspaces button.active {
|
||||||
opacity: 1.0;
|
color: rgba(255, 255, 255, 0.75);
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button.visible {}
|
|
||||||
#workspaces button.urgent {}
|
|
||||||
#workspaces button.persistent {}
|
|
||||||
#workspaces button.hidden {}
|
|
||||||
|
|
||||||
/* ===== Extra colors ===== */
|
|
||||||
|
|
||||||
/*#cpu {
|
|
||||||
background: rgb(50.15%, 92.07%, 99.48%);
|
|
||||||
}
|
|
||||||
|
|
||||||
#custom-gpu {
|
|
||||||
background: rgb(67.06%, 91.37%, 70.2%);
|
|
||||||
}
|
|
||||||
|
|
||||||
#memory {
|
|
||||||
background: rgb(100%, 81.7%, 68.38%);
|
|
||||||
}
|
|
||||||
|
|
||||||
#disk {
|
|
||||||
background: rgb(100%, 80.74%, 81.04%);
|
|
||||||
}
|
|
||||||
|
|
||||||
#network {
|
|
||||||
background: rgb(92.54%, 81.78%, 100%);
|
|
||||||
}
|
|
||||||
|
|
||||||
#wireplumber {
|
|
||||||
background: rgb(90%, 90%, 90%);
|
|
||||||
}
|
|
||||||
|
|
||||||
#clock {
|
|
||||||
background: rgb(90%, 90%, 90%);
|
|
||||||
}*/
|
|
@ -1,27 +1,25 @@
|
|||||||
* {
|
* {
|
||||||
background-image: none;
|
background-image: none;
|
||||||
|
font-family: "Ubuntu Nerd Font";
|
||||||
|
font-size: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
window {
|
window {
|
||||||
background-color: rgba(0, 0, 0, 0.5);
|
background-color: rgba(0, 0, 0, 0.9);
|
||||||
}
|
}
|
||||||
|
|
||||||
button {
|
button {
|
||||||
/* color: #ffffff; */
|
background-color: rgba(0, 0, 0, 0.5);
|
||||||
/* background-color: rgba(255, 255, 255, 0.5); */
|
|
||||||
border-width: 2px;
|
border-width: 2px;
|
||||||
border-style: solid;
|
border-style: solid;
|
||||||
border-color: rgba(255, 255, 255, 0.5);
|
border-color: rgba(255, 255, 255, 0.5);
|
||||||
/* border-radius: 50%; */
|
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-position: center;
|
background-position: center;
|
||||||
background-size: 25%;
|
background-size: 10%;
|
||||||
margin: 25px;
|
margin: 25px;
|
||||||
}
|
}
|
||||||
|
|
||||||
button:focus, button:active, button:hover {
|
button:focus, button:active, button:hover {
|
||||||
background-color: rgba(0, 0, 0, 0.75);
|
|
||||||
outline-style: none;
|
|
||||||
border-color: rgb(255, 255, 255);
|
border-color: rgb(255, 255, 255);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
4
.config/yazi/keymap.toml
Normal file
4
.config/yazi/keymap.toml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = [ "<C-s>" ]
|
||||||
|
run = 'shell "$SHELL" --block --confirm'
|
||||||
|
desc = "Open shell here"
|
2
.config/yazi/yazi.toml
Normal file
2
.config/yazi/yazi.toml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[manager]
|
||||||
|
show_hidden = true
|
@ -1,21 +1,18 @@
|
|||||||
{
|
{
|
||||||
"assistant": {
|
|
||||||
"enabled": false,
|
|
||||||
"version": "1"
|
|
||||||
},
|
|
||||||
"buffer_font_family": "UbuntuMono Nerd Font",
|
"buffer_font_family": "UbuntuMono Nerd Font",
|
||||||
"buffer_font_size": 18,
|
"buffer_font_size": 17,
|
||||||
"buffer_line_height": "standard",
|
"buffer_line_height": "standard",
|
||||||
"chat_panel": {
|
|
||||||
"button": false
|
|
||||||
},
|
|
||||||
"collaboration_panel": {
|
|
||||||
"button": false
|
|
||||||
},
|
|
||||||
"current_line_highlight": "none",
|
"current_line_highlight": "none",
|
||||||
"ensure_final_newline_on_save": false,
|
"ensure_final_newline_on_save": false,
|
||||||
|
"hard_tabs": true,
|
||||||
|
"icon_theme": "VSCode Icons (Dark)",
|
||||||
|
"scroll_beyond_last_line": "off",
|
||||||
|
"show_wrap_guides": false,
|
||||||
|
"tab_size": 4,
|
||||||
|
"ui_font_family": "Ubuntu Nerd Font",
|
||||||
|
"ui_font_size": 17,
|
||||||
"features": {
|
"features": {
|
||||||
"inline_completion_provider": "none"
|
"edit_prediction_provider": "zed"
|
||||||
},
|
},
|
||||||
"git": {
|
"git": {
|
||||||
"inline_blame": {
|
"inline_blame": {
|
||||||
@ -28,26 +25,16 @@
|
|||||||
"line_numbers": false,
|
"line_numbers": false,
|
||||||
"runnables": false
|
"runnables": false
|
||||||
},
|
},
|
||||||
"hard_tabs": true,
|
|
||||||
"indent_guides": {
|
"indent_guides": {
|
||||||
"enabled": false
|
"enabled": false
|
||||||
},
|
},
|
||||||
"notification_panel": {
|
|
||||||
"button": false
|
|
||||||
},
|
|
||||||
"scroll_beyond_last_line": "off",
|
|
||||||
"show_wrap_guides": false,
|
|
||||||
"tab_size": 4,
|
|
||||||
"terminal": {
|
"terminal": {
|
||||||
"button": false,
|
|
||||||
"line_height": "standard"
|
"line_height": "standard"
|
||||||
},
|
},
|
||||||
"ui_font_family": "Ubuntu Nerd Font",
|
|
||||||
"ui_font_size": 16,
|
|
||||||
"theme": {
|
"theme": {
|
||||||
"mode": "dark",
|
"mode": "dark",
|
||||||
"light": "monokai Darker Classic",
|
"light": "KTRZ Monokai",
|
||||||
"dark": "monokai Darker Classic"
|
"dark": "KTRZ Monokai"
|
||||||
},
|
},
|
||||||
"toolbar": {
|
"toolbar": {
|
||||||
"breadcrumbs": false,
|
"breadcrumbs": false,
|
||||||
|
7
.gitignore
vendored
7
.gitignore
vendored
@ -1,5 +1,8 @@
|
|||||||
/*
|
/*
|
||||||
|
*.frag
|
||||||
*.log
|
*.log
|
||||||
|
*.vert
|
||||||
|
lazy-lock.json
|
||||||
!.editorconfig
|
!.editorconfig
|
||||||
!.gitignore
|
!.gitignore
|
||||||
!.init
|
!.init
|
||||||
@ -7,18 +10,22 @@
|
|||||||
/.config/*
|
/.config/*
|
||||||
!/.config/alacritty
|
!/.config/alacritty
|
||||||
!/.config/btop
|
!/.config/btop
|
||||||
|
!/.config/cava
|
||||||
!/.config/easyeffects
|
!/.config/easyeffects
|
||||||
!/.config/environment.d
|
!/.config/environment.d
|
||||||
!/.config/fastfetch
|
!/.config/fastfetch
|
||||||
|
!/.config/foot
|
||||||
!/.config/fish
|
!/.config/fish
|
||||||
!/.config/fuzzel
|
!/.config/fuzzel
|
||||||
!/.config/hypr
|
!/.config/hypr
|
||||||
!/.config/mako
|
!/.config/mako
|
||||||
!/.config/mpd
|
!/.config/mpd
|
||||||
|
!/.config/mpv
|
||||||
!/.config/nvim
|
!/.config/nvim
|
||||||
!/.config/swaylock
|
!/.config/swaylock
|
||||||
!/.config/tmux
|
!/.config/tmux
|
||||||
!/.config/vscode
|
!/.config/vscode
|
||||||
!/.config/waybar
|
!/.config/waybar
|
||||||
!/.config/wlogout
|
!/.config/wlogout
|
||||||
|
!/.config/yazi
|
||||||
!/.config/zed
|
!/.config/zed
|
Reference in New Issue
Block a user