Compare commits
3 Commits
0c480e2d1e
...
19faeed49e
| Author | SHA1 | Date | |
|---|---|---|---|
| 19faeed49e | |||
| d943a80530 | |||
| 535d28900d |
272
.config/btop/btop.conf
Normal file
272
.config/btop/btop.conf
Normal file
@@ -0,0 +1,272 @@
|
|||||||
|
#? Config file for btop v.1.4.6
|
||||||
|
|
||||||
|
#* 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"
|
||||||
|
|
||||||
|
#* If the theme set background should be shown, set to False if you want terminal background transparency.
|
||||||
|
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
|
||||||
|
|
||||||
|
#* 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
|
||||||
|
|
||||||
|
#* 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"
|
||||||
|
|
||||||
|
#* 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 = true
|
||||||
|
|
||||||
|
#* Rounded corners on boxes, is ignored if TTY mode is ON.
|
||||||
|
rounded_corners = true
|
||||||
|
|
||||||
|
#* Use terminal synchronized output sequences to reduce flickering on supported terminals.
|
||||||
|
terminal_sync = 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 to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||||
|
graph_symbol_cpu = "default"
|
||||||
|
|
||||||
|
# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty".
|
||||||
|
graph_symbol_gpu = "default"
|
||||||
|
|
||||||
|
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||||
|
graph_symbol_mem = "default"
|
||||||
|
|
||||||
|
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||||
|
graph_symbol_net = "default"
|
||||||
|
|
||||||
|
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||||
|
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 cpu mem net"
|
||||||
|
|
||||||
|
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
|
||||||
|
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 direct"
|
||||||
|
|
||||||
|
#* Reverse sorting order, True or False.
|
||||||
|
proc_reversed = false
|
||||||
|
|
||||||
|
#* Show processes as a tree.
|
||||||
|
proc_tree = true
|
||||||
|
|
||||||
|
#* Use the cpu graph colors in the process list.
|
||||||
|
proc_colors = true
|
||||||
|
|
||||||
|
#* Use a darkening gradient in the process list.
|
||||||
|
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 = false
|
||||||
|
|
||||||
|
#* Show process memory as bytes instead of percent.
|
||||||
|
proc_mem_bytes = true
|
||||||
|
|
||||||
|
#* Show cpu graph for each process.
|
||||||
|
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
|
||||||
|
|
||||||
|
#* Show proc box on left side of screen instead of right.
|
||||||
|
proc_left = false
|
||||||
|
|
||||||
|
#* (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
|
||||||
|
|
||||||
|
#* Should cpu and memory usage display be preserved for dead processes when paused.
|
||||||
|
keep_dead_proc_usage = 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"
|
||||||
|
|
||||||
|
#* 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"
|
||||||
|
|
||||||
|
#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off".
|
||||||
|
show_gpu_info = "Auto"
|
||||||
|
|
||||||
|
#* Toggles if the lower CPU graph should be inverted.
|
||||||
|
cpu_invert_lower = true
|
||||||
|
|
||||||
|
#* Set to True to completely disable the lower CPU graph.
|
||||||
|
cpu_single_graph = false
|
||||||
|
|
||||||
|
#* Show cpu box at bottom of screen instead of top.
|
||||||
|
cpu_bottom = false
|
||||||
|
|
||||||
|
#* Shows the system uptime in the CPU box.
|
||||||
|
show_uptime = true
|
||||||
|
|
||||||
|
#* Shows the CPU package current power consumption in watts. Requires running `make setcap` or `make setuid` or running with sudo.
|
||||||
|
show_cpu_watts = true
|
||||||
|
|
||||||
|
#* Show cpu temperature.
|
||||||
|
check_temp = true
|
||||||
|
|
||||||
|
#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.
|
||||||
|
cpu_sensor = "Auto"
|
||||||
|
|
||||||
|
#* Show temperatures for cpu cores also if check_temp is True and sensors has been found.
|
||||||
|
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 = ""
|
||||||
|
|
||||||
|
#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine".
|
||||||
|
temp_scale = "celsius"
|
||||||
|
|
||||||
|
#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.
|
||||||
|
base_10_sizes = false
|
||||||
|
|
||||||
|
#* Show CPU frequency.
|
||||||
|
show_cpu_freq = true
|
||||||
|
|
||||||
|
#* How to calculate CPU frequency, available values: "first", "range", "lowest", "highest" and "average".
|
||||||
|
freq_mode = "first"
|
||||||
|
|
||||||
|
#* 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"
|
||||||
|
|
||||||
|
#* 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
|
||||||
|
|
||||||
|
#* Custom cpu model name, empty string to disable.
|
||||||
|
custom_cpu_name = ""
|
||||||
|
|
||||||
|
#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ".
|
||||||
|
#* Only disks matching the filter will be shown. Prepend exclude= to only show disks not matching the filter. Examples: disk_filter="/boot /home/user", disks_filter="exclude=/boot /home/user"
|
||||||
|
disks_filter = ""
|
||||||
|
|
||||||
|
#* Show graphs instead of meters for memory values.
|
||||||
|
mem_graphs = true
|
||||||
|
|
||||||
|
#* Show mem box below net box instead of above.
|
||||||
|
mem_below_net = false
|
||||||
|
|
||||||
|
#* Count ZFS ARC in cached and available memory.
|
||||||
|
zfs_arc_cached = true
|
||||||
|
|
||||||
|
#* If swap memory should be shown in memory box.
|
||||||
|
show_swap = true
|
||||||
|
|
||||||
|
#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
|
||||||
|
swap_disk = true
|
||||||
|
|
||||||
|
#* If mem box should be split to also show disks info.
|
||||||
|
show_disks = true
|
||||||
|
|
||||||
|
#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
|
||||||
|
only_physical = true
|
||||||
|
|
||||||
|
#* Read disks list from /etc/fstab. This also disables only_physical.
|
||||||
|
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
|
||||||
|
|
||||||
|
#* Set to true to show available disk space for privileged users.
|
||||||
|
disk_free_priv = false
|
||||||
|
|
||||||
|
#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.
|
||||||
|
show_io_stat = true
|
||||||
|
|
||||||
|
#* Toggles io mode for disks, showing big graphs for disk read/write speeds.
|
||||||
|
io_mode = false
|
||||||
|
|
||||||
|
#* Set to True to show combined read/write io graphs in io mode.
|
||||||
|
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 = ""
|
||||||
|
|
||||||
|
#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.
|
||||||
|
net_download = 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
|
||||||
|
|
||||||
|
#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
|
||||||
|
net_sync = true
|
||||||
|
|
||||||
|
#* Starts with the Network Interface specified here.
|
||||||
|
net_iface = ""
|
||||||
|
|
||||||
|
#* "True" shows bitrates in base 10 (Kbps, Mbps). "False" shows bitrates in binary sizes (Kibps, Mibps, etc.). "Auto" uses base_10_sizes.
|
||||||
|
base_10_bitrate = "Auto"
|
||||||
|
|
||||||
|
#* Show battery stats in top right if battery is present.
|
||||||
|
show_battery = true
|
||||||
|
|
||||||
|
#* Which battery to use if multiple are present. "Auto" for auto detection.
|
||||||
|
selected_battery = "Auto"
|
||||||
|
|
||||||
|
#* Show power stats of battery next to charge indicator.
|
||||||
|
show_battery_watts = true
|
||||||
|
|
||||||
|
#* Set loglevel for "~/.local/state/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"
|
||||||
|
|
||||||
|
#* Automatically save current settings to config file on exit.
|
||||||
|
save_config_on_exit = true
|
||||||
|
|
||||||
|
#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards.
|
||||||
|
nvml_measure_pcie_speeds = true
|
||||||
|
|
||||||
|
#* Measure PCIe throughput on AMD cards, may impact performance on certain cards.
|
||||||
|
rsmi_measure_pcie_speeds = true
|
||||||
|
|
||||||
|
#* Horizontally mirror the GPU graph.
|
||||||
|
gpu_mirror_graph = true
|
||||||
|
|
||||||
|
#* Set which GPU vendors to show. Available values are "nvidia amd intel"
|
||||||
|
shown_gpus = "nvidia amd intel"
|
||||||
|
|
||||||
|
#* Custom gpu0 model name, empty string to disable.
|
||||||
|
custom_gpu_name0 = ""
|
||||||
|
|
||||||
|
#* Custom gpu1 model name, empty string to disable.
|
||||||
|
custom_gpu_name1 = ""
|
||||||
|
|
||||||
|
#* Custom gpu2 model name, empty string to disable.
|
||||||
|
custom_gpu_name2 = ""
|
||||||
|
|
||||||
|
#* Custom gpu3 model name, empty string to disable.
|
||||||
|
custom_gpu_name3 = ""
|
||||||
|
|
||||||
|
#* Custom gpu4 model name, empty string to disable.
|
||||||
|
custom_gpu_name4 = ""
|
||||||
|
|
||||||
|
#* Custom gpu5 model name, empty string to disable.
|
||||||
|
custom_gpu_name5 = ""
|
||||||
40
.config/btop/btop.log
Normal file
40
.config/btop/btop.log
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
|
||||||
|
2024/11/19 (20:36:51) | ===> btop++ v.1.4.0
|
||||||
|
2024/11/19 (20:36:51) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
|
2024/11/19 (20:37:28) | INFO: Logger set to INFO
|
||||||
|
|
||||||
|
2024/11/26 (00:47:27) | ===> btop++ v.1.4.0
|
||||||
|
2024/11/26 (00:47:27) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
|
|
||||||
|
2024/11/26 (00:47:32) | ===> btop++ v.1.4.0
|
||||||
|
2024/11/26 (00:47:32) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
|
|
||||||
|
2024/12/16 (20:32:28) | ===> btop++ v.1.4.0
|
||||||
|
2024/12/16 (20:32:28) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
|
|
||||||
|
2025/01/06 (01:34:00) | ===> btop++ v.1.4.0
|
||||||
|
2025/01/06 (01:34:00) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
|
|
||||||
|
2025/02/23 (01:19:32) | ===> btop++ v.1.4.0
|
||||||
|
2025/02/23 (01:19:32) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
|
|
||||||
|
2025/03/12 (19:08:38) | ===> btop++ v.1.4.0
|
||||||
|
2025/03/12 (19:08:38) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
|
|
||||||
|
2025/03/13 (00:34:24) | ===> btop++ v.1.4.0
|
||||||
|
2025/03/13 (00:34:24) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
|
|
||||||
|
2025/03/19 (17:51:06) | ===> btop++ v.1.4.0
|
||||||
|
2025/03/19 (17:51:06) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
|
|
||||||
|
2025/03/22 (05:43:25) | ===> btop++ v.1.4.0
|
||||||
|
2025/03/22 (05:43:25) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
|
|
||||||
|
2025/03/22 (05:43:39) | ===> btop++ v.1.4.0
|
||||||
|
2025/03/22 (05:43:39) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
|
|
||||||
|
2025/03/24 (02:13:29) | ===> btop++ v.1.4.0
|
||||||
|
2025/03/24 (02:13:29) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
|
|
||||||
|
2025/03/25 (22:21:48) | ===> btop++ v.1.4.0
|
||||||
|
2025/03/25 (22:21:48) | WARNING: Intel GPU: Failed to initialize PMU
|
||||||
@@ -1,7 +1,6 @@
|
|||||||
set -gx QT_FONT_DPI 96
|
set -gx QT_FONT_DPI 96
|
||||||
set -gx EDITOR nvim
|
set -gx EDITOR nvim
|
||||||
set -gx PAGER less
|
set -gx PAGER less
|
||||||
set -Ux MANPAGER "nvim +Man!"
|
|
||||||
set -gx PATH "/run/user/1000/fnm_multishells/14287_1763490645306/bin" $PATH;
|
set -gx PATH "/run/user/1000/fnm_multishells/14287_1763490645306/bin" $PATH;
|
||||||
set -gx FNM_MULTISHELL_PATH "/run/user/1000/fnm_multishells/14287_1763490645306";
|
set -gx FNM_MULTISHELL_PATH "/run/user/1000/fnm_multishells/14287_1763490645306";
|
||||||
set -gx FNM_VERSION_FILE_STRATEGY "local";
|
set -gx FNM_VERSION_FILE_STRATEGY "local";
|
||||||
@@ -11,6 +10,7 @@ set -gx FNM_NODE_DIST_MIRROR "https://nodejs.org/dist";
|
|||||||
set -gx FNM_COREPACK_ENABLED "false";
|
set -gx FNM_COREPACK_ENABLED "false";
|
||||||
set -gx FNM_RESOLVE_ENGINES "true";
|
set -gx FNM_RESOLVE_ENGINES "true";
|
||||||
set -gx FNM_ARCH "x64";
|
set -gx FNM_ARCH "x64";
|
||||||
|
set -Ux MANPAGER "nvim +Man!"
|
||||||
set -x NEWT_COLORS 'root=black,black;window=black,black;border=white,black;listbox=white,black;label=blue,black;checkbox=red,black;title=green,black;button=white,red;actsellistbox=white,red;actlistbox=white,gray;compactbutton=white,gray;actcheckbox=white,blue;entry=lightgray,black;textbox=blue,black' nmtui
|
set -x NEWT_COLORS 'root=black,black;window=black,black;border=white,black;listbox=white,black;label=blue,black;checkbox=red,black;title=green,black;button=white,red;actsellistbox=white,red;actlistbox=white,gray;compactbutton=white,gray;actcheckbox=white,blue;entry=lightgray,black;textbox=blue,black' nmtui
|
||||||
# set -gx BAT_THEME "Catppuccin Mocha"
|
# set -gx BAT_THEME "Catppuccin Mocha"
|
||||||
|
|
||||||
@@ -23,7 +23,7 @@ alias llamasrv="~/projects/pkgs/llama.cpp/build/bin/llama-server"
|
|||||||
abbr llamastart "llamasrv --host 0.0.0.0 --port 11343 --models-max 3 --models-preset ~/Documents/models/config.ini"
|
abbr llamastart "llamasrv --host 0.0.0.0 --port 11343 --models-max 3 --models-preset ~/Documents/models/config.ini"
|
||||||
|
|
||||||
# Shorts
|
# Shorts
|
||||||
alias fzf="fzf --preview color='always {}'"
|
alias fzf="fzf --multi --preview 'bat --style=numbers --color=always {}' | xargs -n 1 nvim"
|
||||||
alias grep="grep --color=auto"
|
alias grep="grep --color=auto"
|
||||||
|
|
||||||
# Git
|
# Git
|
||||||
@@ -56,7 +56,7 @@ abbr lg "lazygit"
|
|||||||
abbr mkdir "mkdir -p"
|
abbr mkdir "mkdir -p"
|
||||||
abbr faillock "sudo faillock --reset"
|
abbr faillock "sudo faillock --reset"
|
||||||
abbr ipadd "sudo ip route add 192.168.0.234 dev wg0"
|
abbr ipadd "sudo ip route add 192.168.0.234 dev wg0"
|
||||||
abbr xremaps "sudo xremap ~/.config/xremap/config.yml"
|
abbr xremaps "sudo xremap --watch ~/.config/xremap/config.yml"
|
||||||
abbr pacs "sudo pacman -Syu --noconfirm"
|
abbr pacs "sudo pacman -Syu --noconfirm"
|
||||||
abbr yays "yay --noconfirm --sudoloop"
|
abbr yays "yay --noconfirm --sudoloop"
|
||||||
abbr nmaps "sudo nmap -sn 192.168.0.0/24"
|
abbr nmaps "sudo nmap -sn 192.168.0.0/24"
|
||||||
@@ -86,3 +86,4 @@ if not string match -q -- $PNPM_HOME $PATH
|
|||||||
set -gx PATH "$PNPM_HOME" $PATH
|
set -gx PATH "$PNPM_HOME" $PATH
|
||||||
end
|
end
|
||||||
# pnpm end
|
# pnpm end
|
||||||
|
|
||||||
|
|||||||
27
.config/hypr/battery.sh
Executable file
27
.config/hypr/battery.sh
Executable file
@@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Get the current battery percentage
|
||||||
|
battery_percentage=$(cat /sys/class/power_supply/BAT0/capacity)
|
||||||
|
|
||||||
|
# Get the battery status (Charging or Discharging)
|
||||||
|
battery_status=$(cat /sys/class/power_supply/BAT0/status)
|
||||||
|
|
||||||
|
# Define the battery icons for each 10% segment
|
||||||
|
battery_icons=("" "" "" "" "" "" "" "" "" "")
|
||||||
|
|
||||||
|
# Define the charging icon
|
||||||
|
charging_icon=""
|
||||||
|
|
||||||
|
# Calculate the index for the icon array
|
||||||
|
icon_index=$((battery_percentage / 10))
|
||||||
|
|
||||||
|
# Get the corresponding icon
|
||||||
|
battery_icon=${battery_icons[icon_index]}
|
||||||
|
|
||||||
|
# Check if the battery is charging
|
||||||
|
if [ "$battery_status" = "Charging" ]; then
|
||||||
|
battery_icon="$charging_icon"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Output the battery percentage and icon
|
||||||
|
echo "$battery_percentage% $battery_icon"
|
||||||
@@ -10,41 +10,27 @@
|
|||||||
$LOCKSCREEN = lockscreen.sh # Calls $LOCKSCREEN set from hyprland
|
$LOCKSCREEN = lockscreen.sh # Calls $LOCKSCREEN set from hyprland
|
||||||
|
|
||||||
general {
|
general {
|
||||||
lock_cmd = $LOCKSCREEN
|
lock_cmd = pidof hyprlock || hyprlock
|
||||||
unlock_cmd = #notify-send "unlock!" # same as above, but unlock
|
on_unlock_cmd = bash -c 'notify-send "Welcome back!"'
|
||||||
before_sleep_cmd = $LOCKSCREEN # command ran before sleep
|
before_sleep_cmd = loginctl lock-session
|
||||||
after_sleep_cmd = # notify-send "Awake!" # command ran after sleep
|
after_sleep_cmd = bash -c 'brightnessctl -r; brightnessctl -d tpacpi::kbd_backlight set 1; hyprctl dispatch dpms on'
|
||||||
ignore_dbus_inhibit = 0
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Dims the display
|
|
||||||
listener {
|
listener {
|
||||||
timeout = 120
|
timeout = 210 # 5min
|
||||||
on-timeout = { brightnessctl -s && brightnessctl s 1% ;}
|
on-timeout = loginctl lock-session # lock screen when timeout has passed
|
||||||
on-resume = brightnessctl -r
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Lock it first before dpms off so that screen won't show for a moment after wake up.
|
|
||||||
listener {
|
listener {
|
||||||
timeout = 240
|
timeout = 220 # 3.6 minutes
|
||||||
on-timeout = $LOCKSCREEN
|
on-timeout = bash -c 'brightnessctl -s set 10; brightnessctl -d tpacpi::kbd_backlight set 0; hyprctl dispatch dpms off'
|
||||||
|
on-resume = bash -c 'brightnessctl -r; brightnessctl -d tpacpi::kbd_backlight set 1; hyprctl dispatch dpms on'
|
||||||
}
|
}
|
||||||
|
|
||||||
# DPMS off
|
|
||||||
listener {
|
listener {
|
||||||
timeout = 2300
|
timeout = 230 # 5.5min
|
||||||
on-timeout = hyprctl dispatch dpms off #do not turn off display while media is playing
|
on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
|
||||||
on-resume = hyprctl dispatch dpms on
|
on-resume = hyprctl dispatch dpms on # screen on when activity is detected after timeout has fired.
|
||||||
}
|
}
|
||||||
|
|
||||||
# Suspend
|
|
||||||
# listener {
|
|
||||||
# timeout = 500
|
|
||||||
# on-timeout = systemctl suspend
|
|
||||||
# }
|
|
||||||
|
|
||||||
# hyprlang noerror true
|
|
||||||
# Source anything from this path if you want to add your own listener
|
|
||||||
# source command actually do not exist yet
|
|
||||||
source = ~/.config/hypridle/*
|
|
||||||
# hyprlang noerror false
|
|
||||||
|
|||||||
@@ -38,8 +38,9 @@ exec-once = wl-paste --type text --watch cliphist store # clipboard store text d
|
|||||||
exec-once = wl-paste --type image --watch cliphist store # clipboard store image data
|
exec-once = wl-paste --type image --watch cliphist store # clipboard store image data
|
||||||
exec-once = $scrPath/swwwallpaper.sh # start wallpaper daemon
|
exec-once = $scrPath/swwwallpaper.sh # start wallpaper daemon
|
||||||
exec-once = $scrPath/batterynotify.sh # battery notification
|
exec-once = $scrPath/batterynotify.sh # battery notification
|
||||||
exec-once = xremap ~/.config/xremap/config.yml
|
exec-once = xremap --watch ~/.config/xremap/config.yml
|
||||||
exec-once = swayidle -w timeout 180 'swaylock --timestr %H:%M -i ~/.config/swaylock/dmz.svg & brightnessctl -s & brightnessctl set 15' resume 'brightnessctl -r'
|
exec-once = hypridle
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# █▀▀ █▄░█ █░█
|
# █▀▀ █▄░█ █░█
|
||||||
|
|||||||
@@ -2,83 +2,115 @@
|
|||||||
#! █▀█ ░█░ █▀▀ █▀▄ █▄▄ █▄█ █▄▄ █░█
|
#! █▀█ ░█░ █▀▀ █▀▄ █▄▄ █▄█ █▄▄ █░█
|
||||||
|
|
||||||
#* Hyprlock Configuration File
|
#* Hyprlock Configuration File
|
||||||
# Please do not edit this file manually.
|
|
||||||
# Follow the instructions below on how to make changes.
|
$fontColor = rgba(255,255,255,0.5)
|
||||||
|
$fontFamily = SourceCodeVF ExtraBold
|
||||||
|
$timeFontFamily = Cantarell ExtraBold
|
||||||
|
|
||||||
|
general {
|
||||||
|
no_fade_in = true
|
||||||
|
grade = 1
|
||||||
|
ignore_empty_input = true
|
||||||
|
text_trim = true
|
||||||
|
fade_in_time = 0.8
|
||||||
|
disable_loading_bar = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
background {
|
||||||
|
monitor =
|
||||||
|
path = ~/sync/Drive/pics/foss-world-crop.png
|
||||||
|
blur_passes = 2
|
||||||
|
blur_size = 4
|
||||||
|
contrast = 0.7
|
||||||
|
brightness = 0.3
|
||||||
|
vibrancy = 0.15
|
||||||
|
vibrancy_darkness = 0.5
|
||||||
|
}
|
||||||
|
|
||||||
|
image {
|
||||||
|
monitor =
|
||||||
|
path = ~/sync/Drive/pics/matrixom-crop.png
|
||||||
|
position = 0, 80
|
||||||
|
reload_time = -1
|
||||||
|
reload_cmd =
|
||||||
|
}
|
||||||
|
|
||||||
|
input-field {
|
||||||
|
monitor =
|
||||||
|
size = 20%, 5%
|
||||||
|
position = 0, -60
|
||||||
|
outline_thickness = 3
|
||||||
|
dots_size = 0.08
|
||||||
|
dots_spacing = 0.2
|
||||||
|
dots_center = true
|
||||||
|
outer_color = rgba(0,0,0,0.1)
|
||||||
|
inner_color = $fontColor
|
||||||
|
fade_on_empty = true
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
monitor =
|
||||||
|
text = cmd[update:5000] echo "<span alpha='40%'>$(uptime -p)</span>"
|
||||||
|
color = $fontColor
|
||||||
|
font_family = $fontFamily
|
||||||
|
font_size = 15
|
||||||
|
position = 0, 350
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
monitor =
|
||||||
|
text = cmd[update:300000] echo "<span alpha='50%'>$(cat ~/.config/fish/greet.txt)</span>"
|
||||||
|
color = $fontColor
|
||||||
|
font_family = $fontFamily
|
||||||
|
font_size = 14
|
||||||
|
position = 0, 310
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
monitor =
|
||||||
|
text = cmd[update:1000] echo "<span alpha='50%'>$(date +"%H:%M")</span>"
|
||||||
|
color = $fontColor
|
||||||
|
font_family = $timeFontFamily
|
||||||
|
font_size = 120
|
||||||
|
position = 0, -180
|
||||||
|
animation = pulse 2s infinite
|
||||||
|
opacity = 0.5
|
||||||
|
shadow_passes = 1
|
||||||
|
shadow_size = 1
|
||||||
|
shadow_color = rgba(0, 0, 0, 0.5)
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
monitor =
|
||||||
|
text = cmd[update:1000] echo "<span alpha='50%'>$(LC_TIME=en_US.UF-8 date +'%A, %B %d')</span>"
|
||||||
|
color = $fontColor
|
||||||
|
font_family = $fontFamily
|
||||||
|
font_size = 25
|
||||||
|
position = 0, -300
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
monitor =
|
||||||
|
text = cmd[update:1000] echo -e "<span alpha='50%'>$(~/.config/hypr/battery.sh)</span>"
|
||||||
|
color = $fontColor
|
||||||
|
font_family = $fontFamily
|
||||||
|
font_size = 14
|
||||||
|
position = -50, 30
|
||||||
|
halign = right
|
||||||
|
valign = bottom
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
monitor =
|
||||||
|
color = $fontColor
|
||||||
|
text = cmd[] echo "<span alpha='50%'>⏻ </span>"
|
||||||
|
font-size=24
|
||||||
|
onclick = systemctl poweroff
|
||||||
|
position = 50, 30
|
||||||
|
halign = left
|
||||||
|
valign = bottom
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#* Hyprlock active layout path:
|
|
||||||
# Set the layout path to be used by Hyprlock.
|
|
||||||
# Check the available layouts in the './hyprlock/' directory.
|
|
||||||
# Example: /=/path/to/anurati
|
|
||||||
$LAYOUT_PATH=~/.config/hypr/hyprlock/theme.conf
|
|
||||||
|
|
||||||
#* Persistent layout declaration
|
|
||||||
# If a persistent layout path is declared in $XDG_CONFIG_HOME/hypr/hyde.conf,
|
|
||||||
# the above layout setting will be ignored.
|
|
||||||
# this should be the full path to the layout file.
|
|
||||||
|
|
||||||
#* All boilerplate configurations are handled by HyDE
|
|
||||||
source = ~/.local/share/hyde/hyprlock.conf
|
|
||||||
|
|
||||||
#* Making a custom layout
|
|
||||||
# To create a custom layout, make a file in the './hyprlock/' directory.
|
|
||||||
# Example: './hyprlock/your_custom.conf'
|
|
||||||
# To use the custom layout, set the following variable:
|
|
||||||
# $LAYOUT_PATH=your_custom
|
|
||||||
# The custom layout will be sourced automatically.
|
|
||||||
# Alternatively, you can statically source the layout in '~/.config/hypr/hyde.conf'.
|
|
||||||
# This will take precedence over the variable in '~/.config/hypr/hyprlock.conf'.
|
|
||||||
|
|
||||||
|
|
||||||
#* Command Variables
|
|
||||||
# Hyprlock ships with there default variables that can be used to customize the lock screen.
|
|
||||||
# - https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/#label
|
|
||||||
# HyDE also provides custom variables that extend the functionality of Hyprlock.
|
|
||||||
|
|
||||||
# $BACKGROUND_PATH
|
|
||||||
# - The path to the wallpaper image.
|
|
||||||
|
|
||||||
# $HYPRLOCK_BACKGROUND
|
|
||||||
# - The path to the static hyprlock wallpaper image.
|
|
||||||
# - Can be set to set a static wallpaper for Hyprlock.
|
|
||||||
|
|
||||||
# $MPRIS_IMAGE
|
|
||||||
# - The path to the MPRIS image.
|
|
||||||
# - If MPRIS is not available, it will show the ~/.face.icon image
|
|
||||||
# - if available, otherwise, it will show the HyDE logo.
|
|
||||||
|
|
||||||
# $PROFILE_IMAGE
|
|
||||||
# - The path to the profile image.
|
|
||||||
# - If the image is not available, it will show the ~/.face.icon image
|
|
||||||
# - if available, otherwise, it will show the HyDE logo.
|
|
||||||
|
|
||||||
# $GREET_TEXT
|
|
||||||
# - A greeting text to be displayed on the lock screen.
|
|
||||||
# - The text will be updated every hour.
|
|
||||||
|
|
||||||
# $resolve.font
|
|
||||||
# - Resolves the font name and download link.
|
|
||||||
# - HyDE will run 'font.sh resolve' to install the font for you.
|
|
||||||
# - Note that you needed to have a network connection to download the font.
|
|
||||||
# - You also need to restart Hyprlock to apply the font.
|
|
||||||
|
|
||||||
# cmd [update:1000] $MPRIS_TEXT
|
|
||||||
# - Text from media players in "Title Author" format.
|
|
||||||
|
|
||||||
|
|
||||||
# cmd [update:1000] $SPLASH_CMD
|
|
||||||
# - Outputs the song title when MPRIS is available,
|
|
||||||
# - otherwise, it will output the splash command.
|
|
||||||
|
|
||||||
# cmd [update:1] $CAVA_CMD
|
|
||||||
# - The command to be executed to get the CAVA output.
|
|
||||||
# - ⚠️ (Use with caution as it eats up the CPU.)
|
|
||||||
|
|
||||||
# cmd [update:5000] $BATTERY_ICON
|
|
||||||
# - The battery icon to be displayed on the lock screen.
|
|
||||||
# - Only works if the battery is available.
|
|
||||||
|
|
||||||
# cmd [update:1000] $KEYBOARD_LAYOUT
|
|
||||||
# - The current keyboard layout
|
|
||||||
# - SUPER + K to change the keyboard layout (or any binding you set)
|
|
||||||
|
|
||||||
|
|||||||
@@ -26,8 +26,7 @@ bind = $mainMod, Delete, exit, # kill hyprland session
|
|||||||
bind = $mainMod, W, togglefloating, # toggle the window between focus and float
|
bind = $mainMod, W, togglefloating, # toggle the window between focus and float
|
||||||
bind = $mainMod, G, togglegroup, # toggle the window between focus and group
|
bind = $mainMod, G, togglegroup, # toggle the window between focus and group
|
||||||
bind = Alt, Return, fullscreen, # toggle the window between focus and fullscreen
|
bind = Alt, Return, fullscreen, # toggle the window between focus and fullscreen
|
||||||
# bind = $mainMod, L, exec, swaylock --timestr %H:%M -i ~/.config/swaylock/dmz.svg # launch lock screen
|
bind = $mainMod, L, exec, hyprlock --immediate #& sleep 0.3 && hyprctl dispatch dpms off
|
||||||
bind = $mainMod, L, exec, swaylock -i ~/.config/swaylock/dmz.svg # launch lock screen
|
|
||||||
bind = Ctrl+Alt, W, exec, killall waybar || waybar # toggle waybar
|
bind = Ctrl+Alt, W, exec, killall waybar || waybar # toggle waybar
|
||||||
# bind = $mainMod+Shift, F, exec, $scrPath/windowpin.sh # toggle pin on focused window
|
# bind = $mainMod+Shift, F, exec, $scrPath/windowpin.sh # toggle pin on focused window
|
||||||
# bind = $mainMod, Backspace, exec, $scrPath/logoutlaunch.sh # launch logout menu
|
# bind = $mainMod, Backspace, exec, $scrPath/logoutlaunch.sh # launch logout menu
|
||||||
@@ -43,6 +42,7 @@ bind = $mainMod, F, exec, $yt # launch yt alternative
|
|||||||
bind = $mainMod, B, exec, $browser # launch web browser
|
bind = $mainMod, B, exec, $browser # launch web browser
|
||||||
bind = $mainMod, G, exec, gajim # launch messanger
|
bind = $mainMod, G, exec, gajim # launch messanger
|
||||||
bind = $mainMod, K, exec, keepassxc # launch password manager
|
bind = $mainMod, K, exec, keepassxc # launch password manager
|
||||||
|
bind = $mainMod, Escape, exec, dunstctl close
|
||||||
bindd = $mainMod, N, Neovim, exec, $term -e nvim
|
bindd = $mainMod, N, Neovim, exec, $term -e nvim
|
||||||
bindd = $mainMod, R, $d pyradio, exec, kitty --session ~/.config/kitty/music.conf
|
bindd = $mainMod, R, $d pyradio, exec, kitty --session ~/.config/kitty/music.conf
|
||||||
bindd = $mainMod, I, $d c2, exec, kitty --session ~/.config/kitty/c2.conf
|
bindd = $mainMod, I, $d c2, exec, kitty --session ~/.config/kitty/c2.conf
|
||||||
|
|||||||
@@ -30,8 +30,6 @@ bind = $mainMod+Alt, XF86MonBrightnessUp, exec, hyprshade off # disable blue lig
|
|||||||
# █░░ ▄▀█ █░█ █▄░█ █▀▀ █░█
|
# █░░ ▄▀█ █░█ █▄░█ █▀▀ █░█
|
||||||
# █▄▄ █▀█ █▄█ █░▀█ █▄▄ █▀█
|
# █▄▄ █▀█ █▄█ █░▀█ █▄▄ █▀█
|
||||||
|
|
||||||
# exec-once = swayidle -w timeout 600 'swaylock' timeout 900 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' # lock after 10 mins, sleep after 15 mins // install swayidle
|
|
||||||
# exec-once = swayidle -w timeout 1200 'swaylock; hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' timeout 1800 'systemctl suspend' # lock and sleep after 20 mins, suspend after 30 mins // install swayidle
|
|
||||||
# exec-once = libinput-gestures // install libinput-gestures
|
# exec-once = libinput-gestures // install libinput-gestures
|
||||||
# exec-once = swayosd-server # enable swayosd service
|
# exec-once = swayosd-server # enable swayosd service
|
||||||
# exec-once = `pkexec swayosd-libinput-backend` # swayosd service for keyboard input (requires to be run in a subshell)
|
# exec-once = `pkexec swayosd-libinput-backend` # swayosd service for keyboard input (requires to be run in a subshell)
|
||||||
|
|||||||
Reference in New Issue
Block a user