feat: set cava bar width to 1 for slimmer visualization bars;
refactor: update copyq configuration with clipboard checking disabled, unfocus behavior changed, and screen capture prevention enabled; feat: add new eww configuration file with example widget and window definitions; refactor: update hyprland autostart commands, replace Telegram with AyuGram, add easymove submap, and adjust workspace rules; feat: introduce hyprsunset configuration file for automatic gamma and temperature adjustments; chore: extend privacy tagging rules to include AyuGram and SimpleX desktop applications; refactor: optimize muza script by removing redundant sleep calls and adjusting terminal launch sequence; refactor: improve toggle_proxy script with process killing function and silent operation; refactor: adjust rmpc layout to allocate 72% space for queue and 28% for cava visualization; feat: update rmpc theme with new album art, modified color scheme, and added tabs pane; feat: add keyboard navigation bindings for rofi launcher mode switching and paging; feat: expand power mode menu with CPU frequency options and integrate cpupower controls; feat: implement h/j/k/l row navigation keybindings for rofi power menu; feat: reconfigure power mode menu layout to 3 columns and add vertical navigation keybindings; feat: add row navigation keybindings to rofi recorder menu style; refactor: update swaync notification styles with revised button borders, selection colors, and hover effects; feat: add custom submap display module to waybar for active hyprland submaps; refactor: modify waybar styling with updated background colors and new module borders; chore: update bluetooth alias from bluetuith to bluetui in shell configuration
This commit is contained in:
@@ -23,7 +23,7 @@ framerate = 45
|
|||||||
# The number of bars (0-512). 0 sets it to auto (fill up console).
|
# The number of bars (0-512). 0 sets it to auto (fill up console).
|
||||||
# Bars' width and space between bars in number of characters.
|
# Bars' width and space between bars in number of characters.
|
||||||
; bars = 0
|
; bars = 0
|
||||||
; bar_width = 2
|
bar_width = 1
|
||||||
; bar_spacing = 1
|
; bar_spacing = 1
|
||||||
# bar_height is only used for output in "noritake" format
|
# bar_height is only used for output in "noritake" format
|
||||||
; bar_height = 32
|
; bar_height = 32
|
||||||
|
|||||||
@@ -9,11 +9,11 @@ activate_pastes=true
|
|||||||
always_on_top=false
|
always_on_top=false
|
||||||
autocompletion=true
|
autocompletion=true
|
||||||
autostart=false
|
autostart=false
|
||||||
check_clipboard=true
|
check_clipboard=false
|
||||||
check_selection=false
|
check_selection=false
|
||||||
clipboard_notification_lines=0
|
clipboard_notification_lines=0
|
||||||
clipboard_tab=&clipboard
|
clipboard_tab=&clipboard
|
||||||
close_on_unfocus=true
|
close_on_unfocus=false
|
||||||
close_on_unfocus_delay_ms=500
|
close_on_unfocus_delay_ms=500
|
||||||
command_history_size=100
|
command_history_size=100
|
||||||
confirm_exit=true
|
confirm_exit=true
|
||||||
@@ -25,6 +25,7 @@ editor=gedit --standalone -- %1
|
|||||||
expire_tab=0
|
expire_tab=0
|
||||||
filter_case_insensitive=true
|
filter_case_insensitive=true
|
||||||
filter_regular_expression=false
|
filter_regular_expression=false
|
||||||
|
frameless_window=false
|
||||||
hide_main_window=true
|
hide_main_window=true
|
||||||
hide_main_window_in_task_bar=false
|
hide_main_window_in_task_bar=false
|
||||||
hide_tabs=false
|
hide_tabs=false
|
||||||
@@ -47,6 +48,7 @@ notification_position=3
|
|||||||
notification_vertical_offset=10
|
notification_vertical_offset=10
|
||||||
number_search=false
|
number_search=false
|
||||||
open_windows_on_current_screen=true
|
open_windows_on_current_screen=true
|
||||||
|
prevent_screen_cature=true
|
||||||
restore_geometry=true
|
restore_geometry=true
|
||||||
row_index_from_one=true
|
row_index_from_one=true
|
||||||
run_selection=true
|
run_selection=true
|
||||||
|
|||||||
22
eww/eww.yuck
Normal file
22
eww/eww.yuck
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
(defwindow example
|
||||||
|
:monitor 0
|
||||||
|
:geometry (geometry :x "0%"
|
||||||
|
:y "20px"
|
||||||
|
:width "90%"
|
||||||
|
:height "30px"
|
||||||
|
:anchor "top center")
|
||||||
|
:stacking "bottom"
|
||||||
|
:exclusive false
|
||||||
|
:focusable false
|
||||||
|
:namespace "eww-menu"
|
||||||
|
(defwindow example
|
||||||
|
; ... values omitted
|
||||||
|
(greeter :text "Say hello!"
|
||||||
|
:name "Tim"))
|
||||||
|
)
|
||||||
|
(defwidget greeter [?text name]
|
||||||
|
(box :orientation "horizontal"
|
||||||
|
:halign "center"
|
||||||
|
text
|
||||||
|
(button :onclick "notify-send 'Hello' 'Hello, ${name}'"
|
||||||
|
"Greet")))
|
||||||
@@ -23,6 +23,7 @@ $powermodemenu = $HOME/.config/rofi/scripts/dmenu_powermodemenu.sh
|
|||||||
$browser = env GTK_THEME=Adwaita:light zen-browser
|
$browser = env GTK_THEME=Adwaita:light zen-browser
|
||||||
$privateBrowser = env GTK_THEME=Adwaita:light zen-browser --private-window
|
$privateBrowser = env GTK_THEME=Adwaita:light zen-browser --private-window
|
||||||
$notificationCenter = pkill rofi & swaync-client -t -sw || notify-send --hint int:transient:1 "Error SwayNC is down"
|
$notificationCenter = pkill rofi & swaync-client -t -sw || notify-send --hint int:transient:1 "Error SwayNC is down"
|
||||||
|
$waybar = GTK_THEME="Simply_Circles_Dark" waybar
|
||||||
|
|
||||||
#################
|
#################
|
||||||
### AUTOSTART ###
|
### AUTOSTART ###
|
||||||
@@ -38,22 +39,23 @@ exec-once = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"
|
|||||||
# exec-once = hyprpaper
|
# exec-once = hyprpaper
|
||||||
exec-once = swww-daemon
|
exec-once = swww-daemon
|
||||||
exec-once = ~/.config/hypr/scripts/autofreeze_swww.sh
|
exec-once = ~/.config/hypr/scripts/autofreeze_swww.sh
|
||||||
exec-once = waybar & hypridle & hyprsunset &
|
exec-once = $waybar
|
||||||
|
exec-once = swaync
|
||||||
|
exec-once = hypridle
|
||||||
|
exec-once = hyprsunset
|
||||||
exec-once = eww daemon
|
exec-once = eww daemon
|
||||||
exec-once = mullvad-vpn
|
exec-once = mullvad-vpn
|
||||||
exec-once = swaync
|
|
||||||
exec-once = ~/.config/hypr/scripts/random_wallpaper.sh
|
exec-once = ~/.config/hypr/scripts/random_wallpaper.sh
|
||||||
exec-once = ~/.config/hypr/scripts/autofreezer.sh
|
exec-once = ~/.config/hypr/scripts/autofreezer.sh
|
||||||
exec-once = ~/.config/fastfetch/scripts/fetch_update_count.sh
|
exec-once = ~/.config/fastfetch/scripts/fetch_update_count.sh
|
||||||
exec-once = copyq --start-server
|
exec-once = copyq --start-server
|
||||||
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
|
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||||
exec-once = thunar --daemon
|
exec-once = thunar --daemon
|
||||||
exec-once = touch /tmp/toggle_ssocks
|
exec-once = touch /tmp/toggle_ssocks
|
||||||
exec-once = ~/.config/hypr/scripts/toggle_proxy.sh
|
exec-once = ~/.config/hypr/scripts/toggle_proxy.sh
|
||||||
exec-once = nextcloud --background &
|
exec-once = nextcloud --background &
|
||||||
exec-once = [workspace 8 silent] Telegram
|
exec-once = [workspace 8 silent] AyuGram
|
||||||
# exec-once = [workspace 7 silent] superproductivity
|
# exec-once = [workspace 7 silent] superproductivity
|
||||||
# exec-once = $terminal
|
|
||||||
# exec-once = nm-applet &
|
# exec-once = nm-applet &
|
||||||
# exec-once = waybar & hyprpaper & firefox
|
# exec-once = waybar & hyprpaper & firefox
|
||||||
|
|
||||||
@@ -338,7 +340,7 @@ bind = $mainMod, N, exec, $notificationCenter
|
|||||||
bind = $mainMod SHIFT, Return, exec, [float; size 800 600; move center] $fastTerminal --class kitty-float
|
bind = $mainMod SHIFT, Return, exec, [float; size 800 600; move center] $fastTerminal --class kitty-float
|
||||||
|
|
||||||
# Open bluetooth
|
# Open bluetooth
|
||||||
bind = $mainMod, F3, exec, [float; size 600 400; move center] $fastTerminal --class kitty-float bluetuith
|
bind = $mainMod, F3, exec, [float; size 600 400; move center] $fastTerminal --class kitty-float bluetui
|
||||||
|
|
||||||
# Open alsamixer
|
# Open alsamixer
|
||||||
bind = $mainMod, F2, exec, [float; size 600 400; move center] $fastTerminal --class kitty-float alsamixer -V all
|
bind = $mainMod, F2, exec, [float; size 600 400; move center] $fastTerminal --class kitty-float alsamixer -V all
|
||||||
@@ -409,7 +411,7 @@ bind = $mainMod SHIFT, minus, movetoworkspacesilent, 11
|
|||||||
bind = $mainMod SHIFT, equal, movetoworkspacesilent, 12
|
bind = $mainMod SHIFT, equal, movetoworkspacesilent, 12
|
||||||
|
|
||||||
# Cycle monitors
|
# Cycle monitors
|
||||||
# bind = $mainMod SHIFT, U, swapactiveworkspaces, eDP-1 HDMI-A-1
|
bind = $mainMod CTRL, U, swapactiveworkspaces, eDP-1 HDMI-A-1
|
||||||
bind = $mainMod, O, focusmonitor, +1
|
bind = $mainMod, O, focusmonitor, +1
|
||||||
|
|
||||||
# Example special workspace (scratchpad)
|
# Example special workspace (scratchpad)
|
||||||
@@ -519,11 +521,8 @@ bind = $mainMod SHIFT, G, exec, ~/.config/hypr/scripts/gamemode.sh
|
|||||||
# Enable reserved space
|
# Enable reserved space
|
||||||
bind = $mainMod, B, exec, ~/.config/hypr/scripts/reserved_space.sh
|
bind = $mainMod, B, exec, ~/.config/hypr/scripts/reserved_space.sh
|
||||||
|
|
||||||
# Cycle cpu frequency mode
|
# Powermode and CPU frequency menu
|
||||||
bind = $mainMod CTRL, C, exec, ~/.config/hypr/scripts/cpufreq.sh
|
bind = $mainMod CTRL, C, exec, pkill rofi || $powermodemenu &
|
||||||
|
|
||||||
# Cycle power mode
|
|
||||||
bind = $mainMod CTRL, V, exec, pkill rofi || $powermodemenu &
|
|
||||||
|
|
||||||
# Pin window
|
# Pin window
|
||||||
bind = $mainMod CTRL, Y, pin, active
|
bind = $mainMod CTRL, Y, pin, active
|
||||||
@@ -560,7 +559,7 @@ bindr = , F8, sendshortcut, CTRL SHIFT, F8, class:^(vesktop)$
|
|||||||
|
|
||||||
# Telegram PTT
|
# Telegram PTT
|
||||||
binde = $mainMod CTRL, F9, tagwindow, voicechatuz
|
binde = $mainMod CTRL, F9, tagwindow, voicechatuz
|
||||||
bindr = , F9, sendshortcut, , F9, class:TelegramDesktop
|
bindr = , F9, sendshortcut, , F9, class:com.ayugram.desktop
|
||||||
windowrule = bordercolor rgba(ffff00ff) rgba(ffff0055),tag:voicechatuz
|
windowrule = bordercolor rgba(ffff00ff) rgba(ffff0055),tag:voicechatuz
|
||||||
|
|
||||||
# Zen - focus searchbar
|
# Zen - focus searchbar
|
||||||
@@ -580,6 +579,21 @@ submap = clean
|
|||||||
bind = $mainMod, Escape, submap, reset
|
bind = $mainMod, Escape, submap, reset
|
||||||
submap = reset
|
submap = reset
|
||||||
|
|
||||||
|
# Easymove submap
|
||||||
|
bind = $mainMod SHIFT, Space, submap, ezmv
|
||||||
|
submap = ezmv
|
||||||
|
bind = , h, sendshortcut, , Left, activewindow
|
||||||
|
bind = , j, sendshortcut, , Down, activewindow
|
||||||
|
bind = , k, sendshortcut, , Up, activewindow
|
||||||
|
bind = , l, sendshortcut, , Right, activewindow
|
||||||
|
bind = , g, sendshortcut, , Home, activewindow
|
||||||
|
bind = SHIFT, g, sendshortcut, , End, activewindow
|
||||||
|
bind = $mainMod SHIFT, Space, submap, reset
|
||||||
|
bind = $mainMod, Tab, submap, reset
|
||||||
|
|
||||||
|
bind = $mainMod, Escape, submap, reset
|
||||||
|
submap = reset
|
||||||
|
|
||||||
##############################
|
##############################
|
||||||
### WINDOWS AND WORKSPACES ###
|
### WINDOWS AND WORKSPACES ###
|
||||||
##############################
|
##############################
|
||||||
@@ -592,6 +606,8 @@ windowrule = float,class:^(kitty-float)$
|
|||||||
windowrule = size 600 400,class:^(kitty-float)$
|
windowrule = size 600 400,class:^(kitty-float)$
|
||||||
windowrule = move center,class:^(kitty-float)$
|
windowrule = move center,class:^(kitty-float)$
|
||||||
|
|
||||||
|
windowrule = workspace special:dungeon,class:org.freedesktop.Xwayland
|
||||||
|
|
||||||
# Zenity
|
# Zenity
|
||||||
windowrule = float,class:^(zenity)$
|
windowrule = float,class:^(zenity)$
|
||||||
|
|
||||||
@@ -599,8 +615,8 @@ windowrule = float,class:^(zenity)$
|
|||||||
windowrule = workspace 7 silent,class:^(superProductivity)$
|
windowrule = workspace 7 silent,class:^(superProductivity)$
|
||||||
|
|
||||||
# Telegram
|
# Telegram
|
||||||
windowrule = workspace 8 silent,class:^(org.telegram.desktop)$
|
windowrule = workspace 8 silent,class:^(com.ayugram.desktop)$
|
||||||
windowrule = group set,class:^(org.telegram.desktop)$
|
windowrule = group set,class:^(com.ayugram.desktop)$
|
||||||
|
|
||||||
# Vesktop
|
# Vesktop
|
||||||
windowrule = workspace 8 silent,class:^(vesktop)$
|
windowrule = workspace 8 silent,class:^(vesktop)$
|
||||||
@@ -661,7 +677,7 @@ workspace = 9, gapsin:15, gapsout:40
|
|||||||
###############
|
###############
|
||||||
### PLUGINS ###
|
### PLUGINS ###
|
||||||
###############
|
###############
|
||||||
exec-once = hyprpm reload -n
|
# exec-once = hyprpm reload -n
|
||||||
|
|
||||||
# # Easymotion
|
# # Easymotion
|
||||||
# bind = SUPER, x, easymotion, action:hyprctl dispatch focuswindow address:{}
|
# bind = SUPER, x, easymotion, action:hyprctl dispatch focuswindow address:{}
|
||||||
|
|||||||
12
hypr/hyprsunset.conf
Normal file
12
hypr/hyprsunset.conf
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
max-gamma = 150
|
||||||
|
|
||||||
|
profile {
|
||||||
|
time = 7:30
|
||||||
|
identity = true
|
||||||
|
}
|
||||||
|
|
||||||
|
profile {
|
||||||
|
time = 21:00
|
||||||
|
gamma = 0.8
|
||||||
|
temperature = 5000
|
||||||
|
}
|
||||||
@@ -1,6 +1,8 @@
|
|||||||
windowrule = tag +privacy,class:^(org.telegram.desktop)$
|
windowrule = tag +privacy,class:^(org.telegram.desktop)$
|
||||||
|
windowrule = tag +privacy,class:^(com.ayugram.desktop)$
|
||||||
windowrule = tag +privacy,class:^(Element)$
|
windowrule = tag +privacy,class:^(Element)$
|
||||||
windowrule = tag +privacy,class:^(vesktop)$
|
windowrule = tag +privacy,class:^(vesktop)$
|
||||||
|
windowrule = tag +privacy,class:^(chat-simplex-desktop-MainKt)$
|
||||||
windowrule = tag +privacy,class:^(com.github.hluk.copyq)$
|
windowrule = tag +privacy,class:^(com.github.hluk.copyq)$
|
||||||
windowrule = tag +privacy,class:^(org.keepassxc.KeePassXC)$
|
windowrule = tag +privacy,class:^(org.keepassxc.KeePassXC)$
|
||||||
windowrule = tag +privacy,class:^(otpclient)$
|
windowrule = tag +privacy,class:^(otpclient)$
|
||||||
|
|||||||
@@ -8,13 +8,11 @@ if [ $arg != "ncmpcpp" ] && [ $arg != "rmpc" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
kitty --single-instance btop &
|
kitty --single-instance btop
|
||||||
sleep 0.1
|
kitty --single-instance cava
|
||||||
kitty --single-instance cava &
|
sleep 0.2
|
||||||
sleep 0.1
|
|
||||||
|
|
||||||
hyprctl dispatch resizeactive 0 250
|
hyprctl dispatch resizeactive 0 250
|
||||||
sleep 0.1
|
|
||||||
hyprctl dispatch resizeactive -90 0
|
hyprctl dispatch resizeactive -90 0
|
||||||
|
|
||||||
hyprctl dispatch movefocus l
|
hyprctl dispatch movefocus l
|
||||||
|
|||||||
@@ -2,16 +2,22 @@
|
|||||||
|
|
||||||
TOGGLE_FILE="/tmp/toggle_ssocks"
|
TOGGLE_FILE="/tmp/toggle_ssocks"
|
||||||
|
|
||||||
|
kill_process() {
|
||||||
|
local process_name="$1"
|
||||||
|
killall "$process_name" 2>/dev/null
|
||||||
|
sleep 0.25
|
||||||
|
killall -9 "$process_name" 2>/dev/null 2>&1
|
||||||
|
}
|
||||||
|
|
||||||
|
kill_process sslocal
|
||||||
|
kill_process spoof-dpi
|
||||||
|
|
||||||
if [ -f "$TOGGLE_FILE" ]; then
|
if [ -f "$TOGGLE_FILE" ]; then
|
||||||
echo "Enabling spoofdpi"
|
echo "Enabling spoofdpi"
|
||||||
killall sslocal
|
http_proxy="" spoof-dpi -addr 127.0.0.1 -port 1080 >/dev/null 2>&1 &
|
||||||
http_proxy="" spoof-dpi -addr 127.0.0.1 -port 1080 &
|
|
||||||
rm "$TOGGLE_FILE"
|
rm "$TOGGLE_FILE"
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "Enabling shadowsocks"
|
echo "Enabling shadowsocks"
|
||||||
killall spoof-dpi
|
http_proxy="" sslocal -c /etc/shadowsocks-rust/mega.json >/dev/null 2>&1 &
|
||||||
http_proxy="" sslocal -c /etc/shadowsocks-rust/mega.json &
|
|
||||||
touch "$TOGGLE_FILE"
|
touch "$TOGGLE_FILE"
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -117,8 +117,8 @@
|
|||||||
pane: Split(
|
pane: Split(
|
||||||
direction: Vertical,
|
direction: Vertical,
|
||||||
panes: [
|
panes: [
|
||||||
(size: "60%", pane: Pane(Queue)),
|
(size: "72%", pane: Pane(Queue)),
|
||||||
(size: "40%", pane: Pane(Cava)),
|
(size: "28%", pane: Pane(Cava)),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#![enable(unwrap_newtypes)]
|
#![enable(unwrap_newtypes)]
|
||||||
#![enable(unwrap_variant_newtypes)]
|
#![enable(unwrap_variant_newtypes)]
|
||||||
(
|
(
|
||||||
default_album_art_path: "/home/greg/Pictures/Fetch/atheism_paint.png",
|
default_album_art_path: "/home/greg/Pictures/Fetch/levi.jpg",
|
||||||
show_song_table_header: false,
|
show_song_table_header: false,
|
||||||
draw_borders: true,
|
draw_borders: true,
|
||||||
format_tag_separator: " | ",
|
format_tag_separator: " | ",
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
preview_metadata_group_style: (fg: "yellow", modifiers: "Bold"),
|
preview_metadata_group_style: (fg: "yellow", modifiers: "Bold"),
|
||||||
tab_bar: (
|
tab_bar: (
|
||||||
enabled: true,
|
enabled: true,
|
||||||
active_style: (fg: "black", bg: "blue", modifiers: "Bold"),
|
active_style: (fg: "white", bg: "blue", modifiers: "Bold"),
|
||||||
inactive_style: (),
|
inactive_style: (),
|
||||||
),
|
),
|
||||||
highlighted_item_style: (fg: "blue", modifiers: "Bold"),
|
highlighted_item_style: (fg: "blue", modifiers: "Bold"),
|
||||||
@@ -41,7 +41,7 @@
|
|||||||
trace: (fg: "magenta", bg: "black"),
|
trace: (fg: "magenta", bg: "black"),
|
||||||
),
|
),
|
||||||
progress_bar: (
|
progress_bar: (
|
||||||
symbols: ["🬋", " ", "⠔"],
|
symbols: ["🬋", " ", "⠔"],
|
||||||
track_style: (fg: "blue"),
|
track_style: (fg: "blue"),
|
||||||
elapsed_style: (fg: "blue"),
|
elapsed_style: (fg: "blue"),
|
||||||
thumb_style: (fg: "blue"),
|
thumb_style: (fg: "blue"),
|
||||||
@@ -59,7 +59,7 @@
|
|||||||
default: (kind: Text("<empty>"), style: (fg: "yellow")),
|
default: (kind: Text("<empty>"), style: (fg: "yellow")),
|
||||||
style: (fg: "yellow"),
|
style: (fg: "yellow"),
|
||||||
),
|
),
|
||||||
width: "25%",
|
width: "20%",
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
prop: (kind: Property(Title),
|
prop: (kind: Property(Title),
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
default: (kind: Text("-")),
|
default: (kind: Text("-")),
|
||||||
style: (fg: "magenta"),
|
style: (fg: "magenta"),
|
||||||
),
|
),
|
||||||
width: "5%",
|
width: "10%",
|
||||||
alignment: Right,
|
alignment: Right,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@@ -131,6 +131,10 @@
|
|||||||
]
|
]
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
size: "3",
|
||||||
|
pane: Pane(Tabs), // Changed from TabBar to Tabs
|
||||||
|
),
|
||||||
(
|
(
|
||||||
size: "100%",
|
size: "100%",
|
||||||
pane: Pane(TabContent),
|
pane: Pane(TabContent),
|
||||||
|
|||||||
@@ -222,3 +222,10 @@ error-message {
|
|||||||
background-color: @background;
|
background-color: @background;
|
||||||
text-color: @foreground;
|
text-color: @foreground;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
configuration {
|
||||||
|
kb-mode-next: "Shift+Right,Control+Tab,L";
|
||||||
|
kb-mode-previous: "Shift+Left,H";
|
||||||
|
kb-page-prev: "K";
|
||||||
|
kb-page-next: "J";
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
mode=$(echo -e "\n\n" | rofi \
|
mode=$(echo -e "\n400\n2000\n\n700\n3000\n\n1000\n4200" | rofi \
|
||||||
-modes drun,run,calc \
|
-modes drun,run,calc \
|
||||||
-dmenu -p "Power menu" \
|
-dmenu -p "Power menu" \
|
||||||
-theme "$HOME/.config/rofi/styles/style-powermodemenu.rasi" \
|
-theme "$HOME/.config/rofi/styles/style-powermodemenu.rasi" \
|
||||||
@@ -8,15 +8,36 @@ mode=$(echo -e "\n\n" | rofi \
|
|||||||
-drun-use-desktop-cache \
|
-drun-use-desktop-cache \
|
||||||
)
|
)
|
||||||
|
|
||||||
|
cpupowerset="sudo cpupower frequency-set --max"
|
||||||
|
powerprofileset="powerprofilesctl set"
|
||||||
|
|
||||||
case "$mode" in
|
case "$mode" in
|
||||||
"")
|
"")
|
||||||
powerprofilesctl set power-saver
|
$powerprofileset power-saver
|
||||||
;;
|
;;
|
||||||
"")
|
"")
|
||||||
powerprofilesctl set balanced
|
$powerprofileset balanced
|
||||||
;;
|
;;
|
||||||
"")
|
"")
|
||||||
powerprofilesctl set performance
|
$powerprofileset performance
|
||||||
|
;;
|
||||||
|
"400")
|
||||||
|
$cpupowerset "400MHz"
|
||||||
|
;;
|
||||||
|
"700")
|
||||||
|
$cpupowerset "700MHz"
|
||||||
|
;;
|
||||||
|
"1000")
|
||||||
|
$cpupowerset "1000MHz"
|
||||||
|
;;
|
||||||
|
"2000")
|
||||||
|
$cpupowerset "2000MHz"
|
||||||
|
;;
|
||||||
|
"3000")
|
||||||
|
$cpupowerset "3000MHz"
|
||||||
|
;;
|
||||||
|
"4200")
|
||||||
|
$cpupowerset "4200MHz"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
@@ -98,3 +98,10 @@ element-text, element-icon {
|
|||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
text-color: inherit;
|
text-color: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
configuration {
|
||||||
|
kb-row-left: "h,H";
|
||||||
|
kb-row-right: "l,L";
|
||||||
|
kb-row-down: "j,J";
|
||||||
|
kb-row-up: "k,K";
|
||||||
|
}
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ window {
|
|||||||
anchor: center;
|
anchor: center;
|
||||||
location: center;
|
location: center;
|
||||||
width: 1000px;
|
width: 1000px;
|
||||||
height: 250px;
|
height: 556px;
|
||||||
padding: 6px;
|
padding: 6px;
|
||||||
children: [ mainbox ];
|
children: [ mainbox ];
|
||||||
border: 1px;
|
border: 1px;
|
||||||
@@ -39,12 +39,12 @@ mainbox {
|
|||||||
|
|
||||||
listview {
|
listview {
|
||||||
enabled: true;
|
enabled: true;
|
||||||
columns: 1;
|
columns: 3;
|
||||||
lines: 3;
|
lines: 3;
|
||||||
cycle: true;
|
cycle: true;
|
||||||
dynamic: true;
|
dynamic: true;
|
||||||
scrollbar: false;
|
scrollbar: false;
|
||||||
layout: horizontal;
|
layout: vertical;
|
||||||
reverse: false;
|
reverse: false;
|
||||||
fixed-height: true;
|
fixed-height: true;
|
||||||
fixed-columns: true;
|
fixed-columns: true;
|
||||||
@@ -60,7 +60,7 @@ listview {
|
|||||||
element {
|
element {
|
||||||
enabled: true;
|
enabled: true;
|
||||||
spacing: 15px;
|
spacing: 15px;
|
||||||
width: calc(100% / 3 - 12);
|
width: calc(100% / 3);
|
||||||
padding: 8px;
|
padding: 8px;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
text-color: @foreground;
|
text-color: @foreground;
|
||||||
@@ -80,7 +80,7 @@ element selected.normal {
|
|||||||
element-text {
|
element-text {
|
||||||
vertical-align: 0.5;
|
vertical-align: 0.5;
|
||||||
horizontal-align: 0.5;
|
horizontal-align: 0.5;
|
||||||
padding: 80;
|
padding: 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
prompt {
|
prompt {
|
||||||
@@ -99,3 +99,10 @@ element-text, element-icon {
|
|||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
text-color: inherit;
|
text-color: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
configuration {
|
||||||
|
kb-row-left: "h,H";
|
||||||
|
kb-row-down: "j,J";
|
||||||
|
kb-row-up: "k,K";
|
||||||
|
kb-row-right: "l,L";
|
||||||
|
}
|
||||||
|
|||||||
@@ -126,3 +126,10 @@ element-text, element-icon {
|
|||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
text-color: inherit;
|
text-color: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
configuration {
|
||||||
|
kb-row-left: "h,H";
|
||||||
|
kb-row-down: "j,J";
|
||||||
|
kb-row-up: "k,K";
|
||||||
|
kb-row-right: "l,L";
|
||||||
|
}
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
--noti-bg-darker: rgb(38, 38, 38);
|
--noti-bg-darker: rgb(38, 38, 38);
|
||||||
--noti-bg-hover: rgb(56, 56, 56);
|
--noti-bg-hover: rgb(56, 56, 56);
|
||||||
--noti-bg-focus: transparent;
|
--noti-bg-focus: transparent;
|
||||||
--noti-bg-selection: #9e2238dd;
|
--noti-bg-selection: #9e2238;
|
||||||
--noti-close-bg: rgb(78, 78, 78);
|
--noti-close-bg: rgb(78, 78, 78);
|
||||||
--noti-close-bg-hover: rgb(94, 94, 94);
|
--noti-close-bg-hover: rgb(94, 94, 94);
|
||||||
--text-color: #FFe8EE;
|
--text-color: #FFe8EE;
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
--notification-group-icon-size: 32px;
|
--notification-group-icon-size: 32px;
|
||||||
--button: #303030;
|
--button: #303030;
|
||||||
--button-top: #505050;
|
--button-top: #505050;
|
||||||
--button-on-top: #CE5268dd;
|
--button-on-top: #CE5268;
|
||||||
--button-off: #2e2d31;
|
--button-off: #2e2d31;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -28,8 +28,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
button {
|
button {
|
||||||
|
background: none;
|
||||||
background-color: var(--button-off);
|
background-color: var(--button-off);
|
||||||
border-top: 1px solid var(--button-top);
|
border-top: 1.5px solid var(--button-top);
|
||||||
|
border-radius: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
button:hover {
|
button:hover {
|
||||||
@@ -475,41 +477,31 @@ button:hover {
|
|||||||
font-family: "Iosevka Nerd Font Mono";
|
font-family: "Iosevka Nerd Font Mono";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* .widget-buttons-grid flowboxchild > button.toggle { */
|
||||||
|
/* background-color: #000000; */
|
||||||
|
/* } */
|
||||||
|
|
||||||
|
.widget-buttons-grid flowboxchild > * {
|
||||||
|
background-color: var(--button);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.widget-buttons-grid flowboxchild > * {
|
||||||
|
/* style given to the active toggle button */
|
||||||
|
background-color: var(--button);
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
.widget-buttons-grid flowboxchild > button.toggle:checked {
|
.widget-buttons-grid flowboxchild > button.toggle:checked {
|
||||||
/* style given to the active toggle button */
|
/* style given to the active toggle button */
|
||||||
background-color: var(--noti-bg-selection);
|
background-color: var(--noti-bg-selection);
|
||||||
border-top: 1px solid var(--button-on-top);
|
border-top: 1.5px solid var(--button-on-top);
|
||||||
}
|
}
|
||||||
|
|
||||||
.widget-buttons-grid flowboxchild > button.toggle:hover {
|
.widget-buttons-grid flowboxchild > button.toggle:hover {
|
||||||
/* style given to the active toggle button */
|
/* style given to the active toggle button */
|
||||||
background-color: var(--bg-selected);
|
background-color: var(--bg-selected);
|
||||||
}
|
border-top: 1.5px solid var(--button-on-top);
|
||||||
|
|
||||||
/* Menubar widget */
|
|
||||||
.widget-menubar {
|
|
||||||
/* The revealer buttons */
|
|
||||||
/* .AnyName { Name defined in config after #
|
|
||||||
background-color: rgba(var(--noti-bg), 1.0);
|
|
||||||
padding: 8px;
|
|
||||||
margin: 8px;
|
|
||||||
border-radius: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.AnyName>button {
|
|
||||||
background: transparent;
|
|
||||||
border: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.AnyName>button:hover {
|
|
||||||
background-color: var(--noti-bg-hover);
|
|
||||||
} */
|
|
||||||
}
|
|
||||||
|
|
||||||
.widget-menubar > .menu-button-bar {
|
|
||||||
/* The left button container */
|
|
||||||
/* The right button container */
|
|
||||||
/* The left and right button container */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.widget-menubar > .menu-button-bar > .start {
|
.widget-menubar > .menu-button-bar > .start {
|
||||||
@@ -522,6 +514,7 @@ button:hover {
|
|||||||
|
|
||||||
.widget-menubar > .menu-button-bar > .widget-menubar-container button {
|
.widget-menubar > .menu-button-bar > .widget-menubar-container button {
|
||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
|
padding: 0px 15px;
|
||||||
margin: 0 4px;
|
margin: 0 4px;
|
||||||
background-color: var(--noti-bg-selection);
|
background-color: var(--noti-bg-selection);
|
||||||
border-top: 1px solid var(--button-on-top);
|
border-top: 1px solid var(--button-on-top);
|
||||||
|
|||||||
@@ -13,7 +13,8 @@
|
|||||||
// Choose the order of the modules
|
// Choose the order of the modules
|
||||||
"modules-left": [
|
"modules-left": [
|
||||||
"hyprland/workspaces",
|
"hyprland/workspaces",
|
||||||
"custom/pomodoro"
|
"custom/pomodoro",
|
||||||
|
"custom/submap"
|
||||||
// "custom/goal"
|
// "custom/goal"
|
||||||
],
|
],
|
||||||
"modules-center": [
|
"modules-center": [
|
||||||
@@ -244,6 +245,16 @@
|
|||||||
],
|
],
|
||||||
"on-click": "pwvucontrol"
|
"on-click": "pwvucontrol"
|
||||||
},
|
},
|
||||||
|
"custom/submap": {
|
||||||
|
"format": "{icon} {text}",
|
||||||
|
"max-length": 10,
|
||||||
|
"format-icons": {
|
||||||
|
"default": ""
|
||||||
|
},
|
||||||
|
"interval": 1,
|
||||||
|
"exec": "state=$(hyprctl submap) && [[ $state != 'default' ]] && echo $state",
|
||||||
|
"on-click": "hyprctl dispatch submap reset"
|
||||||
|
},
|
||||||
"custom/media": {
|
"custom/media": {
|
||||||
"format": "{icon} {text}",
|
"format": "{icon} {text}",
|
||||||
"return-type": "json",
|
"return-type": "json",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/* GTK Color Definitions */
|
/* GTK Color Definitions */
|
||||||
@define-color bg-primary rgba(23, 28, 39, 0.8);
|
@define-color bg-primary rgba(28, 28, 28, 0.81);
|
||||||
@define-color bg-secondary rgba(23, 28, 39, 0.7);
|
@define-color bg-secondary rgba(28, 28, 28, 0.81);
|
||||||
@define-color bg-opaque rgba(23, 28, 39, 0.8);
|
@define-color bg-opaque rgba(23, 28, 39, 0.8);
|
||||||
@define-color border-color rgba(90, 104, 115, 1);
|
@define-color border-color rgba(90, 104, 115, 1);
|
||||||
@define-color text-primary #ffffff;
|
@define-color text-primary #ffffff;
|
||||||
@@ -156,6 +156,22 @@ window#waybar.chromium {
|
|||||||
/* border-right: none; */
|
/* border-right: none; */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#custom-submap {
|
||||||
|
color: @accent-color;
|
||||||
|
background: linear-gradient(to bottom, @bg-primary, @bg-secondary);
|
||||||
|
border: 1px solid @border-color;
|
||||||
|
border-top: none;
|
||||||
|
border-radius: 0 0 10px 10px;
|
||||||
|
padding: 0 10px;
|
||||||
|
transition: color 2s ease-out, box-shadow 2s ease-out, background 2s ease-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
#custom-pomodoro {
|
||||||
|
border-radius: 0 0 10px 10px;
|
||||||
|
/* margin-right: 0; */
|
||||||
|
/* border-right: none; */
|
||||||
|
}
|
||||||
|
|
||||||
#custom-goal {
|
#custom-goal {
|
||||||
border-radius: 0 0 10px 0;
|
border-radius: 0 0 10px 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ alias d="sudo loadkeys dvorak"
|
|||||||
alias ssh="TERM=xterm-256color ssh"
|
alias ssh="TERM=xterm-256color ssh"
|
||||||
alias vesktop="vesktop --proxy-server=127.0.0.1:1080"
|
alias vesktop="vesktop --proxy-server=127.0.0.1:1080"
|
||||||
alias govno="_JAVA_AWT_WM_NONREPARENTING=1 nohup idea > /dev/null 2>&1 & exit"
|
alias govno="_JAVA_AWT_WM_NONREPARENTING=1 nohup idea > /dev/null 2>&1 & exit"
|
||||||
alias blu="bluetuith"
|
alias blu="bluetui"
|
||||||
alias lyns="lynx https://duckduckgo.com"
|
alias lyns="lynx https://duckduckgo.com"
|
||||||
alias chat="input=\$(whiptail --inputbox 'What do you want from ChatGPT today?' 20 50 '' 3>&1 1>&2 2>&3) && echo \$input | /home/greg/.go/bin/tgpt | less"
|
alias chat="input=\$(whiptail --inputbox 'What do you want from ChatGPT today?' 20 50 '' 3>&1 1>&2 2>&3) && echo \$input | /home/greg/.go/bin/tgpt | less"
|
||||||
alias prevsus=".config/bspwm/prevent_suspend.sh"
|
alias prevsus=".config/bspwm/prevent_suspend.sh"
|
||||||
|
|||||||
Reference in New Issue
Block a user