Many updates

This commit is contained in:
2026-07-10 01:57:02 -03:00
parent 244cffa6eb
commit 18f447b8ee
12 changed files with 486 additions and 12 deletions

151
.config/ashell/config.toml Normal file
View File

@@ -0,0 +1,151 @@
language = "en-US"
region = "pt-BR"
outputs = { Targets = ["DP-1", "eDP-1"] }
position = "Top"
layer = "Bottom"
[osd]
enabled = true # Disabled by default; set to true to enable the OSD overlay
timeout = 1500 # Auto-hide delay in milliseconds
show_volume_percentage = true # Show percentage text next to volume/mic bar
show_brightness_percentage = true # Show percentage text next to brightness bar
[animations]
enabled = true
[modules]
left = [
[ "appLauncher" ],
[ "Clipboard" ],
[ "Tempo" ],
[ "Workspaces" ]
]
center = [
[ "WindowTitle" ],
[ "MediaPlayer" ],
]
right = [
[ "Privacy" ],
[ "SystemInfo" ],
[ "Settings", "Privacy" ],
[ "Updates" ],
[ "Tray" ],
[ "Notifications" ],
]
[media_player]
max_title_length = 50
indicator_format = "IconAndTitle"
[settings]
lock_cmd = "playerctl --all-players pause; hyprlock &"
audio_sinks_more_cmd = "pavucontrol -t 3"
audio_sources_more_cmd = "pavucontrol -t 4"
wifi_more_cmd = "nm-connection-editor"
vpn_more_cmd = "nm-connection-editor"
bluetooth_more_cmd = "blueman-manager"
indicators = ["Audio", "Microphone", "Vpn", "Network", "Bluetooth", "Brightness", "Battery"]
# peripheral_indicators = { Specific = ["Gamepad"] }
network_indicator_format = "Icon"
bluetooth_indicator_format = "Icon"
brightness_indicator_format = "IconAndPercentage"
battery_format = "IconAndTime"
peripheral_battery_format = "IconAndTime"
peripheral_indicators = "All"
[system_info]
indicators = [
"Cpu",
"Memory",
"Temperature",
"DownloadSpeed",
"UploadSpeed",
{ Disk = "/home" }
]
interval = 5
[system_info.cpu]
warn_threshold = 60
alert_threshold = 80
format = "Percentage"
[system_info.memory]
warn_threshold = 70
alert_threshold = 85
format = "Percentage"
[system_info.disk]
warn_threshold = 80
alert_threshold = 90
format = "Percentage"
# mounts = ["/", "/home"] # uncomment to whitelist specific mount points
[system_info.temperature]
warn_threshold = 60
alert_threshold = 80
sensor = "Cpu" # type keyword ("Cpu", "Gpu", "Acpi", "Nvme") or an exact sensor label
# [notifications]
format = "%H:%M"
show_timestamps = true
show_bodies = true
# format = "%m/%d %H:%M"
# show_timestamps = true
# show_bodies = false
# grouped = true
# toast = true
# toast_position = "top_right"
# toast_timeout = 4000
# toast_limit = 5
# toast_max_height = 150
# blocklist = ["blueman", "^org\\.gnome\\.", "copyq"]
[tempo]
clock_format = "%a %d %b %R"
# weather_location = { City = "Campinas" }
weather_location = "Current"
weather_indicator = "IconAndTemperature"
formats = [
"%A, %d/%m/%Y %H:%M"
]
[[CustomModule]]
name = "appLauncher"
icon = "󱗼"
command = "rofi -show drun"
[[CustomModule]]
name = "Clipboard"
icon = "📋"
command = "copyq toggle"
[updates]
check_cmd = "checkupdates; yay -Qua"
update_cmd = 'alacritty -e bash -c "yay; echo Done - Press enter to exit; read" &'
interval = 360
[window_title]
mode = "Title"
truncate_title_after_length = 75
[appearance]
font_name = "MesloLGSDZ Nerd Font Mono"
style = "Islands"
success_color = "#a6e3a1"
warning_color = "#f9e2af"
danger_color = "#f38ba8"
text_color = "#cdd6f4"
workspace_colors = [ "#fab387", "#b4befe", "#cba6f7" ]
[appearance.primary_color]
base = "#fab387"
text = "#1e1e2e"
[appearance.background_color]
base = "#1e1e2e"
weak = "#313244"
strong = "#45475a"

View File

@@ -0,0 +1,67 @@
[Commands]
1\Command=copyq: plugins.itemencrypted.encryptItems()
1\Icon=
1\InMenu=true
1\Input=!OUTPUT
1\InternalId=copyq_encrypted_encrypt
1\Name=Encrypt (needs GnuPG)
1\Output=application/x-copyq-encrypted
1\Shortcut=ctrl+l
10\Command=copyq: plugins.itemtags.clearTags()
10\Icon=
10\InMenu=true
10\Input=application/x-copyq-tags
10\InternalId=copyq_tags_clear
10\Name=Clear all tags
2\Command=copyq: plugins.itemencrypted.decryptItems()
2\Icon=
2\InMenu=true
2\Input=application/x-copyq-encrypted
2\InternalId=copyq_encrypted_decrypt
2\Name=Decrypt
2\Output=application/x-copyq-item
2\Shortcut=ctrl+l
3\Command=copyq: plugins.itemencrypted.copyEncryptedItems()
3\Icon=
3\InMenu=true
3\Input=application/x-copyq-encrypted
3\InternalId=copyq_encrypted_decrypt_and_copy
3\Name=Decrypt and Copy
3\Shortcut=ctrl+shift+l
4\Command=copyq: plugins.itemencrypted.pasteEncryptedItems()
4\Icon=
4\InMenu=true
4\Input=application/x-copyq-encrypted
4\InternalId=copyq_encrypted_decrypt_and_paste
4\Name=Decrypt and Paste
4\Shortcut=enter
5\Command=copyq: plugins.itempinned.pin()
5\Icon=
5\InMenu=true
5\Input=!OUTPUT
5\InternalId=copyq_pinned_pin
5\Name=Pin
5\Output=application/x-copyq-item-pinned
6\Command=copyq: plugins.itempinned.unpin()
6\Icon=
6\InMenu=true
6\Input=application/x-copyq-item-pinned
6\InternalId=copyq_pinned_unpin
6\Name=Unpin
7\Command=copyq: (plugins.itemtags.hasTag(decodeURIComponent('Important')) ? plugins.itemtags.untag : plugins.itemtags.tag)(decodeURIComponent('Important'))
7\Icon=
7\InMenu=true
7\InternalId=copyq_tags_tag:Important
7\Name=Toggle Tag “Important”
8\Command=copyq: plugins.itemtags.tag()
8\Icon=
8\InMenu=true
8\InternalId=copyq_tags_tag
8\Name=Add a Tag
9\Command=copyq: plugins.itemtags.untag()
9\Icon=
9\InMenu=true
9\Input=application/x-copyq-tags
9\InternalId=copyq_tags_untag
9\Name=Remove a Tag
size=10

View File

@@ -0,0 +1,2 @@
[General]
filter_history=@Invalid()

View File

@@ -0,0 +1,2 @@
[General]
running=false

227
.config/copyq/copyq.conf Normal file
View File

@@ -0,0 +1,227 @@
[General]
plugin_priority=itemimage, itemencrypted, itemfakevim, itemnotes, itempinned, itemsync, itemtags, itemtext
[Options]
activate_closes=true
activate_focuses=true
activate_item_with_single_click=false
activate_pastes=true
always_on_top=false
autocompletion=true
autostart=false
check_clipboard=true
check_selection=false
clipboard_mime_size_limit=
clipboard_notification_lines=0
clipboard_tab=&clipboard
close_on_unfocus=true
close_on_unfocus_delay_ms=500
close_on_unfocus_extra_delay_ms=2000
command_history_size=100
confirm_exit=true
copy_clipboard=false
copy_selection=false
disable_tray=true
edit_ctrl_return=true
editor=gedit --standalone -- %1
encrypt_tabs=false
expire_encrypted_tab_seconds=0
expire_tab=0
filter_case_insensitive=true
filter_regular_expression=false
frameless_window=false
hide_main_window=true
hide_main_window_in_task_bar=false
hide_tabs=false
hide_toolbar=false
hide_toolbar_labels=true
item_data_threshold=1024
item_popup_interval=0
language=en
max_process_manager_rows=1000
maxitems=200
move=true
native_menu_bar=true
native_notifications=true
native_tray_menu=false
navigation_style=0
notification_horizontal_offset=10
notification_maximum_height=100
notification_maximum_width=300
notification_position=3
notification_vertical_offset=10
number_search=false
open_windows_on_current_screen=true
prevent_screen_capture=true
restore_geometry=true
row_index_from_one=true
run_selection=true
save_delay_ms_on_item_added=300000
save_delay_ms_on_item_edited=1000
save_delay_ms_on_item_modified=300000
save_delay_ms_on_item_moved=1800000
save_delay_ms_on_item_removed=600000
save_filter_history=false
save_on_app_deactivated=true
script_paste_delay_ms=250
show_advanced_command_settings=false
show_simple_items=false
show_tab_item_count=false
style=
tab_tree=false
tabs=&clipboard
terminate_action_timeout_ms=5000
text_tab_width=8
text_wrap=true
transparency=0
transparency_focused=0
tray_commands=true
tray_images=true
tray_item_paste=true
tray_items=5
tray_menu_open_on_left_click=false
tray_tab=
tray_tab_is_current=true
update_clipboard_owner_delay_ms=-1
use_key_store=true
window_key_press_time_ms=50
window_paste_with_ctrl_v_regex=
window_wait_after_raised_ms=50
window_wait_before_raise_ms=20
window_wait_for_modifier_released_ms=2000
window_wait_raised_ms=150
[Plugins]
itemencrypted\enabled=true
itemfakevim\enabled=true
itemimage\enabled=true
itemimage\image_editor=
itemimage\max_image_height=240
itemimage\max_image_width=320
itemimage\svg_editor=
itemnotes\enabled=true
itempinned\enabled=true
itemsync\enabled=true
itemtags\enabled=true
itemtext\enabled=true
[Shortcuts]
about=shift+f1
change_tab_icon=ctrl+shift+t
commands=f6
copy_selected_items=ctrl+c
delete_item=del
edit=f2
edit_notes=shift+f2
editor=ctrl+e
editor_background=
editor_bold=ctrl+b
editor_cancel=esc
editor_erase_style=
editor_font=
editor_foreground=
editor_italic=ctrl+i
editor_redo=ctrl+shift+z
editor_save=f2
editor_search=ctrl+f
editor_strikethrough=
editor_underline=ctrl+u
editor_undo=ctrl+z
exit=ctrl+q
export=ctrl+s
find_items=f3
help=f1
import=ctrl+shift+i
item-menu=shift+f10
move_down=ctrl+down
move_to_bottom=ctrl+end
move_to_clipboard=
move_to_top=ctrl+home
move_up=ctrl+up
new=ctrl+n
new_tab=ctrl+t
next_tab=right
paste_selected_items=ctrl+v
preferences=ctrl+p
previous_tab=left
process_manager=ctrl+shift+z
remove_tab=ctrl+w
rename_tab=ctrl+f2
reverse_selected_items=ctrl+shift+r
show-log=f12
show_clipboard_content=ctrl+shift+c
show_item_content=f4
show_item_preview=f7
sort_selected_items=ctrl+shift+s
system-run=f5
toggle_clipboard_storing=ctrl+shift+x
[Tabs]
1\encrypted_expire_seconds=0
1\icon=
1\max_item_count=0
1\name=&clipboard
1\store_items=true
size=1
[Theme]
alt_bg=default_alt_bg
alt_item_css=
bg=default_bg
css=
css_template_items=items
css_template_main_window=main_window
css_template_menu=menu
css_template_notification=notification
cur_item_css="\n ;border: 0.1em solid ${sel_bg}"
edit_bg=default_bg
edit_fg=default_text
edit_font=
fg=default_text
find_bg=yellow
find_fg=black
find_font=
font=
font_antialiasing=true
hover_item_css=
icon_size=16
item_css=
item_spacing=
menu_bar_css="\n ;background: ${bg}\n ;color: ${fg}"
menu_bar_disabled_css="\n ;color: ${bg - #666}"
menu_bar_selected_css="\n ;background: ${sel_bg}\n ;color: ${sel_fg}"
menu_css="\n ;border: 1px solid ${sel_bg}\n ;background: ${bg}\n ;color: ${fg}"
notes_bg=default_tooltip_bg
notes_css=
notes_fg=default_tooltip_text
notes_font=
notification_bg=#333
notification_fg=#ddd
notification_font=
num_fg=default_placeholder_text
num_font=
num_margin=2
num_sel_fg=
search_bar="\n ;background: ${edit_bg}\n ;color: ${edit_fg}\n ;border: 1px solid ${alt_bg}\n ;margin: 2px"
search_bar_focused="\n ;border: 1px solid ${sel_bg}"
sel_bg=default_highlight_bg
sel_fg=default_highlight_text
sel_item_css=
show_number=true
show_scrollbars=true
style_main_window=false
tab_bar_css="\n ;background: ${bg - #222}"
tab_bar_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
tab_bar_scroll_buttons_css="\n ;background: ${bg - #222}\n ;color: ${fg}\n ;border: 0"
tab_bar_sel_item_counter="\n ;color: ${sel_bg - #044 + #400}"
tab_bar_tab_selected_css="\n ;padding: 0.5em\n ;background: ${bg}\n ;border: 0.05em solid ${bg}\n ;color: ${fg}"
tab_bar_tab_unselected_css="\n ;border: 0.05em solid ${bg}\n ;padding: 0.5em\n ;background: ${bg - #222}\n ;color: ${fg - #333}"
tab_tree_css="\n ;color: ${fg}\n ;background-color: ${bg}"
tab_tree_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
tab_tree_sel_item_counter="\n ;color: ${sel_fg - #044 + #400}"
tab_tree_sel_item_css="\n ;color: ${sel_fg}\n ;background-color: ${sel_bg}\n ;border-radius: 2px"
tool_bar_css="\n ;color: ${fg}\n ;background-color: ${bg}\n ;border: 0"
tool_button_css="\n ;color: ${fg}\n ;background: ${bg}\n ;border: 0\n ;border-radius: 2px"
tool_button_pressed_css="\n ;background: ${sel_bg}"
tool_button_selected_css="\n ;background: ${sel_bg - #222}\n ;color: ${sel_fg}\n ;border: 1px solid ${sel_bg}"
use_system_icons=false

View File

@@ -0,0 +1,4 @@
[Options]
MainWindow_geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\x1f\0\0\x1\xf3\0\0\0\0\0\0\0\0\0\0\x3\x1f\0\0\x1\xf3\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\x1f\0\0\x1\xf3)
MainWindow_geometry_1920x1080=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\x1f\0\0\x1\xf3\0\0\0\0\0\0\0\0\0\0\x3\x1f\0\0\x1\xf3\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\x1f\0\0\x1\xf3)
MainWindow_state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x1\0\0\0\x3\0\0\0\0\0\0\0\0\xfc\x1\0\0\0\x1\xfb\0\0\0*\0\x64\0o\0\x63\0k\0W\0i\0\x64\0g\0\x65\0t\0I\0t\0\x65\0m\0P\0r\0\x65\0v\0i\0\x65\0w\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x39\0\xff\xff\xff\0\0\x2\xf8\0\0\x1\xd9\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x3\0\0\0\0\0\0\0\x1\0\0\0\x1c\0t\0o\0o\0l\0\x42\0\x61\0r\0T\0\x61\0\x62\0T\0r\0\x65\0\x65\x2\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\xe\0t\0o\0o\0l\0\x42\0\x61\0r\x3\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x2\0\0\0\x1\0\0\0\x1a\0t\0o\0o\0l\0\x42\0\x61\0r\0T\0\x61\0\x62\0\x42\0\x61\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0)

Binary file not shown.

View File

@@ -0,0 +1,3 @@
[TabWidget]
collapsed_tabs=@Invalid()
tab_item_counters=@Variant(\0\0\0\b\0\0\0\x1\0\0\0\x14\0&\0\x63\0l\0i\0p\0\x62\0o\0\x61\0r\0\x64\0\0\0\x2\0\0\0\x1b)

View File

@@ -28,7 +28,7 @@ listener {
on-resume = hyprctl dispatch 'hl.dsp.dpms({ action = "enable" })' && brightnessctl -r # screen on when activity is detected after timeout has fired. on-resume = hyprctl dispatch 'hl.dsp.dpms({ action = "enable" })' && brightnessctl -r # screen on when activity is detected after timeout has fired.
} }
listener { # listener {
timeout = 1800 # 30min # timeout = 1800 # 30min
on-timeout = systemctl suspend # suspend pc # on-timeout = systemctl suspend # suspend pc
} # }

View File

@@ -48,10 +48,10 @@ local screenshots = os.getenv("HOME") .. "/pictures/screenshots"
-- Or execute your favorite apps at launch like this: -- Or execute your favorite apps at launch like this:
-- --
hl.on("hyprland.start", function() hl.on("hyprland.start", function()
hl.exec_cmd("brightnessctl -sd rgb:kbd_backlight set 0") hl.exec_cmd("hyprpaper")
-- walker dependency -- walker dependency
hl.exec_cmd("elephant") -- hl.exec_cmd("elephant")
-- Notifications -- Notifications
hl.exec_cmd("swaync") hl.exec_cmd("swaync")
@@ -71,11 +71,13 @@ hl.on("hyprland.start", function()
-- Status bar -- Status bar
-- hl.exec_cmd("waybar") -- hl.exec_cmd("waybar")
-- hl.exec_cmd("pkill waybar; waybar &") -- hl.exec_cmd("pkill waybar; waybar &")
hl.exec_cmd("noctalia") -- hl.exec_cmd("noctalia")
hl.exec_cmd("ashell")
-- Clipboard history -- Clipboard history
hl.exec_cmd("wl-paste --type text --watch cliphist store") -- hl.exec_cmd("wl-paste --type text --watch cliphist store")
hl.exec_cmd("wl-paste --type image --watch cliphist store") -- hl.exec_cmd("wl-paste --type image --watch cliphist store")
hl.exec_cmd("copyq")
end) end)
------------------------------- -------------------------------
@@ -187,9 +189,9 @@ hl.animation({ leaf = "layersIn", enabled = true, speed = 4, bezier = "easeOutQu
hl.animation({ leaf = "layersOut", enabled = true, speed = 1.5, bezier = "linear", style = "fade" }) hl.animation({ leaf = "layersOut", enabled = true, speed = 1.5, bezier = "linear", style = "fade" })
hl.animation({ leaf = "fadeLayersIn", enabled = true, speed = 1.79, bezier = "almostLinear" }) hl.animation({ leaf = "fadeLayersIn", enabled = true, speed = 1.79, bezier = "almostLinear" })
hl.animation({ leaf = "fadeLayersOut", enabled = true, speed = 1.39, bezier = "almostLinear" }) hl.animation({ leaf = "fadeLayersOut", enabled = true, speed = 1.39, bezier = "almostLinear" })
hl.animation({ leaf = "workspaces", enabled = true, speed = 1.94, bezier = "almostLinear", style = "fade" }) hl.animation({ leaf = "workspaces", enabled = true, speed = 1.5, bezier = "default" })
hl.animation({ leaf = "workspacesIn", enabled = true, speed = 1.21, bezier = "almostLinear", style = "fade" }) hl.animation({ leaf = "workspacesIn", enabled = true, speed = 1.5, bezier = "default" })
hl.animation({ leaf = "workspacesOut", enabled = true, speed = 1.94, bezier = "almostLinear", style = "fade" }) hl.animation({ leaf = "workspacesOut", enabled = true, speed = 1.5, bezier = "default" })
hl.animation({ leaf = "zoomFactor", enabled = true, speed = 7, bezier = "quick" }) hl.animation({ leaf = "zoomFactor", enabled = true, speed = 7, bezier = "quick" })
-- Ref https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/ -- Ref https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/
@@ -241,6 +243,7 @@ hl.config({
disable_hyprland_logo = true, -- If true disables the random hyprland logo / anime girl background. :( disable_hyprland_logo = true, -- If true disables the random hyprland logo / anime girl background. :(
disable_splash_rendering = true, disable_splash_rendering = true,
vrr = 2, vrr = 2,
font_family = "MesloLGSDZ Nerd Font Mono",
}, },
}) })
@@ -422,6 +425,10 @@ hl.bind(mainMod .. " + Print", hl.dsp.exec_cmd("hyprshot -m region --freeze -o "
hl.bind("mouse:275", hl.dsp.exec_cmd("equibop --toggle-mic")) hl.bind("mouse:275", hl.dsp.exec_cmd("equibop --toggle-mic"))
hl.bind("mouse:276", hl.dsp.exec_cmd("equibop --toggle-deafen")) hl.bind("mouse:276", hl.dsp.exec_cmd("equibop --toggle-deafen"))
hl.bind(mainMod .. " + B", hl.dsp.exec_cmd("ashell msg toggle-visibility"))
hl.bind(mainMod .. " + C", hl.dsp.exec_cmd("copyq toggle"))
-- GTK4 / libadwaita apps: prefer dark theme -- GTK4 / libadwaita apps: prefer dark theme
hl.exec_cmd('gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"') hl.exec_cmd('gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"')
@@ -502,3 +509,12 @@ hl.window_rule({
}, },
idle_inhibit = "focus", idle_inhibit = "focus",
}) })
hl.window_rule({
name = "copyq-floating",
match = { class = "com.github.hluk.copyq" },
float = true,
center = true,
size = "800 500",
})

View File

@@ -3,3 +3,5 @@ wallpaper {
path = ~/.config/hypr/assets/.wallpaper path = ~/.config/hypr/assets/.wallpaper
fit_mode = cover fit_mode = cover
} }
splash = false