hyprland config
212
hyprland/btop/btop.conf
Normal file
@ -0,0 +1,212 @@
|
|||||||
|
#? Config file for btop v. 1.2.13
|
||||||
|
|
||||||
|
#* 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 = "tokyo-night"
|
||||||
|
|
||||||
|
#* 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 = False
|
||||||
|
|
||||||
|
#* Rounded corners on boxes, is ignored if TTY mode is ON.
|
||||||
|
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 to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||||
|
graph_symbol_cpu = "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", separate values with whitespace.
|
||||||
|
shown_boxes = "cpu mem net proc"
|
||||||
|
|
||||||
|
#* 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 = "user"
|
||||||
|
|
||||||
|
#* Reverse sorting order, True or False.
|
||||||
|
proc_reversed = False
|
||||||
|
|
||||||
|
#* Show processes as a tree.
|
||||||
|
proc_tree = False
|
||||||
|
|
||||||
|
#* 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
|
||||||
|
|
||||||
|
#* 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 = "total"
|
||||||
|
|
||||||
|
#* 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 = "total"
|
||||||
|
|
||||||
|
#* 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
|
||||||
|
|
||||||
|
#* 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
|
||||||
|
|
||||||
|
#* 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 " ".
|
||||||
|
#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: 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 = ""
|
||||||
|
|
||||||
|
#* 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"
|
||||||
|
|
||||||
|
#* 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"
|
||||||
81
hyprland/btop/tokyo-night.theme
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
# Theme: tokyo-night
|
||||||
|
# By: Pascal Jaeger
|
||||||
|
|
||||||
|
# Main bg
|
||||||
|
theme[main_bg]="#000000"
|
||||||
|
|
||||||
|
# Main text color
|
||||||
|
theme[main_fg]="#cfc9c2"
|
||||||
|
|
||||||
|
# Title color for boxes
|
||||||
|
theme[title]="#cfc9c2"
|
||||||
|
|
||||||
|
# Higlight color for keyboard shortcuts
|
||||||
|
theme[hi_fg]="#7dcfff"
|
||||||
|
|
||||||
|
# Background color of selected item in processes box
|
||||||
|
theme[selected_bg]="#414868"
|
||||||
|
|
||||||
|
# Foreground color of selected item in processes box
|
||||||
|
theme[selected_fg]="#cfc9c2"
|
||||||
|
|
||||||
|
# Color of inactive/disabled text
|
||||||
|
theme[inactive_fg]="#565f89"
|
||||||
|
|
||||||
|
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||||
|
theme[proc_misc]="#7dcfff"
|
||||||
|
|
||||||
|
# Cpu box outline color
|
||||||
|
theme[cpu_box]="#565f89"
|
||||||
|
|
||||||
|
# Memory/disks box outline color
|
||||||
|
theme[mem_box]="#565f89"
|
||||||
|
|
||||||
|
# Net up/down box outline color
|
||||||
|
theme[net_box]="#565f89"
|
||||||
|
|
||||||
|
# Processes box outline color
|
||||||
|
theme[proc_box]="#565f89"
|
||||||
|
|
||||||
|
# Box divider line and small boxes line color
|
||||||
|
theme[div_line]="#565f89"
|
||||||
|
|
||||||
|
# Temperature graph colors
|
||||||
|
theme[temp_start]="#9ece6a"
|
||||||
|
theme[temp_mid]="#e0af68"
|
||||||
|
theme[temp_end]="#f7768e"
|
||||||
|
|
||||||
|
# CPU graph colors
|
||||||
|
theme[cpu_start]="#9ece6a"
|
||||||
|
theme[cpu_mid]="#e0af68"
|
||||||
|
theme[cpu_end]="#f7768e"
|
||||||
|
|
||||||
|
# Mem/Disk free meter
|
||||||
|
theme[free_start]="#9ece6a"
|
||||||
|
theme[free_mid]="#e0af68"
|
||||||
|
theme[free_end]="#f7768e"
|
||||||
|
|
||||||
|
# Mem/Disk cached meter
|
||||||
|
theme[cached_start]="#9ece6a"
|
||||||
|
theme[cached_mid]="#e0af68"
|
||||||
|
theme[cached_end]="#f7768e"
|
||||||
|
|
||||||
|
# Mem/Disk available meter
|
||||||
|
theme[available_start]="#9ece6a"
|
||||||
|
theme[available_mid]="#e0af68"
|
||||||
|
theme[available_end]="#f7768e"
|
||||||
|
|
||||||
|
# Mem/Disk used meter
|
||||||
|
theme[used_start]="#9ece6a"
|
||||||
|
theme[used_mid]="#e0af68"
|
||||||
|
theme[used_end]="#f7768e"
|
||||||
|
|
||||||
|
# Download graph colors
|
||||||
|
theme[download_start]="#9ece6a"
|
||||||
|
theme[download_mid]="#e0af68"
|
||||||
|
theme[download_end]="#f7768e"
|
||||||
|
|
||||||
|
# Upload graph colors
|
||||||
|
theme[upload_start]="#9ece6a"
|
||||||
|
theme[upload_mid]="#e0af68"
|
||||||
|
theme[upload_end]="#f7768e"
|
||||||
23
hyprland/hypr/configs/ENVariables.conf
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#environment-variables
|
||||||
|
env = QT_QPA_PLATFORMTHEME,qt5ct #necessary to run qt5ct properly
|
||||||
|
env = GDK_BACKEND,wayland,x11
|
||||||
|
env = QT_QPA_PLATFORM,wayland;xcb
|
||||||
|
env = CLUTTER_BACKEND,wayland
|
||||||
|
env = XDG_CURRENT_DESKTOP,Hyprland
|
||||||
|
env = XDG_SESSION_DESKTOP,Hyprland
|
||||||
|
env = QT_AUTO_SCREEN_SCALE_FACTOR,1
|
||||||
|
env = XDG_SESSION_TYPE,wayland
|
||||||
|
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
|
||||||
|
|
||||||
|
# NVIDIA
|
||||||
|
# This is from Hyprland Wiki but my Hyprland keeps crashing when I enabled this variables
|
||||||
|
#env = WLR_NO_HARDWARE_CURSORS,1
|
||||||
|
#env = LIBVA_DRIVER_NAME,nvidia
|
||||||
|
#env = MOZ_ENABLE_WAYLAND,1
|
||||||
|
#env = XDG_SESSION_TYPE,wayland
|
||||||
|
#env = __GLX_VENDOR_LIBRARY_NAME,nvidia
|
||||||
|
#env = GBM_BACKEND,nvidia-drm ## it causes issues like Hyprland crashing so care
|
||||||
|
#env = __NV_PRIME_RENDER_OFFLOAD,1
|
||||||
|
#env = __VK_LAYER_NV_optimus,NVIDIA_only
|
||||||
|
#env = WLR_DRM_NO_ATOMIC,1
|
||||||
|
#env = NVD_BACKEND,direct
|
||||||
28
hyprland/hypr/configs/Execs.conf
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#Commands to be executed at launch
|
||||||
|
$scriptsDir = $HOME/.config/hypr/scripts
|
||||||
|
|
||||||
|
# wallpaper stuff
|
||||||
|
#exec-once = swww query || swww init && swww img $HOME/wallpaper.jpg #using swww utility
|
||||||
|
#exec-once = swww init
|
||||||
|
exec-once = swaybg -m fill -i $HOME/wallpaper.jpg #using swaybg
|
||||||
|
#exec-once = $scriptsDir/Wallpaper.sh #using swaybg random wallpaper
|
||||||
|
|
||||||
|
# Startup
|
||||||
|
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||||
|
#exec-once = dbus-update-activation-environment DISPLAY XAUTHORITY WAYLAND_DISPLAY
|
||||||
|
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||||
|
|
||||||
|
exec-once = $scriptsDir/portal-arch-hyprland
|
||||||
|
exec-once = /usr/lib/polkit-kde-authentication-agent-1
|
||||||
|
|
||||||
|
# apps, blueman, network manager applet and ROG-control-Center
|
||||||
|
exec-once = $scriptsDir/Startup.sh
|
||||||
|
exec-once = blueman-applet &
|
||||||
|
exec-once = nm-applet --indicator &
|
||||||
|
#exec-once = rog-control-center &
|
||||||
|
|
||||||
|
#clipboard manager
|
||||||
|
exec-once = wl-paste --watch cliphist store
|
||||||
|
|
||||||
|
#Syncthing
|
||||||
|
exec-once = $scriptsDir/syncthing.sh
|
||||||
199
hyprland/hypr/configs/Keybinds.conf
Normal file
@ -0,0 +1,199 @@
|
|||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||||
|
# Setting variables
|
||||||
|
$mainMod = SUPER
|
||||||
|
$files = thunar
|
||||||
|
$browser = firefox
|
||||||
|
$term = kitty
|
||||||
|
$hyprDir = $HOME/.config/hypr
|
||||||
|
$scriptsDir = $HOME/.config/hypr/scripts
|
||||||
|
|
||||||
|
# Scripts
|
||||||
|
$Mako = $scriptsDir/Mako.sh
|
||||||
|
$screenshot = $scriptsDir/ScreenShot.sh
|
||||||
|
$volume = $scriptsDir/Volume.sh
|
||||||
|
$waybar = $scriptsDir/Waybar.sh
|
||||||
|
$Wofi = $scriptsDir/Wofi.sh
|
||||||
|
$Clipboard = $scriptsDir/ClipManager.sh
|
||||||
|
|
||||||
|
# see https://wiki.hyprland.org/Configuring/Binds/ for more
|
||||||
|
bind = $mainMod SHIFT, C, exec, hyprctl reload
|
||||||
|
bind = $mainMod, D, exec, $Wofi
|
||||||
|
bind = $mainMod SHIFT, Q, killactive,
|
||||||
|
bind = $mainMod SHIFT, Space, togglefloating,
|
||||||
|
bind = $mainMod, F, fullscreen
|
||||||
|
bind = $mainMod, Q, killactive,
|
||||||
|
bind = $mainMod, Return, exec, $term
|
||||||
|
bind = $mainMod, T, exec, $files
|
||||||
|
|
||||||
|
#bind = $mainMod SHIFT, M, exec, hyprctl dispatch splitratio -0.3
|
||||||
|
#bind = $mainMod SHIFT, Y, exec, $term --class clock -T clock -e tty-clock -c -C 7 -r -s -f "%A, %B, %d"
|
||||||
|
|
||||||
|
bind = $mainMod CTRL, D, layoutmsg, removemaster
|
||||||
|
bind = $mainMod, Escape, exec, hyprctl kill
|
||||||
|
bind = $mainMod, I, layoutmsg, addmaster
|
||||||
|
bind = $mainMod, J, layoutmsg, cyclenext
|
||||||
|
bind = $mainMod, K, layoutmsg, cycleprev
|
||||||
|
bind = $mainMod, M, exec, hyprctl dispatch splitratio 0.3
|
||||||
|
bind = $mainMod, P, pseudo, # dwindle
|
||||||
|
bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster
|
||||||
|
bind = $mainMod ALT, V, exec, $Clipboard
|
||||||
|
|
||||||
|
# Special Keys / Hot Keys
|
||||||
|
bind = , xf86audioraisevolume, exec, $volume --inc #volume up
|
||||||
|
bind = , xf86audiolowervolume, exec, $volume --dec #volume down
|
||||||
|
bind = , xf86AudioMicMute, exec, $volume --toggle-mic #mute mic
|
||||||
|
bind = , xf86Launch1, exec, rog-control-center # ASUS Armory crate button
|
||||||
|
bind = , xf86audiomute, exec, $volume --toggle #FN+F1
|
||||||
|
|
||||||
|
bind = , xf86audioplay, exec, playerctl play-pause
|
||||||
|
bind = , xf86audionext, exec, playerctl next
|
||||||
|
bind = , xf86audioprev, exec, playerctl previous
|
||||||
|
bind = , xf86audiostop, exec, playerctl stop
|
||||||
|
|
||||||
|
# From manual but it does not work
|
||||||
|
#bindl = , switch:off:Lid Switch,exec,hyprctl keyword monitor "eDP-1, 2560x1440@165, 0x0, 1"
|
||||||
|
#bindl = , switch:on:Lid Switch,exec,hyprctl keyword monitor "eDP-1, disable"
|
||||||
|
|
||||||
|
# Resize (vim style)
|
||||||
|
binde = $mainMod SHIFT, H, resizeactive,-50 0
|
||||||
|
binde = $mainMod SHIFT, L, resizeactive,50 0
|
||||||
|
binde = $mainMod SHIFT, K, resizeactive,0 -50
|
||||||
|
binde = $mainMod SHIFT, J, resizeactive,0 50
|
||||||
|
|
||||||
|
binde = $mainMod SHIFT, left, resizeactive,-50 0
|
||||||
|
binde = $mainMod SHIFT, right, resizeactive,50 0
|
||||||
|
binde = $mainMod SHIFT, up, resizeactive,0 -50
|
||||||
|
binde = $mainMod SHIFT, down, resizeactive,0 50
|
||||||
|
|
||||||
|
# Move (vim style)
|
||||||
|
bind = $mainMod CTRL, H, movewindow, l
|
||||||
|
bind = $mainMod CTRL, L, movewindow, r
|
||||||
|
bind = $mainMod CTRL, K, movewindow, u
|
||||||
|
bind = $mainMod CTRL, J, movewindow, d
|
||||||
|
|
||||||
|
bind = $mainMod CTRL, left, movewindow, l
|
||||||
|
bind = $mainMod CTRL, right, movewindow, r
|
||||||
|
bind = $mainMod CTRL, up, movewindow, u
|
||||||
|
bind = $mainMod CTRL, down, movewindow, d
|
||||||
|
|
||||||
|
|
||||||
|
# Move focus with mainMod + arrow keys
|
||||||
|
bind = $mainMod, left, movefocus, l
|
||||||
|
bind = $mainMod, right, movefocus, r
|
||||||
|
bind = $mainMod, up, movefocus, u
|
||||||
|
bind = $mainMod, down, movefocus, d
|
||||||
|
|
||||||
|
# Special workspace
|
||||||
|
bind = $mainMod SHIFT, U, movetoworkspace, special
|
||||||
|
bind = $mainMod, U, togglespecialworkspace,
|
||||||
|
|
||||||
|
# Switch workspaces with mainMod + [0-9]
|
||||||
|
bind = $mainMod, 1, workspace, 1
|
||||||
|
bind = $mainMod, 2, workspace, 2
|
||||||
|
bind = $mainMod, 3, workspace, 3
|
||||||
|
bind = $mainMod, 4, workspace, 4
|
||||||
|
bind = $mainMod, 5, workspace, 5
|
||||||
|
bind = $mainMod, 6, workspace, 6
|
||||||
|
bind = $mainMod, 7, workspace, 7
|
||||||
|
bind = $mainMod, 8, workspace, 8
|
||||||
|
bind = $mainMod, 9, workspace, 9
|
||||||
|
bind = $mainMod, 0, workspace, 10
|
||||||
|
|
||||||
|
bind = $mainMod, KP_End, workspace, 1
|
||||||
|
bind = $mainMod, KP_Down, workspace, 2
|
||||||
|
bind = $mainMod, KP_Next, workspace, 3
|
||||||
|
bind = $mainMod, KP_Left, workspace, 4
|
||||||
|
bind = $mainMod, KP_Begin, workspace, 5
|
||||||
|
bind = $mainMod, KP_Right, workspace, 6
|
||||||
|
bind = $mainMod, KP_Home, workspace, 7
|
||||||
|
bind = $mainMod, KP_Up, workspace, 8
|
||||||
|
bind = $mainMod, KP_Prior, workspace, 9
|
||||||
|
bind = $mainMod, KP_Insert, workspace, 10
|
||||||
|
|
||||||
|
# Move active window and follow to workspace
|
||||||
|
bind = $mainMod CTRL, 1, movetoworkspace, 1
|
||||||
|
bind = $mainMod CTRL, 2, movetoworkspace, 2
|
||||||
|
bind = $mainMod CTRL, 3, movetoworkspace, 3
|
||||||
|
bind = $mainMod CTRL, 4, movetoworkspace, 4
|
||||||
|
bind = $mainMod CTRL, 5, movetoworkspace, 5
|
||||||
|
bind = $mainMod CTRL, 6, movetoworkspace, 6
|
||||||
|
bind = $mainMod CTRL, 7, movetoworkspace, 7
|
||||||
|
bind = $mainMod CTRL, 8, movetoworkspace, 8
|
||||||
|
bind = $mainMod CTRL, 9, movetoworkspace, 9
|
||||||
|
bind = $mainMod CTRL, 0, movetoworkspace, 10
|
||||||
|
|
||||||
|
bind = $mainMod CTRL, KP_End, movetoworkspace, 1
|
||||||
|
bind = $mainMod CTRL, KP_Down, movetoworkspace, 2
|
||||||
|
bind = $mainMod CTRL, KP_Next, movetoworkspace, 3
|
||||||
|
bind = $mainMod CTRL, KP_Left, movetoworkspace, 4
|
||||||
|
bind = $mainMod CTRL, KP_Begin, movetoworkspace, 5
|
||||||
|
bind = $mainMod CTRL, KP_Right, movetoworkspace, 6
|
||||||
|
bind = $mainMod CTRL, KP_Home, movetoworkspace, 7
|
||||||
|
bind = $mainMod CTRL, KP_Up, movetoworkspace, 8
|
||||||
|
bind = $mainMod CTRL, KP_Prior, movetoworkspace, 9
|
||||||
|
bind = $mainMod CTRL, KP_Insert, movetoworkspace, 10
|
||||||
|
|
||||||
|
bind = $mainMod CTRL, bracketleft, movetoworkspace, -1
|
||||||
|
bind = $mainMod CTRL, bracketright, movetoworkspace, +1
|
||||||
|
|
||||||
|
# Move active window to a workspace with mainMod + SHIFT + [0-9]
|
||||||
|
bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1
|
||||||
|
bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2
|
||||||
|
bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3
|
||||||
|
bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4
|
||||||
|
bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5
|
||||||
|
bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6
|
||||||
|
bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7
|
||||||
|
bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8
|
||||||
|
bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9
|
||||||
|
bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10
|
||||||
|
|
||||||
|
bind = $mainMod SHIFT, KP_End, movetoworkspacesilent, 1
|
||||||
|
bind = $mainMod SHIFT, KP_Down, movetoworkspacesilent, 2
|
||||||
|
bind = $mainMod SHIFT, KP_Next, movetoworkspacesilent, 3
|
||||||
|
bind = $mainMod SHIFT, KP_Left, movetoworkspacesilent, 4
|
||||||
|
bind = $mainMod SHIFT, KP_Begin, movetoworkspacesilent, 5
|
||||||
|
bind = $mainMod SHIFT, KP_Right, movetoworkspacesilent, 6
|
||||||
|
bind = $mainMod SHIFT, KP_Home, movetoworkspacesilent, 7
|
||||||
|
bind = $mainMod SHIFT, KP_Up, movetoworkspacesilent, 8
|
||||||
|
bind = $mainMod SHIFT, KP_Prior, movetoworkspacesilent, 9
|
||||||
|
bind = $mainMod SHIFT, KP_Insert, movetoworkspacesilent, 10
|
||||||
|
|
||||||
|
bind = $mainMod SHIFT, bracketleft, movetoworkspacesilent, -1
|
||||||
|
bind = $mainMod SHIFT, bracketright, movetoworkspacesilent, +1
|
||||||
|
|
||||||
|
# Scroll through existing workspaces with mainMod + scroll
|
||||||
|
bind = $mainMod, mouse_down, workspace, e+1
|
||||||
|
bind = $mainMod, mouse_up, workspace, e-1
|
||||||
|
bind = $mainMod, period, workspace, e+1
|
||||||
|
bind = $mainMod, comma, workspace, e-1
|
||||||
|
|
||||||
|
# Move/resize windows with mainMod + LMB/RMB and dragging
|
||||||
|
bindm = $mainMod, mouse:272, movewindow
|
||||||
|
bindm = $mainMod, mouse:273, resizewindow
|
||||||
|
|
||||||
|
bind = $mainMod, G, togglegroup
|
||||||
|
bind = $mainMod, tab, workspace, m+1
|
||||||
|
bind = $mainMod SHIFT, tab, workspace, m-1
|
||||||
|
bind = ALT, tab, cyclenext, # change focus to another window
|
||||||
|
bind = ALT SHIFT, tab, bringactivetotop, # bring it to the top
|
||||||
|
|
||||||
|
|
||||||
|
# Screenshot keybindings NOTE:
|
||||||
|
#bind = , Print, exec, $screenshot --now
|
||||||
|
bind = $mainMod, Print, exec, $screenshot --now
|
||||||
|
bind = $mainMod CTRL SHIFT, Print, exec, $screenshot --in5
|
||||||
|
bind = $mainMod ALT, Print, exec, $screenshot --in10
|
||||||
|
#bind = CTRL, Print, exec, $screenshot --win
|
||||||
|
#bind = SHIFT, Print, exec, $screenshot --area
|
||||||
|
bind = $mainMod SHIFT, Print, exec, $screenshot --area
|
||||||
|
|
||||||
|
# screenshot with swappy
|
||||||
|
bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | swappy -f -
|
||||||
|
|
||||||
|
# Screenshot keybindings for Asus G15 (no PrinSrc button)
|
||||||
|
bind = $mainMod, F6, exec, $screenshot --now
|
||||||
|
bind = $mainMod SHIFT, F6, exec, $screenshot --area
|
||||||
|
bind = $mainMod CTRL SHIFT, F6, exec, $screenshot --in5
|
||||||
|
bind = $mainMod ALT, F6, exec, $screenshot --in10
|
||||||
|
|
||||||
27
hyprland/hypr/configs/Monitors.conf
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# Monitor Configuration
|
||||||
|
# Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info.
|
||||||
|
|
||||||
|
# Monitors
|
||||||
|
monitor=DP-1,2560x1440@144,0x0,1
|
||||||
|
monitor=DP-2,2560x1440@144,auto,1
|
||||||
|
|
||||||
|
# my G15 Laptop
|
||||||
|
# monitor = eDP-1, preferred, auto, 1
|
||||||
|
#monitor = eDP-1, 2560x1440@165, 0x0, 1 #own screen
|
||||||
|
#monitor = DP-2, preferred, auto, 1 #my Samsung Odyssey-G7
|
||||||
|
#monitor = DP-1, preferred, auto, 1
|
||||||
|
#monitor = HDMI-A-1, preferred,auto,1
|
||||||
|
|
||||||
|
# QEMU
|
||||||
|
monitor = Virtual-1, 1920x1080@60,auto,1
|
||||||
|
|
||||||
|
# Example :
|
||||||
|
#monitor=eDP-1,2560x1440@165,0x0,1
|
||||||
|
#workspace=HDMI-A-1,1
|
||||||
|
#monitor=HDMI-A-1,2560x1440@144,0x0,1,mirror,eDP-1
|
||||||
|
#workspace=HDMI-A-2,2
|
||||||
|
|
||||||
|
#monitor=eDP-1,transform,0
|
||||||
|
#monitor=eDP-1,addreserved,10,10,10,49
|
||||||
|
#workspace=eDP-1,1
|
||||||
|
|
||||||
39
hyprland/hypr/configs/WindowRules.conf
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
|
||||||
|
|
||||||
|
windowrule = float, org.kde.polkit-kde-authentication-agent-1
|
||||||
|
windowrule = float, nm-connection-editor|blueman-manager
|
||||||
|
windowrule = float, swayimg|vlc|Viewnior|pavucontrol
|
||||||
|
windowrule = float, nwg-look|qt5ct|mpv
|
||||||
|
windowrule = float, onedriver|onedriver-launcher
|
||||||
|
windowrule = float, zoom
|
||||||
|
windowrule = float, wofi
|
||||||
|
windowrule=tile,lite-xl
|
||||||
|
windowrule = fullscreen, wlogout
|
||||||
|
#windowrule = noblur,gamescope
|
||||||
|
#windowrule = fullscreen,gamescope
|
||||||
|
#windowrule = workspace 6 silent,^(gamescope)$
|
||||||
|
|
||||||
|
# windowrule v2
|
||||||
|
#windowrulev2 = workspace 2, class:^(firefox)$
|
||||||
|
#windowrulev2 = workspace 2, class:^(Microsoft-edge-beta)$ #this is on arch
|
||||||
|
#windowrulev2 = workspace 3, class:^(thunar)$
|
||||||
|
#windowrulev2 = workspace 1, class:^(thunderbird)$
|
||||||
|
#windowrulev2 = workspace 4, class:^(com.obsproject.Studio)$
|
||||||
|
#windowrulev2 = workspace 5 silent, class:^(Steam)$,title:^(Steam)$
|
||||||
|
#windowrulev2 = workspace 5 silent, class:^(lutris)$
|
||||||
|
#windowrulev2 = workspace 6, class:^(virt-manager)$
|
||||||
|
#windowrulev2 = workspace 7 silent, class:^(discord)$
|
||||||
|
#windowrulev2 = workspace 9 silent, class:^(audacious)$
|
||||||
|
|
||||||
|
#opacity (transparent) #enable as desired
|
||||||
|
#windowrulev2 = opacity 1 0.9, class:^(firefox)$
|
||||||
|
#windowrulev2 = opacity 0.9 0.7, class:^(thunar)$
|
||||||
|
#windowrulev2 = opacity 0.7 0.7, class:^(foot)$
|
||||||
|
#windowrulev2 = opacity 0.9 0.7, class:^(mousepad)$
|
||||||
|
#windowrulev2 = opacity 0.9 0.7, class:^(codium-url-handler)$
|
||||||
|
#windowrulev2 = opacity 0.9 0.7, class:^(VSCodium)$
|
||||||
|
|
||||||
|
#windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1
|
||||||
|
#windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1
|
||||||
|
#windowrulev2 = opacity 0.8 0.8, pinned:1
|
||||||
|
|
||||||
134
hyprland/hypr/hyprland.conf
Normal file
@ -0,0 +1,134 @@
|
|||||||
|
# Refer to the wiki for more information.
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
|
|
||||||
|
#Sourcing external config files
|
||||||
|
source=~/.config/hypr/configs/ENVariables.conf
|
||||||
|
source=~/.config/hypr/configs/Execs.conf
|
||||||
|
source=~/.config/hypr/configs/Keybinds.conf
|
||||||
|
source=~/.config/hypr/configs/Monitors.conf
|
||||||
|
source=~/.config/hypr/configs/WindowRules.conf
|
||||||
|
|
||||||
|
general {
|
||||||
|
sensitivity=1.00
|
||||||
|
apply_sens_to_raw=1
|
||||||
|
gaps_in = 4
|
||||||
|
gaps_out = 8
|
||||||
|
border_size = 4
|
||||||
|
resize_on_border = true
|
||||||
|
|
||||||
|
#one color
|
||||||
|
#col.active_border = rgba(7aa2f7aa)
|
||||||
|
|
||||||
|
#more colors - gradient
|
||||||
|
col.active_border = rgb(5AE058) rgb(3FB5A3) 45deg
|
||||||
|
#col.active_border = rgb(7287fd) rgb(74c7ec) rgb(89b4fa) 45deg
|
||||||
|
col.inactive_border = rgb(000000)
|
||||||
|
|
||||||
|
layout = master # master or dwindle
|
||||||
|
}
|
||||||
|
|
||||||
|
input {
|
||||||
|
kb_layout=ca
|
||||||
|
kb_variant=
|
||||||
|
kb_model=
|
||||||
|
kb_options=grp:alt_shift_toggle
|
||||||
|
kb_rules=
|
||||||
|
repeat_rate=50
|
||||||
|
repeat_delay=300
|
||||||
|
numlock_by_default=0
|
||||||
|
left_handed=0
|
||||||
|
follow_mouse=1
|
||||||
|
float_switch_override_focus=0
|
||||||
|
|
||||||
|
touchpad {
|
||||||
|
disable_while_typing=1
|
||||||
|
natural_scroll=1
|
||||||
|
clickfinger_behavior=0
|
||||||
|
middle_button_emulation=1
|
||||||
|
tap-to-click=1
|
||||||
|
drag_lock=1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
gestures {
|
||||||
|
workspace_swipe=1
|
||||||
|
workspace_swipe_fingers=3
|
||||||
|
workspace_swipe_distance=400
|
||||||
|
workspace_swipe_invert=1
|
||||||
|
workspace_swipe_min_speed_to_force=30
|
||||||
|
workspace_swipe_cancel_ratio=0.5
|
||||||
|
workspace_swipe_create_new=1
|
||||||
|
workspace_swipe_forever=1
|
||||||
|
}
|
||||||
|
|
||||||
|
decoration {
|
||||||
|
rounding = 6
|
||||||
|
multisample_edges = true
|
||||||
|
#blur = yes
|
||||||
|
#blur_size = 8
|
||||||
|
#blur_passes = 2
|
||||||
|
#blur_new_optimizations = on
|
||||||
|
|
||||||
|
active_opacity = 1.0
|
||||||
|
inactive_opacity = 0.7
|
||||||
|
fullscreen_opacity = 1.0
|
||||||
|
|
||||||
|
dim_inactive = true
|
||||||
|
dim_strength = 0.1
|
||||||
|
|
||||||
|
|
||||||
|
drop_shadow=true
|
||||||
|
shadow_range=10
|
||||||
|
shadow_render_power = 2
|
||||||
|
col.shadow = rgb(7ef788)
|
||||||
|
col.shadow_inactive = 0x50000000
|
||||||
|
}
|
||||||
|
|
||||||
|
#blurls = waybar
|
||||||
|
|
||||||
|
bezier = wind, 0.05, 0.9, 0.1, 1.05
|
||||||
|
bezier = winIn, 0.1, 1.1, 0.1, 1.1
|
||||||
|
bezier = winOut, 0.3, -0.3, 0, 1
|
||||||
|
bezier = liner, 1, 1, 1, 1
|
||||||
|
|
||||||
|
animations {
|
||||||
|
enabled = yes
|
||||||
|
animation = windowsIn, 1, 6, winIn, slide
|
||||||
|
animation = windowsOut, 1, 5, winOut, slide
|
||||||
|
animation = windowsMove, 1, 5, wind, slide
|
||||||
|
animation = border, 1, 1, liner
|
||||||
|
animation = borderangle, 1, 30, liner, loop
|
||||||
|
animation = fade, 1, 10, default
|
||||||
|
animation = workspaces, 1, 5, wind
|
||||||
|
animation = windows, 1, 6, wind, slide
|
||||||
|
}
|
||||||
|
|
||||||
|
dwindle {
|
||||||
|
pseudotile = yes
|
||||||
|
preserve_split = yes
|
||||||
|
special_scale_factor = 0.8
|
||||||
|
}
|
||||||
|
|
||||||
|
master {
|
||||||
|
new_is_master=1
|
||||||
|
new_on_top=0
|
||||||
|
mfact = 0.5
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
binds {
|
||||||
|
workspace_back_and_forth=1
|
||||||
|
allow_workspace_cycles=1
|
||||||
|
pass_mouse_when_bound=0
|
||||||
|
}
|
||||||
|
|
||||||
|
misc {
|
||||||
|
disable_hyprland_logo = true
|
||||||
|
disable_splash_rendering = true
|
||||||
|
mouse_move_enables_dpms = true
|
||||||
|
vrr = 2
|
||||||
|
enable_swallow = true
|
||||||
|
no_direct_scanout = true #for fullscreen games
|
||||||
|
focus_on_activate = false
|
||||||
|
swallow_regex = ^(kitty)$
|
||||||
|
}
|
||||||
179
hyprland/hypr/hyprlandnew.conf
Normal file
@ -0,0 +1,179 @@
|
|||||||
|
exec-once = wl-clipboard-history -t
|
||||||
|
exec-once = ~/.config/hypr/scripts/.autostart
|
||||||
|
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||||
|
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||||
|
exec-once = /usr/lib/polkit-kde-authentication-agent-1
|
||||||
|
exec-once = swaybg -m fill -i $HOME/Pictures/wallpapers/nostalgic-memories5.jpg
|
||||||
|
exec-once = waybar
|
||||||
|
|
||||||
|
# env = LIBVA_DRIVER_NAME, nvidia
|
||||||
|
env = XDG_SESSION_TYPE, wayland
|
||||||
|
env = __GL_GSYNC_ALLOWED, 0
|
||||||
|
# env = __GLX_VENDOR_LIBRARY_NAME, nvidia
|
||||||
|
# env = GBM_BACKEND, nvidia-drm
|
||||||
|
env = WLR_NO_HARDWARE_CURSORS, 1
|
||||||
|
env = XCURSOR_THEME, Breeze
|
||||||
|
env = XCURSOR_SIZE, 16
|
||||||
|
|
||||||
|
$browser = firefox
|
||||||
|
$explorer = thunar
|
||||||
|
$term = kitty
|
||||||
|
$discord = discord
|
||||||
|
|
||||||
|
monitors {
|
||||||
|
# you can use the command 'hyprctl monitors' to list your currently using monitors.
|
||||||
|
# use wlr-randr to list all available monitors
|
||||||
|
# more examples at https://wiki.hyprland.org/Configuring/Monitors/
|
||||||
|
|
||||||
|
# left monitor
|
||||||
|
# monitor = HDMI-A-1, 1920x1080@60, 0x0, 1
|
||||||
|
|
||||||
|
# right monitor
|
||||||
|
monitor = eDP-1, 1920x1200@60, 1920x0, 1.1
|
||||||
|
}
|
||||||
|
|
||||||
|
input {
|
||||||
|
kb_layout = us, br # keyboard layout en-us and pt-br
|
||||||
|
kb_options = grp:alt_shift_toggle # toggle between keyboard layouts using ALT + SHIFT
|
||||||
|
follow_mouse = 1
|
||||||
|
sensitivity = -0.2 # -1.0 - 1.0, 0 means no modification.
|
||||||
|
}
|
||||||
|
|
||||||
|
general {
|
||||||
|
# gaps
|
||||||
|
gaps_in=3
|
||||||
|
gaps_out=6
|
||||||
|
|
||||||
|
# border
|
||||||
|
border_size=2
|
||||||
|
col.active_border=0xff2aabd4 0xff2bc1ae 0deg
|
||||||
|
col.inactive_border=0xfff4564
|
||||||
|
no_border_on_floating = true
|
||||||
|
|
||||||
|
# layout
|
||||||
|
layout = dwindle
|
||||||
|
}
|
||||||
|
|
||||||
|
dwindle {
|
||||||
|
no_gaps_when_only = false
|
||||||
|
pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
||||||
|
preserve_split = true # you probably want this
|
||||||
|
}
|
||||||
|
|
||||||
|
misc {
|
||||||
|
disable_hyprland_logo = true
|
||||||
|
disable_splash_rendering = true
|
||||||
|
mouse_move_enables_dpms = true
|
||||||
|
enable_swallow = true
|
||||||
|
swallow_regex = ^(kitty)$
|
||||||
|
}
|
||||||
|
|
||||||
|
decoration {
|
||||||
|
# border
|
||||||
|
rounding = 2
|
||||||
|
multisample_edges = true
|
||||||
|
|
||||||
|
# opacity
|
||||||
|
active_opacity = 0.85
|
||||||
|
inactive_opacity = 0.80
|
||||||
|
|
||||||
|
# blur
|
||||||
|
blur {
|
||||||
|
enabled = true
|
||||||
|
size = 8
|
||||||
|
passes = 2
|
||||||
|
new_optimizations = true
|
||||||
|
}
|
||||||
|
|
||||||
|
# shadow
|
||||||
|
drop_shadow = true
|
||||||
|
shadow_ignore_window = true
|
||||||
|
shadow_offset = 4 4
|
||||||
|
shadow_range = 10
|
||||||
|
shadow_render_power = 2
|
||||||
|
col.shadow = 0x66000000
|
||||||
|
|
||||||
|
blurls = gtk-layer-shell
|
||||||
|
blurls = lockscreen
|
||||||
|
}
|
||||||
|
|
||||||
|
animations {
|
||||||
|
enabled = true
|
||||||
|
|
||||||
|
bezier = overshot,0.05,0.9,0.1,1.1
|
||||||
|
bezier = smoothOut, 0.36, 0, 0.66, -0.56
|
||||||
|
bezier = smoothIn, 0.25, 1, 0.5, 1
|
||||||
|
bezier = linear, 0.5, 0.5, 0.5, 0.5
|
||||||
|
|
||||||
|
animation = windows, 1, 2, overshot, popin
|
||||||
|
animation = windowsIn, 1, 4, smoothIn, popin
|
||||||
|
animation = windowsOut, 1, 4, smoothIn, popin
|
||||||
|
animation = windowsMove, 1, 4, default, popin
|
||||||
|
|
||||||
|
animation = border, 1, 10, default
|
||||||
|
animation = fade, 1, 10, smoothIn
|
||||||
|
animation = fadeDim, 1, 10, smoothIn
|
||||||
|
|
||||||
|
animation = workspaces, 1, 4, smoothIn, slide
|
||||||
|
|
||||||
|
animation = borderangle, 1, 20, linear, loop
|
||||||
|
}
|
||||||
|
|
||||||
|
windowrules {
|
||||||
|
# opacity
|
||||||
|
windowrule = opacity 1.0 override 1.0 override, ^(com.obsproject.Studio)$
|
||||||
|
windowrule = opacity 1.0 override 1.0 override, ^(com.stremio.stremio)$
|
||||||
|
windowrule = opacity 1.0 override 1.0 override, ^(libreoffice-writer)$
|
||||||
|
windowrule = opacity 1.0 override 1.0 override, ^(discord)$
|
||||||
|
windowrule = opacity 1.0 override 1.0 override, ^(feh)$
|
||||||
|
windowrule = opacity 1.0 override 1.0 override, ^(firefox)$
|
||||||
|
windowrule = opacity 1.0 override 1.0 override, ^(Google-chrome)$
|
||||||
|
windowrule = opacity 1.0 override 1.0 override, ^(Gimp)$
|
||||||
|
windowrule = opacity 1.0 override 1.0 override, ^(mpv)$
|
||||||
|
windowrule = opacity 1.0 override 1.0 override, ^(Rofi)$
|
||||||
|
|
||||||
|
# float
|
||||||
|
windowrule = float, confirm
|
||||||
|
windowrule = float, confirmreset
|
||||||
|
windowrule = float, dialog
|
||||||
|
windowrule = float, download
|
||||||
|
windowrule = float, error
|
||||||
|
windowrule = float, feh
|
||||||
|
windowrule = float, file_progress
|
||||||
|
windowrule = float, file-roller
|
||||||
|
windowrule = float, Lxappearance
|
||||||
|
windowrule = float, notification
|
||||||
|
windowrule = float, splash
|
||||||
|
windowrule = float, xfce4-appearance-settings
|
||||||
|
windowrule = float, title:branchdialog
|
||||||
|
windowrule = float, title:^(btop)$
|
||||||
|
windowrule = float, title:^(Media viewer)$
|
||||||
|
windowrule = float, title:^(Network Connections)$
|
||||||
|
windowrule = float, title:Open File
|
||||||
|
windowrule = float, title:^(Volume Control)$
|
||||||
|
|
||||||
|
# fullscreen
|
||||||
|
windowrule = fullscreen, wlogout
|
||||||
|
|
||||||
|
# idleinhibit
|
||||||
|
windowrule = idleinhibit focus, mpv
|
||||||
|
windowrule = idleinhibit fullscreen, $browser
|
||||||
|
|
||||||
|
# size
|
||||||
|
windowrule = size 400 600, title:^(Network Connections)$
|
||||||
|
windowrule = size 980 530, title:^(btop)$
|
||||||
|
windowrule = size 900 400, title:^(Volume Control)$
|
||||||
|
windowrule = size 1280 720, title:^(feh)$
|
||||||
|
|
||||||
|
# move
|
||||||
|
windowrule = move 3% 35, title:^(btop)$
|
||||||
|
windowrule = move 70% 35, title:^(Network Connections)$
|
||||||
|
windowrule = move 45% 35, title:^(Volume Control)$
|
||||||
|
|
||||||
|
# animations
|
||||||
|
windowrule = animation slide, title:^(btop)$
|
||||||
|
windowrule = animation slide, title:^(Network Connections)$
|
||||||
|
windowrule = animation slide, title:^(Volume Control)$
|
||||||
|
windowrule = animation slide, title:^(Logout)$
|
||||||
|
}
|
||||||
|
|
||||||
13
hyprland/hypr/scripts/ClipManager.sh
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# WOFI STYLES
|
||||||
|
CONFIG="$HOME/.config/wofi/WofiBig/config"
|
||||||
|
STYLE="$HOME/.config/wofi/style.css"
|
||||||
|
|
||||||
|
if [[ ! $(pidof wofi) ]]; then
|
||||||
|
cliphist list | wofi --show dmenu --prompt 'Search...' \
|
||||||
|
--conf ${CONFIG} --style ${STYLE} \
|
||||||
|
--width=600 --height=400 | cliphist decode | wl-copy
|
||||||
|
else
|
||||||
|
pkill wofi
|
||||||
|
fi
|
||||||
5
hyprland/hypr/scripts/LockScreen.sh
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
CONFIG="$HOME/.config/swaylock/config"
|
||||||
|
|
||||||
|
sleep 0.5s; swaylock --config ${CONFIG} & disown
|
||||||
7
hyprland/hypr/scripts/Mako.sh
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
CONFIG="$HOME/.config/mako/config"
|
||||||
|
|
||||||
|
if [[ ! $(pidof mako) ]]; then
|
||||||
|
mako --config ${CONFIG}
|
||||||
|
fi
|
||||||
8
hyprland/hypr/scripts/PortalHyprlandArch.sh
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
sleep 1
|
||||||
|
killall xdg-desktop-portal-hyprland
|
||||||
|
killall xdg-desktop-portal-wlr
|
||||||
|
killall xdg-desktop-portal
|
||||||
|
/usr/lib/xdg-desktop-portal-hyprland &
|
||||||
|
sleep 2
|
||||||
|
/usr/lib/xdg-desktop-portal &
|
||||||
80
hyprland/hypr/scripts/ScreenShot.sh
Executable file
@ -0,0 +1,80 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
iDIR="$HOME/.config/mako/icons"
|
||||||
|
|
||||||
|
time=$(date +%Y-%m-%d-%H-%M-%S)
|
||||||
|
dir="$(xdg-user-dir)/Pictures/Screenshots"
|
||||||
|
file="Screenshot_${time}_${RANDOM}.png"
|
||||||
|
|
||||||
|
# notify and view screenshot
|
||||||
|
notify_cmd_shot="notify-send -h string:x-canonical-private-synchronous:shot-notify -u low -i ${iDIR}/picture.png"
|
||||||
|
notify_view() {
|
||||||
|
${notify_cmd_shot} "Copied to clipboard."
|
||||||
|
## viewnior ${dir}/"$file"
|
||||||
|
if [[ -e "$dir/$file" ]]; then
|
||||||
|
${notify_cmd_shot} "Screenshot Saved."
|
||||||
|
else
|
||||||
|
${notify_cmd_shot} "Screenshot Deleted."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# countdown
|
||||||
|
countdown() {
|
||||||
|
for sec in $(seq $1 -1 1); do
|
||||||
|
notify-send -h string:x-canonical-private-synchronous:shot-notify -t 1000 -i "$iDIR"/timer.png "Taking shot in : $sec"
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
# take shots
|
||||||
|
shotnow() {
|
||||||
|
cd ${dir} && grim - | tee "$file" | wl-copy
|
||||||
|
sleep 2
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
shot5() {
|
||||||
|
countdown '5'
|
||||||
|
sleep 1 && cd ${dir} && grim - | tee "$file" | wl-copy
|
||||||
|
sleep 1
|
||||||
|
notify_view
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
shot10() {
|
||||||
|
countdown '10'
|
||||||
|
sleep 1 && cd ${dir} && grim - | tee "$file" | wl-copy
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
shotwin() {
|
||||||
|
w_pos=$(hyprctl activewindow | grep 'at:' | cut -d':' -f2 | tr -d ' ' | tail -n1)
|
||||||
|
w_size=$(hyprctl activewindow | grep 'size:' | cut -d':' -f2 | tr -d ' ' | tail -n1 | sed s/,/x/g)
|
||||||
|
cd ${dir} && grim -g "$w_pos $w_size" - | tee "$file" | wl-copy
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
shotarea() {
|
||||||
|
cd ${dir} && grim -g "$(slurp -b 1B1F28CC -c E06B74ff -s C778DD0D -w 2)" - | tee "$file" | wl-copy
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
if [[ ! -d "$dir" ]]; then
|
||||||
|
mkdir -p "$dir"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$1" == "--now" ]]; then
|
||||||
|
shotnow
|
||||||
|
elif [[ "$1" == "--in5" ]]; then
|
||||||
|
shot5
|
||||||
|
elif [[ "$1" == "--in10" ]]; then
|
||||||
|
shot10
|
||||||
|
elif [[ "$1" == "--win" ]]; then
|
||||||
|
shotwin
|
||||||
|
elif [[ "$1" == "--area" ]]; then
|
||||||
|
shotarea
|
||||||
|
else
|
||||||
|
echo -e "Available Options : --now --in5 --in10 --win --area"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
||||||
20
hyprland/hypr/scripts/Startup.sh
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
SCRIPTSDIR=$HOME/.config/hypr/scripts
|
||||||
|
|
||||||
|
# Kill already running process
|
||||||
|
_ps=(waybar mako)
|
||||||
|
for _prs in "${_ps[@]}"; do
|
||||||
|
if [[ $(pidof ${_prs}) ]]; then
|
||||||
|
killall -9 ${_prs}
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Lauch notification daemon (mako)
|
||||||
|
${SCRIPTSDIR}/Mako.sh &
|
||||||
|
|
||||||
|
# Lauch statusbar (waybar)
|
||||||
|
${SCRIPTSDIR}/Waybar.sh &
|
||||||
|
|
||||||
|
# Lauch syncthing
|
||||||
|
${SCRIPTSDIR}/syncthing.sh &
|
||||||
106
hyprland/hypr/scripts/Volume.sh
Executable file
@ -0,0 +1,106 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
iDIR="$HOME/.config/hypr/mako/icons"
|
||||||
|
|
||||||
|
# Get Volume
|
||||||
|
get_volume() {
|
||||||
|
volume=$(pamixer --get-volume)
|
||||||
|
echo "$volume"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get icons
|
||||||
|
get_icon() {
|
||||||
|
current=$(get_volume)
|
||||||
|
if [[ "$current" -eq "0" ]]; then
|
||||||
|
echo "$iDIR/volume-mute.png"
|
||||||
|
elif [[ ("$current" -ge "0") && ("$current" -le "30") ]]; then
|
||||||
|
echo "$iDIR/volume-low.png"
|
||||||
|
elif [[ ("$current" -ge "30") && ("$current" -le "60") ]]; then
|
||||||
|
echo "$iDIR/volume-mid.png"
|
||||||
|
elif [[ ("$current" -ge "60") && ("$current" -le "100") ]]; then
|
||||||
|
echo "$iDIR/volume-high.png"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Notify
|
||||||
|
notify_user() {
|
||||||
|
notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$(get_icon)" "Volume : $(get_volume) %"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Increase Volume
|
||||||
|
inc_volume() {
|
||||||
|
pamixer -i 5 && notify_user
|
||||||
|
}
|
||||||
|
|
||||||
|
# Decrease Volume
|
||||||
|
dec_volume() {
|
||||||
|
pamixer -d 5 && notify_user
|
||||||
|
}
|
||||||
|
|
||||||
|
# Toggle Mute
|
||||||
|
toggle_mute() {
|
||||||
|
if [ "$(pamixer --get-mute)" == "false" ]; then
|
||||||
|
pamixer -m && notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$iDIR/volume-mute.png" "Volume Switched OFF"
|
||||||
|
elif [ "$(pamixer --get-mute)" == "true" ]; then
|
||||||
|
pamixer -u && notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$(get_icon)" "Volume Switched ON"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Toggle Mic
|
||||||
|
toggle_mic() {
|
||||||
|
if [ "$(pamixer --default-source --get-mute)" == "false" ]; then
|
||||||
|
pamixer --default-source -m && notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$iDIR/microphone-mute.png" "Microphone Switched OFF"
|
||||||
|
elif [ "$(pamixer --default-source --get-mute)" == "true" ]; then
|
||||||
|
pamixer -u --default-source u && notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$iDIR/microphone.png" "Microphone Switched ON"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
# Get icons
|
||||||
|
get_mic_icon() {
|
||||||
|
current=$(pamixer --default-source --get-volume)
|
||||||
|
if [[ "$current" -eq "0" ]]; then
|
||||||
|
echo "$iDIR/microphone.png"
|
||||||
|
elif [[ ("$current" -ge "0") && ("$current" -le "30") ]]; then
|
||||||
|
echo "$iDIR/microphone.png"
|
||||||
|
elif [[ ("$current" -ge "30") && ("$current" -le "60") ]]; then
|
||||||
|
echo "$iDIR/microphone.png"
|
||||||
|
elif [[ ("$current" -ge "60") && ("$current" -le "100") ]]; then
|
||||||
|
echo "$iDIR/microphone.png"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
# Notify
|
||||||
|
notify_mic_user() {
|
||||||
|
notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$(get_mic_icon)" "Mic-Level : $(pamixer --default-source --get-volume) %"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Increase MIC Volume
|
||||||
|
inc_mic_volume() {
|
||||||
|
pamixer --default-source -i 5 && notify_mic_user
|
||||||
|
}
|
||||||
|
|
||||||
|
# Decrease MIC Volume
|
||||||
|
dec_mic_volume() {
|
||||||
|
pamixer --default-source -d 5 && notify_mic_user
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute accordingly
|
||||||
|
if [[ "$1" == "--get" ]]; then
|
||||||
|
get_volume
|
||||||
|
elif [[ "$1" == "--inc" ]]; then
|
||||||
|
inc_volume
|
||||||
|
elif [[ "$1" == "--dec" ]]; then
|
||||||
|
dec_volume
|
||||||
|
elif [[ "$1" == "--toggle" ]]; then
|
||||||
|
toggle_mute
|
||||||
|
elif [[ "$1" == "--toggle-mic" ]]; then
|
||||||
|
toggle_mic
|
||||||
|
elif [[ "$1" == "--get-icon" ]]; then
|
||||||
|
get_icon
|
||||||
|
elif [[ "$1" == "--get-mic-icon" ]]; then
|
||||||
|
get_mic_icon
|
||||||
|
elif [[ "$1" == "--mic-inc" ]]; then
|
||||||
|
inc_mic_volume
|
||||||
|
elif [[ "$1" == "--mic-dec" ]]; then
|
||||||
|
dec_mic_volume
|
||||||
|
else
|
||||||
|
get_volume
|
||||||
|
fi
|
||||||
8
hyprland/hypr/scripts/Waybar.sh
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
CONFIG="$HOME/.config/waybar/config"
|
||||||
|
STYLE="$HOME/.config/waybar/style.css"
|
||||||
|
|
||||||
|
if [[ ! $(pidof waybar) ]]; then
|
||||||
|
waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE}
|
||||||
|
fi
|
||||||
10
hyprland/hypr/scripts/Wofi.sh
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
CONFIG="$HOME/.config/wofi/config"
|
||||||
|
STYLE="$HOME/.config/wofi/style.css"
|
||||||
|
|
||||||
|
if [[ ! $(pidof wofi) ]]; then
|
||||||
|
wofi --show drun --prompt 'Search...' --conf ${CONFIG} --style ${STYLE}
|
||||||
|
elses
|
||||||
|
pkill wofi
|
||||||
|
fi
|
||||||
5
hyprland/hypr/scripts/syncthing.sh
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
sleep 10
|
||||||
|
sudo systemctl start syncthing@$HOST.service
|
||||||
|
syncthing
|
||||||
64
hyprland/kitty/kitty.conf
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
# colors
|
||||||
|
# Tokyo Night color scheme for kitty terminal emulator
|
||||||
|
# https://github.com/davidmathers/tokyo-night-kitty-theme
|
||||||
|
foreground #89c18f
|
||||||
|
background #000000
|
||||||
|
color0 #2b3b44
|
||||||
|
color8 #2b3b44
|
||||||
|
color1 #f7768e
|
||||||
|
color9 #f7768e
|
||||||
|
color2 #5AE058
|
||||||
|
color10 #5AE058
|
||||||
|
color3 #e0af68
|
||||||
|
color11 #e0af68
|
||||||
|
color4 #7aa2f7
|
||||||
|
color12 #7aa2f7
|
||||||
|
color5 #bb9af7
|
||||||
|
color13 #bb9af7
|
||||||
|
color6 #3FB5A3
|
||||||
|
color14 #3FB5A3
|
||||||
|
color7 #c0caf5
|
||||||
|
color15 #c0caf5
|
||||||
|
|
||||||
|
background_opacity 1
|
||||||
|
|
||||||
|
# cursor
|
||||||
|
cursor #89c18f
|
||||||
|
cursor_text_color #89c18f
|
||||||
|
|
||||||
|
# selection highlight
|
||||||
|
selection_foreground none
|
||||||
|
selection_background #28344a
|
||||||
|
|
||||||
|
# url on mouse over
|
||||||
|
url_color #9ece6a
|
||||||
|
|
||||||
|
# window borders
|
||||||
|
active_border_color #89c18f
|
||||||
|
inactive_border_color #101014
|
||||||
|
|
||||||
|
# tab bar
|
||||||
|
tab_bar_style hidden
|
||||||
|
active_tab_foreground #89c18f
|
||||||
|
active_tab_background #2b3b44
|
||||||
|
active_tab_font_style bold
|
||||||
|
inactive_tab_foreground #89c18f
|
||||||
|
inactive_tab_background #2b3b44
|
||||||
|
inactive_tab_font_style bold
|
||||||
|
tab_bar_background #101014
|
||||||
|
confirm_os_window_close 0
|
||||||
|
|
||||||
|
# The width (in pts) of window borders. Will be rounded to the nearest number of pixels based on screen resolution.
|
||||||
|
window_border_width 0
|
||||||
|
|
||||||
|
# The window margin (in pts) (blank area outside the border)
|
||||||
|
window_margin_width 0
|
||||||
|
|
||||||
|
# The window padding (in pts) (blank area between the text and the window border)
|
||||||
|
window_padding_width 0
|
||||||
|
|
||||||
|
# font
|
||||||
|
font_size 14.0
|
||||||
|
font_family CaskaydiaCoveNerdFontComplete-Regular
|
||||||
|
|
||||||
|
enable_audio_bell no
|
||||||
54
hyprland/mako/config
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
# GLOBAL
|
||||||
|
max-history=100
|
||||||
|
sort=-time
|
||||||
|
|
||||||
|
# BINDING OPTIONS
|
||||||
|
on-button-left=dismiss
|
||||||
|
on-button-middle=none
|
||||||
|
on-button-right=dismiss-all
|
||||||
|
on-touch=dismiss
|
||||||
|
#on-notify=exec mpv /usr/share/sounds/freedesktop/stereo/message.oga
|
||||||
|
|
||||||
|
# STYLE OPTIONS
|
||||||
|
font="Fantasque Sans Mono", 13
|
||||||
|
width=300
|
||||||
|
height=100
|
||||||
|
margin=10
|
||||||
|
padding=15
|
||||||
|
border-size=1
|
||||||
|
border-radius=12
|
||||||
|
icons=1
|
||||||
|
max-icon-size=48
|
||||||
|
icon-location=left
|
||||||
|
markup=1
|
||||||
|
actions=1
|
||||||
|
history=1
|
||||||
|
text-alignment=center
|
||||||
|
default-timeout=5000
|
||||||
|
ignore-timeout=0
|
||||||
|
max-visible=5
|
||||||
|
layer=overlay
|
||||||
|
anchor=top-center
|
||||||
|
|
||||||
|
background-color=#000000
|
||||||
|
text-color=#3FB5A3
|
||||||
|
border-color=#5AE058
|
||||||
|
progress-color=over #89b4fa
|
||||||
|
|
||||||
|
[urgency=low]
|
||||||
|
border-color=#5AE058
|
||||||
|
default-timeout=2000
|
||||||
|
|
||||||
|
[urgency=normal]
|
||||||
|
border-color=#5AE058
|
||||||
|
default-timeout=5000
|
||||||
|
|
||||||
|
[urgency=high]
|
||||||
|
border-color=#f38ba8
|
||||||
|
text-color=#f38ba8
|
||||||
|
default-timeout=0
|
||||||
|
|
||||||
|
[category=mpd]
|
||||||
|
border-color=#f9e2af
|
||||||
|
default-timeout=2000
|
||||||
|
group-by=category
|
||||||
BIN
hyprland/mako/icons/backup.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
1
hyprland/mako/icons/battery-quarter-solid.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M0 176c0-44.2 35.8-80 80-80H464c44.2 0 80 35.8 80 80v16c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32v16c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V176zm80-16c-8.8 0-16 7.2-16 16V336c0 8.8 7.2 16 16 16H464c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H80zm112 32V320H96V192h96z"/></svg>
|
||||||
|
After Width: | Height: | Size: 523 B |
BIN
hyprland/mako/icons/battery-status.png
Normal file
|
After Width: | Height: | Size: 8.5 KiB |
BIN
hyprland/mako/icons/brightness-100.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
hyprland/mako/icons/brightness-20.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
hyprland/mako/icons/brightness-40.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
hyprland/mako/icons/brightness-60.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
hyprland/mako/icons/brightness-80.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
hyprland/mako/icons/dropper.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
hyprland/mako/icons/microphone-mute.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
hyprland/mako/icons/microphone.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
hyprland/mako/icons/music.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
hyprland/mako/icons/palette.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
hyprland/mako/icons/picture.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
hyprland/mako/icons/timer.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
hyprland/mako/icons/uptime.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
hyprland/mako/icons/volume-high.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
hyprland/mako/icons/volume-low.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
hyprland/mako/icons/volume-mid.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
hyprland/mako/icons/volume-mute.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
hyprland/mako/icons/vpn.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
54
hyprland/mako/styles/config-dark
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
# GLOBAL
|
||||||
|
max-history=100
|
||||||
|
sort=-time
|
||||||
|
|
||||||
|
# BINDING OPTIONS
|
||||||
|
on-button-left=dismiss
|
||||||
|
on-button-middle=none
|
||||||
|
on-button-right=dismiss-all
|
||||||
|
on-touch=dismiss
|
||||||
|
#on-notify=exec mpv /usr/share/sounds/freedesktop/stereo/message.oga
|
||||||
|
|
||||||
|
# STYLE OPTIONS
|
||||||
|
font="Fantasque Sans Mono", 13
|
||||||
|
width=300
|
||||||
|
height=100
|
||||||
|
margin=10
|
||||||
|
padding=15
|
||||||
|
border-size=1
|
||||||
|
border-radius=12
|
||||||
|
icons=1
|
||||||
|
max-icon-size=48
|
||||||
|
icon-location=left
|
||||||
|
markup=1
|
||||||
|
actions=1
|
||||||
|
history=1
|
||||||
|
text-alignment=center
|
||||||
|
default-timeout=5000
|
||||||
|
ignore-timeout=0
|
||||||
|
max-visible=5
|
||||||
|
layer=overlay
|
||||||
|
anchor=top-center
|
||||||
|
|
||||||
|
background-color=#1e1e2e
|
||||||
|
text-color=#cdd6f4
|
||||||
|
border-color=#cba6f7
|
||||||
|
progress-color=over #89b4fa
|
||||||
|
|
||||||
|
[urgency=low]
|
||||||
|
border-color=#cba6f7
|
||||||
|
default-timeout=2000
|
||||||
|
|
||||||
|
[urgency=normal]
|
||||||
|
border-color=#cba6f7
|
||||||
|
default-timeout=5000
|
||||||
|
|
||||||
|
[urgency=high]
|
||||||
|
border-color=#f38ba8
|
||||||
|
text-color=#f38ba8
|
||||||
|
default-timeout=0
|
||||||
|
|
||||||
|
[category=mpd]
|
||||||
|
border-color=#f9e2af
|
||||||
|
default-timeout=2000
|
||||||
|
group-by=category
|
||||||
54
hyprland/mako/styles/config-light
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
# GLOBAL
|
||||||
|
max-history=100
|
||||||
|
sort=-time
|
||||||
|
|
||||||
|
# BINDING OPTIONS
|
||||||
|
on-button-left=dismiss
|
||||||
|
on-button-middle=none
|
||||||
|
on-button-right=dismiss-all
|
||||||
|
on-touch=dismiss
|
||||||
|
#on-notify=exec mpv /usr/share/sounds/freedesktop/stereo/message.oga
|
||||||
|
|
||||||
|
# STYLE OPTIONS
|
||||||
|
font="Fantasque Sans Mono", 13
|
||||||
|
width=300
|
||||||
|
height=100
|
||||||
|
margin=10
|
||||||
|
padding=15
|
||||||
|
border-size=1
|
||||||
|
border-radius=12
|
||||||
|
icons=1
|
||||||
|
max-icon-size=48
|
||||||
|
icon-location=left
|
||||||
|
markup=1
|
||||||
|
actions=1
|
||||||
|
history=1
|
||||||
|
text-alignment=center
|
||||||
|
default-timeout=5000
|
||||||
|
ignore-timeout=0
|
||||||
|
max-visible=5
|
||||||
|
layer=overlay
|
||||||
|
anchor=top-center
|
||||||
|
|
||||||
|
background-color=#e7e7ec
|
||||||
|
text-color=#1e1e2e
|
||||||
|
border-color=#313244
|
||||||
|
progress-color=over #89b4fa
|
||||||
|
|
||||||
|
[urgency=low]
|
||||||
|
border-color=#313244
|
||||||
|
default-timeout=2000
|
||||||
|
|
||||||
|
[urgency=normal]
|
||||||
|
border-color=#313244
|
||||||
|
default-timeout=5000
|
||||||
|
|
||||||
|
[urgency=high]
|
||||||
|
border-color=#f38ba8
|
||||||
|
text-color=#f38ba8
|
||||||
|
default-timeout=0
|
||||||
|
|
||||||
|
[category=mpd]
|
||||||
|
border-color=#f9e2af
|
||||||
|
default-timeout=2000
|
||||||
|
group-by=category
|
||||||
861
hyprland/neofetch/config.conf
Normal file
@ -0,0 +1,861 @@
|
|||||||
|
# See this wiki page for more info:
|
||||||
|
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
|
||||||
|
print_info() {
|
||||||
|
info title
|
||||||
|
info underline
|
||||||
|
|
||||||
|
info "OS" distro
|
||||||
|
info "Host" model
|
||||||
|
info "Kernel" kernel
|
||||||
|
info "Uptime" uptime
|
||||||
|
info "Packages" packages
|
||||||
|
info "Shell" shell
|
||||||
|
info "DE" de
|
||||||
|
info "WM" wm
|
||||||
|
info "WM Theme" wm_theme
|
||||||
|
info "Terminal" term
|
||||||
|
info "Terminal Font" term_font
|
||||||
|
info "CPU" cpu
|
||||||
|
info "GPU" gpu
|
||||||
|
info "Memory" memory
|
||||||
|
|
||||||
|
# info "GPU Driver" gpu_driver # Linux/macOS only
|
||||||
|
# info "CPU Usage" cpu_usage
|
||||||
|
# info "Disk" disk
|
||||||
|
# info "Battery" battery
|
||||||
|
# info "Font" font
|
||||||
|
# info "Song" song
|
||||||
|
# [[ "$player" ]] && prin "Music Player" "$player"
|
||||||
|
# info "Local IP" local_ip
|
||||||
|
# info "Public IP" public_ip
|
||||||
|
# info "Users" users
|
||||||
|
# info "Locale" locale # This only works on glibc systems.
|
||||||
|
|
||||||
|
info cols
|
||||||
|
}
|
||||||
|
|
||||||
|
# Title
|
||||||
|
|
||||||
|
|
||||||
|
# Hide/Show Fully qualified domain name.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --title_fqdn
|
||||||
|
title_fqdn="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Kernel
|
||||||
|
|
||||||
|
|
||||||
|
# Shorten the output of the kernel function.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --kernel_shorthand
|
||||||
|
# Supports: Everything except *BSDs (except PacBSD and PC-BSD)
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '4.8.9-1-ARCH'
|
||||||
|
# off: 'Linux 4.8.9-1-ARCH'
|
||||||
|
kernel_shorthand="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Distro
|
||||||
|
|
||||||
|
|
||||||
|
# Shorten the output of the distro function
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'tiny', 'off'
|
||||||
|
# Flag: --distro_shorthand
|
||||||
|
# Supports: Everything except Windows and Haiku
|
||||||
|
distro_shorthand="off"
|
||||||
|
|
||||||
|
# Show/Hide OS Architecture.
|
||||||
|
# Show 'x86_64', 'x86' and etc in 'Distro:' output.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --os_arch
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Arch Linux x86_64'
|
||||||
|
# off: 'Arch Linux'
|
||||||
|
os_arch="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Uptime
|
||||||
|
|
||||||
|
|
||||||
|
# Shorten the output of the uptime function
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'tiny', 'off'
|
||||||
|
# Flag: --uptime_shorthand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '2 days, 10 hours, 3 mins'
|
||||||
|
# tiny: '2d 10h 3m'
|
||||||
|
# off: '2 days, 10 hours, 3 minutes'
|
||||||
|
uptime_shorthand="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Memory
|
||||||
|
|
||||||
|
|
||||||
|
# Show memory pecentage in output.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --memory_percent
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '1801MiB / 7881MiB (22%)'
|
||||||
|
# off: '1801MiB / 7881MiB'
|
||||||
|
memory_percent="off"
|
||||||
|
|
||||||
|
# Change memory output unit.
|
||||||
|
#
|
||||||
|
# Default: 'mib'
|
||||||
|
# Values: 'kib', 'mib', 'gib'
|
||||||
|
# Flag: --memory_unit
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# kib '1020928KiB / 7117824KiB'
|
||||||
|
# mib '1042MiB / 6951MiB'
|
||||||
|
# gib: ' 0.98GiB / 6.79GiB'
|
||||||
|
memory_unit="mib"
|
||||||
|
|
||||||
|
|
||||||
|
# Packages
|
||||||
|
|
||||||
|
|
||||||
|
# Show/Hide Package Manager names.
|
||||||
|
#
|
||||||
|
# Default: 'tiny'
|
||||||
|
# Values: 'on', 'tiny' 'off'
|
||||||
|
# Flag: --package_managers
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '998 (pacman), 8 (flatpak), 4 (snap)'
|
||||||
|
# tiny: '908 (pacman, flatpak, snap)'
|
||||||
|
# off: '908'
|
||||||
|
package_managers="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Shell
|
||||||
|
|
||||||
|
|
||||||
|
# Show the path to $SHELL
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --shell_path
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '/bin/bash'
|
||||||
|
# off: 'bash'
|
||||||
|
shell_path="off"
|
||||||
|
|
||||||
|
# Show $SHELL version
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --shell_version
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'bash 4.4.5'
|
||||||
|
# off: 'bash'
|
||||||
|
shell_version="on"
|
||||||
|
|
||||||
|
|
||||||
|
# CPU
|
||||||
|
|
||||||
|
|
||||||
|
# CPU speed type
|
||||||
|
#
|
||||||
|
# Default: 'bios_limit'
|
||||||
|
# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
|
||||||
|
# Flag: --speed_type
|
||||||
|
# Supports: Linux with 'cpufreq'
|
||||||
|
# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
|
||||||
|
speed_type="bios_limit"
|
||||||
|
|
||||||
|
# CPU speed shorthand
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'.
|
||||||
|
# Flag: --speed_shorthand
|
||||||
|
# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'i7-6500U (4) @ 3.1GHz'
|
||||||
|
# off: 'i7-6500U (4) @ 3.100GHz'
|
||||||
|
speed_shorthand="off"
|
||||||
|
|
||||||
|
# Enable/Disable CPU brand in output.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --cpu_brand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Intel i7-6500U'
|
||||||
|
# off: 'i7-6500U (4)'
|
||||||
|
cpu_brand="on"
|
||||||
|
|
||||||
|
# CPU Speed
|
||||||
|
# Hide/Show CPU speed.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --cpu_speed
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Intel i7-6500U (4) @ 3.1GHz'
|
||||||
|
# off: 'Intel i7-6500U (4)'
|
||||||
|
cpu_speed="on"
|
||||||
|
|
||||||
|
# CPU Cores
|
||||||
|
# Display CPU cores in output
|
||||||
|
#
|
||||||
|
# Default: 'logical'
|
||||||
|
# Values: 'logical', 'physical', 'off'
|
||||||
|
# Flag: --cpu_cores
|
||||||
|
# Support: 'physical' doesn't work on BSD.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
|
||||||
|
# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
|
||||||
|
# off: 'Intel i7-6500U @ 3.1GHz'
|
||||||
|
cpu_cores="logical"
|
||||||
|
|
||||||
|
# CPU Temperature
|
||||||
|
# Hide/Show CPU temperature.
|
||||||
|
# Note the temperature is added to the regular CPU function.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'C', 'F', 'off'
|
||||||
|
# Flag: --cpu_temp
|
||||||
|
# Supports: Linux, BSD
|
||||||
|
# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
|
||||||
|
# coretemp kernel module. This only supports newer Intel processors.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
|
||||||
|
# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
|
||||||
|
# off: 'Intel i7-6500U (4) @ 3.1GHz'
|
||||||
|
cpu_temp="off"
|
||||||
|
|
||||||
|
|
||||||
|
# GPU
|
||||||
|
|
||||||
|
|
||||||
|
# Enable/Disable GPU Brand
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --gpu_brand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'AMD HD 7950'
|
||||||
|
# off: 'HD 7950'
|
||||||
|
gpu_brand="on"
|
||||||
|
|
||||||
|
# Which GPU to display
|
||||||
|
#
|
||||||
|
# Default: 'all'
|
||||||
|
# Values: 'all', 'dedicated', 'integrated'
|
||||||
|
# Flag: --gpu_type
|
||||||
|
# Supports: Linux
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# all:
|
||||||
|
# GPU1: AMD HD 7950
|
||||||
|
# GPU2: Intel Integrated Graphics
|
||||||
|
#
|
||||||
|
# dedicated:
|
||||||
|
# GPU1: AMD HD 7950
|
||||||
|
#
|
||||||
|
# integrated:
|
||||||
|
# GPU1: Intel Integrated Graphics
|
||||||
|
gpu_type="all"
|
||||||
|
|
||||||
|
|
||||||
|
# Resolution
|
||||||
|
|
||||||
|
|
||||||
|
# Display refresh rate next to each monitor
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --refresh_rate
|
||||||
|
# Supports: Doesn't work on Windows.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '1920x1080 @ 60Hz'
|
||||||
|
# off: '1920x1080'
|
||||||
|
refresh_rate="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Gtk Theme / Icons / Font
|
||||||
|
|
||||||
|
|
||||||
|
# Shorten output of GTK Theme / Icons / Font
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --gtk_shorthand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Numix, Adwaita'
|
||||||
|
# off: 'Numix [GTK2], Adwaita [GTK3]'
|
||||||
|
gtk_shorthand="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Enable/Disable gtk2 Theme / Icons / Font
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --gtk2
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
||||||
|
# off: 'Adwaita [GTK3]'
|
||||||
|
gtk2="on"
|
||||||
|
|
||||||
|
# Enable/Disable gtk3 Theme / Icons / Font
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --gtk3
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
||||||
|
# off: 'Numix [GTK2]'
|
||||||
|
gtk3="on"
|
||||||
|
|
||||||
|
|
||||||
|
# IP Address
|
||||||
|
|
||||||
|
|
||||||
|
# Website to ping for the public IP
|
||||||
|
#
|
||||||
|
# Default: 'http://ident.me'
|
||||||
|
# Values: 'url'
|
||||||
|
# Flag: --ip_host
|
||||||
|
public_ip_host="http://ident.me"
|
||||||
|
|
||||||
|
# Public IP timeout.
|
||||||
|
#
|
||||||
|
# Default: '2'
|
||||||
|
# Values: 'int'
|
||||||
|
# Flag: --ip_timeout
|
||||||
|
public_ip_timeout=2
|
||||||
|
|
||||||
|
|
||||||
|
# Desktop Environment
|
||||||
|
|
||||||
|
|
||||||
|
# Show Desktop Environment version
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --de_version
|
||||||
|
de_version="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Disk
|
||||||
|
|
||||||
|
|
||||||
|
# Which disks to display.
|
||||||
|
# The values can be any /dev/sdXX, mount point or directory.
|
||||||
|
# NOTE: By default we only show the disk info for '/'.
|
||||||
|
#
|
||||||
|
# Default: '/'
|
||||||
|
# Values: '/', '/dev/sdXX', '/path/to/drive'.
|
||||||
|
# Flag: --disk_show
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# disk_show=('/' '/dev/sdb1'):
|
||||||
|
# 'Disk (/): 74G / 118G (66%)'
|
||||||
|
# 'Disk (/mnt/Videos): 823G / 893G (93%)'
|
||||||
|
#
|
||||||
|
# disk_show=('/'):
|
||||||
|
# 'Disk (/): 74G / 118G (66%)'
|
||||||
|
#
|
||||||
|
disk_show=('/')
|
||||||
|
|
||||||
|
# Disk subtitle.
|
||||||
|
# What to append to the Disk subtitle.
|
||||||
|
#
|
||||||
|
# Default: 'mount'
|
||||||
|
# Values: 'mount', 'name', 'dir', 'none'
|
||||||
|
# Flag: --disk_subtitle
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# name: 'Disk (/dev/sda1): 74G / 118G (66%)'
|
||||||
|
# 'Disk (/dev/sdb2): 74G / 118G (66%)'
|
||||||
|
#
|
||||||
|
# mount: 'Disk (/): 74G / 118G (66%)'
|
||||||
|
# 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
|
||||||
|
# 'Disk (/mnt/Videos): 74G / 118G (66%)'
|
||||||
|
#
|
||||||
|
# dir: 'Disk (/): 74G / 118G (66%)'
|
||||||
|
# 'Disk (Local Disk): 74G / 118G (66%)'
|
||||||
|
# 'Disk (Videos): 74G / 118G (66%)'
|
||||||
|
#
|
||||||
|
# none: 'Disk: 74G / 118G (66%)'
|
||||||
|
# 'Disk: 74G / 118G (66%)'
|
||||||
|
# 'Disk: 74G / 118G (66%)'
|
||||||
|
disk_subtitle="mount"
|
||||||
|
|
||||||
|
# Disk percent.
|
||||||
|
# Show/Hide disk percent.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --disk_percent
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Disk (/): 74G / 118G (66%)'
|
||||||
|
# off: 'Disk (/): 74G / 118G'
|
||||||
|
disk_percent="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Song
|
||||||
|
|
||||||
|
|
||||||
|
# Manually specify a music player.
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', 'player-name'
|
||||||
|
# Flag: --music_player
|
||||||
|
#
|
||||||
|
# Available values for 'player-name':
|
||||||
|
#
|
||||||
|
# amarok
|
||||||
|
# audacious
|
||||||
|
# banshee
|
||||||
|
# bluemindo
|
||||||
|
# clementine
|
||||||
|
# cmus
|
||||||
|
# deadbeef
|
||||||
|
# deepin-music
|
||||||
|
# dragon
|
||||||
|
# elisa
|
||||||
|
# exaile
|
||||||
|
# gnome-music
|
||||||
|
# gmusicbrowser
|
||||||
|
# gogglesmm
|
||||||
|
# guayadeque
|
||||||
|
# io.elementary.music
|
||||||
|
# iTunes
|
||||||
|
# juk
|
||||||
|
# lollypop
|
||||||
|
# mocp
|
||||||
|
# mopidy
|
||||||
|
# mpd
|
||||||
|
# muine
|
||||||
|
# netease-cloud-music
|
||||||
|
# olivia
|
||||||
|
# playerctl
|
||||||
|
# pogo
|
||||||
|
# pragha
|
||||||
|
# qmmp
|
||||||
|
# quodlibet
|
||||||
|
# rhythmbox
|
||||||
|
# sayonara
|
||||||
|
# smplayer
|
||||||
|
# spotify
|
||||||
|
# strawberry
|
||||||
|
# tauonmb
|
||||||
|
# tomahawk
|
||||||
|
# vlc
|
||||||
|
# xmms2d
|
||||||
|
# xnoise
|
||||||
|
# yarock
|
||||||
|
music_player="auto"
|
||||||
|
|
||||||
|
# Format to display song information.
|
||||||
|
#
|
||||||
|
# Default: '%artist% - %album% - %title%'
|
||||||
|
# Values: '%artist%', '%album%', '%title%'
|
||||||
|
# Flag: --song_format
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# default: 'Song: Jet - Get Born - Sgt Major'
|
||||||
|
song_format="%artist% - %album% - %title%"
|
||||||
|
|
||||||
|
# Print the Artist, Album and Title on separate lines
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --song_shorthand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Artist: The Fratellis'
|
||||||
|
# 'Album: Costello Music'
|
||||||
|
# 'Song: Chelsea Dagger'
|
||||||
|
#
|
||||||
|
# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
|
||||||
|
song_shorthand="off"
|
||||||
|
|
||||||
|
# 'mpc' arguments (specify a host, password etc).
|
||||||
|
#
|
||||||
|
# Default: ''
|
||||||
|
# Example: mpc_args=(-h HOST -P PASSWORD)
|
||||||
|
mpc_args=()
|
||||||
|
|
||||||
|
|
||||||
|
# Text Colors
|
||||||
|
|
||||||
|
|
||||||
|
# Text Colors
|
||||||
|
#
|
||||||
|
# Default: 'distro'
|
||||||
|
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
||||||
|
# Flag: --colors
|
||||||
|
#
|
||||||
|
# Each number represents a different part of the text in
|
||||||
|
# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# colors=(distro) - Text is colored based on Distro colors.
|
||||||
|
# colors=(4 6 1 8 8 6) - Text is colored in the order above.
|
||||||
|
colors=(distro)
|
||||||
|
|
||||||
|
|
||||||
|
# Text Options
|
||||||
|
|
||||||
|
|
||||||
|
# Toggle bold text
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --bold
|
||||||
|
bold="on"
|
||||||
|
|
||||||
|
# Enable/Disable Underline
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --underline
|
||||||
|
underline_enabled="on"
|
||||||
|
|
||||||
|
# Underline character
|
||||||
|
#
|
||||||
|
# Default: '-'
|
||||||
|
# Values: 'string'
|
||||||
|
# Flag: --underline_char
|
||||||
|
underline_char="-"
|
||||||
|
|
||||||
|
|
||||||
|
# Info Separator
|
||||||
|
# Replace the default separator with the specified string.
|
||||||
|
#
|
||||||
|
# Default: ':'
|
||||||
|
# Flag: --separator
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# separator="->": 'Shell-> bash'
|
||||||
|
# separator=" =": 'WM = dwm'
|
||||||
|
separator=":"
|
||||||
|
|
||||||
|
|
||||||
|
# Color Blocks
|
||||||
|
|
||||||
|
|
||||||
|
# Color block range
|
||||||
|
# The range of colors to print.
|
||||||
|
#
|
||||||
|
# Default: '0', '15'
|
||||||
|
# Values: 'num'
|
||||||
|
# Flag: --block_range
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
#
|
||||||
|
# Display colors 0-7 in the blocks. (8 colors)
|
||||||
|
# neofetch --block_range 0 7
|
||||||
|
#
|
||||||
|
# Display colors 0-15 in the blocks. (16 colors)
|
||||||
|
# neofetch --block_range 0 15
|
||||||
|
block_range=(0 15)
|
||||||
|
|
||||||
|
# Toggle color blocks
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --color_blocks
|
||||||
|
color_blocks="on"
|
||||||
|
|
||||||
|
# Color block width in spaces
|
||||||
|
#
|
||||||
|
# Default: '3'
|
||||||
|
# Values: 'num'
|
||||||
|
# Flag: --block_width
|
||||||
|
block_width=3
|
||||||
|
|
||||||
|
# Color block height in lines
|
||||||
|
#
|
||||||
|
# Default: '1'
|
||||||
|
# Values: 'num'
|
||||||
|
# Flag: --block_height
|
||||||
|
block_height=1
|
||||||
|
|
||||||
|
# Color Alignment
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', 'num'
|
||||||
|
# Flag: --col_offset
|
||||||
|
#
|
||||||
|
# Number specifies how far from the left side of the terminal (in spaces) to
|
||||||
|
# begin printing the columns, in case you want to e.g. center them under your
|
||||||
|
# text.
|
||||||
|
# Example:
|
||||||
|
# col_offset="auto" - Default behavior of neofetch
|
||||||
|
# col_offset=7 - Leave 7 spaces then print the colors
|
||||||
|
col_offset="auto"
|
||||||
|
|
||||||
|
# Progress Bars
|
||||||
|
|
||||||
|
|
||||||
|
# Bar characters
|
||||||
|
#
|
||||||
|
# Default: '-', '='
|
||||||
|
# Values: 'string', 'string'
|
||||||
|
# Flag: --bar_char
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# neofetch --bar_char 'elapsed' 'total'
|
||||||
|
# neofetch --bar_char '-' '='
|
||||||
|
bar_char_elapsed="-"
|
||||||
|
bar_char_total="="
|
||||||
|
|
||||||
|
# Toggle Bar border
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --bar_border
|
||||||
|
bar_border="on"
|
||||||
|
|
||||||
|
# Progress bar length in spaces
|
||||||
|
# Number of chars long to make the progress bars.
|
||||||
|
#
|
||||||
|
# Default: '15'
|
||||||
|
# Values: 'num'
|
||||||
|
# Flag: --bar_length
|
||||||
|
bar_length=15
|
||||||
|
|
||||||
|
# Progress bar colors
|
||||||
|
# When set to distro, uses your distro's logo colors.
|
||||||
|
#
|
||||||
|
# Default: 'distro', 'distro'
|
||||||
|
# Values: 'distro', 'num'
|
||||||
|
# Flag: --bar_colors
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# neofetch --bar_colors 3 4
|
||||||
|
# neofetch --bar_colors distro 5
|
||||||
|
bar_color_elapsed="distro"
|
||||||
|
bar_color_total="distro"
|
||||||
|
|
||||||
|
|
||||||
|
# Info display
|
||||||
|
# Display a bar with the info.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'bar', 'infobar', 'barinfo', 'off'
|
||||||
|
# Flags: --cpu_display
|
||||||
|
# --memory_display
|
||||||
|
# --battery_display
|
||||||
|
# --disk_display
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# bar: '[---=======]'
|
||||||
|
# infobar: 'info [---=======]'
|
||||||
|
# barinfo: '[---=======] info'
|
||||||
|
# off: 'info'
|
||||||
|
cpu_display="off"
|
||||||
|
memory_display="off"
|
||||||
|
battery_display="off"
|
||||||
|
disk_display="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Backend Settings
|
||||||
|
|
||||||
|
|
||||||
|
# Image backend.
|
||||||
|
#
|
||||||
|
# Default: 'ascii'
|
||||||
|
# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
|
||||||
|
# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
|
||||||
|
# Flag: --backend
|
||||||
|
image_backend="ascii"
|
||||||
|
|
||||||
|
# Image Source
|
||||||
|
#
|
||||||
|
# Which image or ascii file to display.
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
|
||||||
|
# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
|
||||||
|
# Flag: --source
|
||||||
|
#
|
||||||
|
# NOTE: 'auto' will pick the best image source for whatever image backend is used.
|
||||||
|
# In ascii mode, distro ascii art will be used and in an image mode, your
|
||||||
|
# wallpaper will be used.
|
||||||
|
image_source="auto"
|
||||||
|
|
||||||
|
|
||||||
|
# Ascii Options
|
||||||
|
|
||||||
|
|
||||||
|
# Ascii distro
|
||||||
|
# Which distro's ascii art to display.
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', 'distro_name'
|
||||||
|
# Flag: --ascii_distro
|
||||||
|
# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS",
|
||||||
|
# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs,
|
||||||
|
# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock,
|
||||||
|
# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD,
|
||||||
|
# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
|
||||||
|
# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover,
|
||||||
|
# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin,
|
||||||
|
# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary,
|
||||||
|
# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
|
||||||
|
# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
|
||||||
|
# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
|
||||||
|
# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion,
|
||||||
|
# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite,
|
||||||
|
# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva,
|
||||||
|
# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib,
|
||||||
|
# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner,
|
||||||
|
# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba,
|
||||||
|
# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD,
|
||||||
|
# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint,
|
||||||
|
# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix,
|
||||||
|
# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan,
|
||||||
|
# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific,
|
||||||
|
# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz,
|
||||||
|
# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS,
|
||||||
|
# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails,
|
||||||
|
# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio,
|
||||||
|
# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin,
|
||||||
|
# and IRIX have ascii logos
|
||||||
|
# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
|
||||||
|
# Use '{distro name}_old' to use the old logos.
|
||||||
|
# NOTE: Ubuntu has flavor variants.
|
||||||
|
# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
|
||||||
|
# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
|
||||||
|
# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
|
||||||
|
# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
|
||||||
|
# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
|
||||||
|
# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
|
||||||
|
# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
|
||||||
|
# postmarketOS, and Void have a smaller logo variant.
|
||||||
|
# Use '{distro name}_small' to use the small variants.
|
||||||
|
ascii_distro="Arch"
|
||||||
|
|
||||||
|
# Ascii Colors
|
||||||
|
#
|
||||||
|
# Default: 'distro'
|
||||||
|
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
||||||
|
# Flag: --ascii_colors
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# ascii_colors=(distro) - Ascii is colored based on Distro colors.
|
||||||
|
# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
|
||||||
|
ascii_colors=(distro)
|
||||||
|
|
||||||
|
# Bold ascii logo
|
||||||
|
# Whether or not to bold the ascii logo.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --ascii_bold
|
||||||
|
ascii_bold="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Image Options
|
||||||
|
|
||||||
|
|
||||||
|
# Image loop
|
||||||
|
# Setting this to on will make neofetch redraw the image constantly until
|
||||||
|
# Ctrl+C is pressed. This fixes display issues in some terminal emulators.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --loop
|
||||||
|
image_loop="off"
|
||||||
|
|
||||||
|
# Thumbnail directory
|
||||||
|
#
|
||||||
|
# Default: '~/.cache/thumbnails/neofetch'
|
||||||
|
# Values: 'dir'
|
||||||
|
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
|
||||||
|
|
||||||
|
# Crop mode
|
||||||
|
#
|
||||||
|
# Default: 'normal'
|
||||||
|
# Values: 'normal', 'fit', 'fill'
|
||||||
|
# Flag: --crop_mode
|
||||||
|
#
|
||||||
|
# See this wiki page to learn about the fit and fill options.
|
||||||
|
# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
|
||||||
|
crop_mode="normal"
|
||||||
|
|
||||||
|
# Crop offset
|
||||||
|
# Note: Only affects 'normal' crop mode.
|
||||||
|
#
|
||||||
|
# Default: 'center'
|
||||||
|
# Values: 'northwest', 'north', 'northeast', 'west', 'center'
|
||||||
|
# 'east', 'southwest', 'south', 'southeast'
|
||||||
|
# Flag: --crop_offset
|
||||||
|
crop_offset="center"
|
||||||
|
|
||||||
|
# Image size
|
||||||
|
# The image is half the terminal width by default.
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', '00px', '00%', 'none'
|
||||||
|
# Flags: --image_size
|
||||||
|
# --size
|
||||||
|
image_size="auto"
|
||||||
|
|
||||||
|
# Gap between image and text
|
||||||
|
#
|
||||||
|
# Default: '3'
|
||||||
|
# Values: 'num', '-num'
|
||||||
|
# Flag: --gap
|
||||||
|
gap=3
|
||||||
|
|
||||||
|
# Image offsets
|
||||||
|
# Only works with the w3m backend.
|
||||||
|
#
|
||||||
|
# Default: '0'
|
||||||
|
# Values: 'px'
|
||||||
|
# Flags: --xoffset
|
||||||
|
# --yoffset
|
||||||
|
yoffset=0
|
||||||
|
xoffset=0
|
||||||
|
|
||||||
|
# Image background color
|
||||||
|
# Only works with the w3m backend.
|
||||||
|
#
|
||||||
|
# Default: ''
|
||||||
|
# Values: 'color', 'blue'
|
||||||
|
# Flag: --bg_color
|
||||||
|
background_color=
|
||||||
|
|
||||||
|
|
||||||
|
# Misc Options
|
||||||
|
|
||||||
|
# Stdout mode
|
||||||
|
# Turn off all colors and disables image backend (ASCII/Image).
|
||||||
|
# Useful for piping into another command.
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
stdout="off"
|
||||||
51
hyprland/swaylock/config
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
# general
|
||||||
|
fade-in=0.3
|
||||||
|
effect-blur=5x5
|
||||||
|
show-failed-attempts
|
||||||
|
ignore-empty-password
|
||||||
|
clock
|
||||||
|
datestr=%A %B %d
|
||||||
|
daemonize
|
||||||
|
|
||||||
|
# indicator
|
||||||
|
indicator
|
||||||
|
indicator-radius=300
|
||||||
|
indicator-thickness=15
|
||||||
|
|
||||||
|
# grace
|
||||||
|
grace=0
|
||||||
|
grace-no-mouse
|
||||||
|
grace-no-touch
|
||||||
|
|
||||||
|
# colors
|
||||||
|
color=000000
|
||||||
|
separator-color=00000000
|
||||||
|
key-hl-color=5AE058
|
||||||
|
bs-hl-color=3FB5A3
|
||||||
|
|
||||||
|
# text
|
||||||
|
font="Inter"
|
||||||
|
font-size=96
|
||||||
|
text-caps-lock-color=""
|
||||||
|
text-clear-color=3FB5A3
|
||||||
|
text-color=5AE058
|
||||||
|
text-ver-color=3FB5A3
|
||||||
|
text-wrong-color=f7768e
|
||||||
|
|
||||||
|
# inside
|
||||||
|
inside-clear-color=000000
|
||||||
|
inside-color=000000
|
||||||
|
inside-ver-color=000000
|
||||||
|
inside-wrong-color=000000
|
||||||
|
|
||||||
|
# line
|
||||||
|
line-clear-color=3FB5A3
|
||||||
|
line-color=000000
|
||||||
|
line-ver-color=5AE058
|
||||||
|
line-wrong-color=f7768e
|
||||||
|
|
||||||
|
# ring
|
||||||
|
ring-clear-color=3FB5A3
|
||||||
|
ring-color=000000
|
||||||
|
ring-ver-color=5AE058
|
||||||
|
ring-wrong-color=f7768e
|
||||||
163
hyprland/waybar/config
Normal file
@ -0,0 +1,163 @@
|
|||||||
|
{
|
||||||
|
"layer": "top",
|
||||||
|
"exclusive": true,
|
||||||
|
"passthrough": false,
|
||||||
|
"position": "bottom",
|
||||||
|
"spacing": 3,
|
||||||
|
"fixed-center": true,
|
||||||
|
"ipc": true,
|
||||||
|
"margin-top": 6,
|
||||||
|
"margin-left": 8,
|
||||||
|
"margin-right": 8,
|
||||||
|
|
||||||
|
"modules-left": [
|
||||||
|
"hyprland/workspaces",
|
||||||
|
"custom/separator",
|
||||||
|
"cpu",
|
||||||
|
"memory",
|
||||||
|
"disk"
|
||||||
|
],
|
||||||
|
"modules-center": [
|
||||||
|
"clock",
|
||||||
|
"custom/lock"
|
||||||
|
],
|
||||||
|
"modules-right": [
|
||||||
|
"tray",
|
||||||
|
"network",
|
||||||
|
"pulseaudio",
|
||||||
|
"pulseaudio#microphone",
|
||||||
|
"custom/power"
|
||||||
|
],
|
||||||
|
"hyprland/window": {
|
||||||
|
"format": "{}"
|
||||||
|
},
|
||||||
|
"hyprland/workspaces": {
|
||||||
|
"format": "{name}",
|
||||||
|
},
|
||||||
|
"cpu": {
|
||||||
|
"interval": 10,
|
||||||
|
"format": " {usage}%",
|
||||||
|
"max-length": 10,
|
||||||
|
"on-click": ""
|
||||||
|
},
|
||||||
|
"memory": {
|
||||||
|
"interval": 30,
|
||||||
|
"format": " {}%",
|
||||||
|
"on-click": "killall btop || kitty --title btop sh -c 'btop'",
|
||||||
|
"max-length": 50
|
||||||
|
},
|
||||||
|
"disk": {
|
||||||
|
"format": " {percentage_used}%",
|
||||||
|
"tooltip": true,
|
||||||
|
"interval": 30
|
||||||
|
},
|
||||||
|
"custom/separator": {
|
||||||
|
"format": "∣"
|
||||||
|
},
|
||||||
|
"tray": {
|
||||||
|
"icon-size": 14,
|
||||||
|
"tooltip": false,
|
||||||
|
"spacing": 10
|
||||||
|
},
|
||||||
|
"battery": {
|
||||||
|
"interval": 5,
|
||||||
|
"states": {
|
||||||
|
"warning": 30,
|
||||||
|
"critical": 15
|
||||||
|
},
|
||||||
|
"format": "{icon} {capacity}%",
|
||||||
|
"format-charging": " {capacity}%",
|
||||||
|
"format-plugged": " {capacity}%",
|
||||||
|
"format-icons": [
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"backlight": {
|
||||||
|
"device": "intel_backlight",
|
||||||
|
"format": "{icon} {percent}%",
|
||||||
|
"format-icons": [
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
""
|
||||||
|
],
|
||||||
|
"scroll-step": 5
|
||||||
|
},
|
||||||
|
"pulseaudio": {
|
||||||
|
"format": "{icon} {volume}%",
|
||||||
|
"tooltip": false,
|
||||||
|
"format-muted": " Mute",
|
||||||
|
"on-click-right": "pamixer -t",
|
||||||
|
"on-click": "killall pavucontrol || pavucontrol",
|
||||||
|
"on-scroll-up": "pamixer -i 5",
|
||||||
|
"on-scroll-down": "pamixer -d 5",
|
||||||
|
"scroll-step": 5,
|
||||||
|
"format-icons": {
|
||||||
|
"headphone": "",
|
||||||
|
"hands-free": "",
|
||||||
|
"headset": "",
|
||||||
|
"phone": "",
|
||||||
|
"portable": "",
|
||||||
|
"car": "",
|
||||||
|
"default": [
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"pulseaudio#microphone": {
|
||||||
|
"format": "{format_source}",
|
||||||
|
"format-source": " {volume} %",
|
||||||
|
"format-source-muted": "",
|
||||||
|
"on-click": "~/.config/hypr/scripts/Volume.sh --toggle-mic",
|
||||||
|
"on-click-right": "pavucontrol",
|
||||||
|
"on-scroll-up": "~/.config/hypr/scripts/Volume.sh --mic-inc",
|
||||||
|
"on-scroll-down": "~/.config/hypr/scripts/Volume.sh --mic-dec",
|
||||||
|
"scroll-step": 5,
|
||||||
|
},
|
||||||
|
"network": {
|
||||||
|
"format": "{ifname}",
|
||||||
|
"format-wifi": " {signalStrength}%",
|
||||||
|
"format-ethernet": " ",
|
||||||
|
"format-disconnected": " Disconnected",
|
||||||
|
"tooltip-format": "{ifname} via {gwaddr} ",
|
||||||
|
"tooltip-format-wifi": "{essid} ({signalStrength}%) ",
|
||||||
|
"tooltip-format-ethernet": "{ifname} | {ipaddr}/{cidr} ",
|
||||||
|
"tooltip-format-disconnected": "Disconnected",
|
||||||
|
"on-click": "killall nm-connection-editor || nm-connection-editor ",
|
||||||
|
"max-length": 50
|
||||||
|
},
|
||||||
|
"hyprland/language": {
|
||||||
|
"format": " {}",
|
||||||
|
"format-en": "en-us",
|
||||||
|
"format-pt": "pt-br"
|
||||||
|
},
|
||||||
|
"clock": {
|
||||||
|
"format": "{:<span color='#ffffff'></span> %I:%M %p <span color='#ffffff'> </span>%b %d}"
|
||||||
|
},
|
||||||
|
"custom/lock": {
|
||||||
|
"format": "",
|
||||||
|
"on-click": "~/.config/hypr/scripts/LockScreen.sh",
|
||||||
|
"tooltip": false,
|
||||||
|
},
|
||||||
|
"custom/power": {
|
||||||
|
"format": " ",
|
||||||
|
"tooltip": false,
|
||||||
|
"on-click": "sh -c '(sleep 0.5s; wlogout --protocol layer-shell)' & disown"
|
||||||
|
}
|
||||||
|
}
|
||||||
151
hyprland/waybar/style.css
Normal file
@ -0,0 +1,151 @@
|
|||||||
|
*{
|
||||||
|
font-family: "JetBrainsMono Nerd Font";
|
||||||
|
font-weight: bold;
|
||||||
|
min-height: 0;
|
||||||
|
/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
|
||||||
|
font-size: 100%;
|
||||||
|
font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
|
||||||
|
padding: 0px;
|
||||||
|
margin-top: 1px;
|
||||||
|
margin-bottom: 1px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
window#waybar {
|
||||||
|
background: rgba(0, 0, 0, 0);
|
||||||
|
/*border-bottom: 1px solid @unfocused_borders;*/
|
||||||
|
/*border-radius: 10px;*/
|
||||||
|
/*color: #cba6f7;*/
|
||||||
|
/*border: 1px solid #cba6f7;*/
|
||||||
|
}
|
||||||
|
|
||||||
|
window#waybar.hidden {
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
tooltip {
|
||||||
|
background: rgba(0, 0, 0, 0.6);
|
||||||
|
border-radius: 10px;
|
||||||
|
/*border: 1px solid #cba6f7;*/
|
||||||
|
}
|
||||||
|
|
||||||
|
tooltip label {
|
||||||
|
color: #5AE058;
|
||||||
|
margin-right: 2px;
|
||||||
|
margin-left: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*-----module groups----*/
|
||||||
|
.modules-right {
|
||||||
|
background-color: rgba(0, 0, 0, 0.6);
|
||||||
|
border: 0px solid #b4befe;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modules-center {
|
||||||
|
background-color: rgba(0, 0, 0, 0.6);
|
||||||
|
border: 0px solid #b4befe;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modules-left {
|
||||||
|
background-color: rgba(0, 0, 0, 0.6);
|
||||||
|
border: 0px solid #b4befe;
|
||||||
|
border-radius: 10px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button {
|
||||||
|
padding: 2px;
|
||||||
|
color: #6E6A86;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button.active {
|
||||||
|
color: #3FB5A3;
|
||||||
|
border-radius: 15px 15px 15px 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button.focused {
|
||||||
|
color: #d8dee9;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button.urgent {
|
||||||
|
color: #11111b;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button:hover {
|
||||||
|
color: #9CCFD8;
|
||||||
|
border-radius: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#clock,
|
||||||
|
#battery,
|
||||||
|
#cpu,
|
||||||
|
#memory,
|
||||||
|
#disk,
|
||||||
|
#temperature,
|
||||||
|
#network,
|
||||||
|
#pulseaudio,
|
||||||
|
#wireplumber,
|
||||||
|
#mode,
|
||||||
|
#tray,
|
||||||
|
#cava,
|
||||||
|
#backlight,
|
||||||
|
#window,
|
||||||
|
#idle_inhibitor,
|
||||||
|
#mpd,
|
||||||
|
#bluetooth,
|
||||||
|
#taskbar,
|
||||||
|
#taskbar button,
|
||||||
|
#workspaces,
|
||||||
|
#custom-light_dark,
|
||||||
|
#custom-updater,
|
||||||
|
#custom-menu,
|
||||||
|
#custom-cycle_wall,
|
||||||
|
#custom-power,
|
||||||
|
#custom-spotify,
|
||||||
|
#custom-weather,
|
||||||
|
#custom-power,
|
||||||
|
#custom-lock,
|
||||||
|
#custom-weather.severe,
|
||||||
|
#custom-weather.sunnyDay,
|
||||||
|
#custom-weather.clearNight,
|
||||||
|
#custom-weather.cloudyFoggyDay,
|
||||||
|
#custom-weather.cloudyFoggyNight,
|
||||||
|
#custom-weather.rainyDay,
|
||||||
|
#custom-weather.rainyNight,
|
||||||
|
#custom-weather.showyIcyDay,
|
||||||
|
#custom-weather.snowyIcyNight,
|
||||||
|
#custom-weather.default,
|
||||||
|
#idle_inhibitor {
|
||||||
|
color: #5AE058;
|
||||||
|
padding: 0px 10px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#temperature.critical {
|
||||||
|
background-color: #ff0000;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes blink {
|
||||||
|
to {
|
||||||
|
color: #000000;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#taskbar button.active {
|
||||||
|
background-color: #7f849c;
|
||||||
|
}
|
||||||
|
|
||||||
|
#battery.critical:not(.charging) {
|
||||||
|
color: #f53c3c;
|
||||||
|
animation-name: blink;
|
||||||
|
animation-duration: 0.5s;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
animation-direction: alternate;
|
||||||
|
}
|
||||||
30
hyprland/wlogout/layout
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
"label" : "lock",
|
||||||
|
"action" : "swaylock",
|
||||||
|
"text" : "Lock",
|
||||||
|
"keybind" : "l"
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"label" : "reboot",
|
||||||
|
"action" : "systemctl reboot",
|
||||||
|
"text" : "Reboot",
|
||||||
|
"keybind" : "r"
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"label" : "shutdown",
|
||||||
|
"action" : "systemctl poweroff",
|
||||||
|
"text" : "Shutdown",
|
||||||
|
"keybind" : "s"
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"label" : "logout",
|
||||||
|
"action" : "hyprctl dispatch exit 0",
|
||||||
|
"text" : "Logout",
|
||||||
|
"keybind" : "e"
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"label" : "suspend",
|
||||||
|
"action" : "systemctl suspend",
|
||||||
|
"text" : "Suspend",
|
||||||
|
"keybind" : "u"
|
||||||
|
}
|
||||||
BIN
hyprland/wlogout/lock-hover.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
hyprland/wlogout/lock.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
hyprland/wlogout/logout-hover.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
hyprland/wlogout/logout.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
hyprland/wlogout/power-hover.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
hyprland/wlogout/power.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
hyprland/wlogout/restart-hover.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
hyprland/wlogout/restart.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
hyprland/wlogout/sleep-hover.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
hyprland/wlogout/sleep.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
63
hyprland/wlogout/style.css
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
window {
|
||||||
|
font-family: CaskaydiaCove Nerd Font, monospace;
|
||||||
|
font-size: 12pt;
|
||||||
|
color: black;
|
||||||
|
background-color: rgba(0, 0, 0, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center;
|
||||||
|
background-size: 20%;
|
||||||
|
border: none;
|
||||||
|
color: #3FB5A3;
|
||||||
|
text-shadow: none;
|
||||||
|
background-color: rgba(0, 0, 0, 0);
|
||||||
|
margin: 5px;
|
||||||
|
transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:hover {
|
||||||
|
background-color: rgba(0, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
button:focus {
|
||||||
|
background-color: rgba(0, 0, 0, 0);
|
||||||
|
color: #5AE058;
|
||||||
|
text-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#lock {
|
||||||
|
background-image: image(url("./lock-hover.png"));
|
||||||
|
}
|
||||||
|
#lock:focus {
|
||||||
|
background-image: image(url("./lock.png"));
|
||||||
|
}
|
||||||
|
|
||||||
|
#logout {
|
||||||
|
background-image: image(url("./logout-hover.png"));
|
||||||
|
}
|
||||||
|
#logout:focus {
|
||||||
|
background-image: image(url("./logout.png"));
|
||||||
|
}
|
||||||
|
|
||||||
|
#suspend {
|
||||||
|
background-image: image(url("./sleep-hover.png"));
|
||||||
|
}
|
||||||
|
#suspend:focus {
|
||||||
|
background-image: image(url("./sleep.png"));
|
||||||
|
}
|
||||||
|
|
||||||
|
#shutdown {
|
||||||
|
background-image: image(url("./power-hover.png"));
|
||||||
|
}
|
||||||
|
#shutdown:focus {
|
||||||
|
background-image: image(url("./power.png"));
|
||||||
|
}
|
||||||
|
|
||||||
|
#reboot {
|
||||||
|
background-image: image(url("./restart-hover.png"));
|
||||||
|
}
|
||||||
|
#reboot:focus {
|
||||||
|
background-image: image(url("./restart.png"));
|
||||||
|
}
|
||||||
17
hyprland/wofi/config
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
width=550
|
||||||
|
height=550
|
||||||
|
location=center
|
||||||
|
show=drun
|
||||||
|
matching=fuzzy
|
||||||
|
prompt=
|
||||||
|
filter_rate=100
|
||||||
|
allow_markup=true
|
||||||
|
no_actions=true
|
||||||
|
halign=fill
|
||||||
|
orientation=vertical
|
||||||
|
content_halign=fill
|
||||||
|
insensitive=true
|
||||||
|
allow_images=true
|
||||||
|
image_size=28
|
||||||
|
gtk_dark=false
|
||||||
|
term=kitty
|
||||||
96
hyprland/wofi/style.css
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
* {
|
||||||
|
transition: 0.2s;
|
||||||
|
}
|
||||||
|
|
||||||
|
window {
|
||||||
|
font-family: CaskaydiaCove Nerd Font;
|
||||||
|
font-size: 13px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px solid black;
|
||||||
|
background-color: black;
|
||||||
|
border-radius: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#input {
|
||||||
|
margin: 20px;
|
||||||
|
padding: 5px 15px;
|
||||||
|
border: none;
|
||||||
|
color: #ffffff;
|
||||||
|
background-color: rgba(255,255,255,0.05);
|
||||||
|
outline: none;
|
||||||
|
border-radius: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#input::placeholder {
|
||||||
|
color: #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
|
#input image {
|
||||||
|
color: #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
|
#input:focus {
|
||||||
|
border: none;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#inner-box {
|
||||||
|
margin: 20px;
|
||||||
|
margin-top: 0px;
|
||||||
|
border: none;
|
||||||
|
color: #5AE058;
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#inner-box * {
|
||||||
|
transition: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#outer-box {
|
||||||
|
margin: 0px;
|
||||||
|
border: none;
|
||||||
|
padding: 0px;
|
||||||
|
border-radius: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#scroll {
|
||||||
|
margin-top: 5px;
|
||||||
|
border: none;
|
||||||
|
border-radius: 16px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#text:selected {
|
||||||
|
color: #fff;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
#img {
|
||||||
|
margin-right: 20px;
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
#text {
|
||||||
|
margin: 0px;
|
||||||
|
border: none;
|
||||||
|
padding: 0px;
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
#entry {
|
||||||
|
margin: 0px;
|
||||||
|
border: none;
|
||||||
|
border-radius: 16px;
|
||||||
|
padding: 5px 10px;
|
||||||
|
background-color: transparent;
|
||||||
|
min-height:32px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
#entry:selected {
|
||||||
|
outline: none;
|
||||||
|
margin: 0px;
|
||||||
|
border: none;
|
||||||
|
border-radius: 16px;
|
||||||
|
background-color: #3FB5A3;
|
||||||
|
}
|
||||||