chore(dotfiles): remove retired desktop components
This commit is contained in:
parent
525a263c27
commit
ed6888a033
44 changed files with 33 additions and 1756 deletions
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh
|
||||
sleep 3
|
||||
mmsg -g -c | sed 's/^/title|appid: /'
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
#!/bin/sh
|
||||
grim -g "$(slurp)" - | wl-copy -t image/png
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh
|
||||
systemctl --user start graphical-session.target || true
|
||||
exec mango
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
pkill waybar
|
||||
waybar &
|
||||
|
|
@ -1,139 +0,0 @@
|
|||
[Parameters]
|
||||
folder_with_datafiles = ~/.config/calcure
|
||||
calcurse_todo_file = ~/.local/share/calcurse/todo
|
||||
calcurse_events_file = ~/.local/share/calcurse/apts
|
||||
log_file = ~/.config/calcure/info.log
|
||||
language = fr
|
||||
default_view = calendar
|
||||
default_calendar_view = monthly
|
||||
birthdays_from_abook = Yes
|
||||
show_keybindings = Yes
|
||||
privacy_mode = No
|
||||
show_weather = No
|
||||
weather_city =
|
||||
weather_metric_units = Yes
|
||||
minimal_today_indicator = Yes
|
||||
minimal_days_indicator = Yes
|
||||
minimal_weekend_indicator = Yes
|
||||
show_calendar_borders = No
|
||||
show_moon_phases = No
|
||||
cut_titles_by_cell_length = No
|
||||
ask_confirmations = Yes
|
||||
ask_confirmation_to_quit = Yes
|
||||
use_unicode_icons = Yes
|
||||
show_current_time = No
|
||||
show_holidays = Yes
|
||||
show_nothing_planned = Yes
|
||||
one_timer_at_a_time = No
|
||||
holiday_country = France
|
||||
use_persian_calendar = No
|
||||
start_week_day = 1
|
||||
weekend_days = 6,7
|
||||
refresh_interval = 1
|
||||
data_reload_interval = 0
|
||||
split_screen = Yes
|
||||
right_pane_percentage = 25
|
||||
journal_header = JOURNAL
|
||||
event_icon = •
|
||||
privacy_icon = •
|
||||
today_icon = •
|
||||
birthday_icon = ★
|
||||
holiday_icon = ⛱
|
||||
hidden_icon = ...
|
||||
done_icon = ✔
|
||||
todo_icon = •
|
||||
important_icon = ‣
|
||||
separator_icon = │
|
||||
deadline_icon = ⚑
|
||||
|
||||
[Colors]
|
||||
color_today = 2
|
||||
color_events = 4
|
||||
color_days = 7
|
||||
color_day_names = 4
|
||||
color_weekends = 1
|
||||
color_weekend_names = 1
|
||||
color_hints = 7
|
||||
color_prompts = 7
|
||||
color_confirmations = 1
|
||||
color_birthdays = 1
|
||||
color_holidays = 2
|
||||
color_todo = 7
|
||||
color_done = 6
|
||||
color_title = 4
|
||||
color_calendar_header = 4
|
||||
color_important = 1
|
||||
color_unimportant = 6
|
||||
color_timer = 2
|
||||
color_timer_paused = 7
|
||||
color_time = 7
|
||||
color_deadlines = 3
|
||||
color_weather = 2
|
||||
color_active_pane = 2
|
||||
color_separator = 7
|
||||
color_calendar_border = 7
|
||||
color_ics_calendars = 2,3,1,7,4,5,2,3,1,7
|
||||
color_background = -1
|
||||
|
||||
[Styles]
|
||||
bold_today = No
|
||||
bold_days = No
|
||||
bold_day_names = No
|
||||
bold_weekends = No
|
||||
bold_weekend_names = No
|
||||
bold_title = No
|
||||
bold_active_pane = No
|
||||
underlined_today = No
|
||||
underlined_days = No
|
||||
underlined_day_names = No
|
||||
underlined_weekends = No
|
||||
underlined_weekend_names = No
|
||||
underlined_title = No
|
||||
underlined_active_pane = No
|
||||
strikethrough_done = No
|
||||
|
||||
[Event icons]
|
||||
travel = ✈
|
||||
plane = ✈
|
||||
voyage = ✈
|
||||
flight = ✈
|
||||
airport = ✈
|
||||
trip = 🏕
|
||||
vacation = ⛱
|
||||
holiday = ⛱
|
||||
day-off = ⛱
|
||||
hair = ✂
|
||||
barber = ✂
|
||||
beauty = ✂
|
||||
nails = ✂
|
||||
game = ♟
|
||||
match = ♟
|
||||
play = ♟
|
||||
interview = 🎙️
|
||||
conference = 🎙️
|
||||
talk = 🎙️
|
||||
dating = ♥
|
||||
concert = ♪
|
||||
dance = ♪
|
||||
music = ♪
|
||||
rehearsal = ♪
|
||||
call = 🕻
|
||||
zoom = 🕻
|
||||
deadline = ⚑
|
||||
over = ⚑
|
||||
finish = ⚑
|
||||
end = ⚑
|
||||
doctor = ✚
|
||||
dentist = ✚
|
||||
medical = ✚
|
||||
hospital = ✚
|
||||
party = ☘
|
||||
bar = ☘
|
||||
museum = ⛬
|
||||
meet = ⛬
|
||||
sport = ⛷
|
||||
gym = 🏋
|
||||
training = ⛷
|
||||
email = ✉
|
||||
letter = ✉
|
||||
|
||||
|
|
@ -1 +0,0 @@
|
|||
1,2026,3,7,"ARP",1,once,normal
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
[WARNING] Couldn't load birthdays. File. /home/fy59/.abook/addressbook does not exist.
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
##############################
|
||||
# #
|
||||
# Autostart #
|
||||
# #
|
||||
##############################
|
||||
|
||||
# =================================================
|
||||
# Filtre lumière bleue (wlsunset)
|
||||
# Notifications (swaync)
|
||||
# gnome-keyring-daemon
|
||||
# Verrouillage auto (swayidle)
|
||||
# protonmail-bridge
|
||||
# cliphist
|
||||
# proton-pass
|
||||
# exec-once=swayidle -w timeout 300 '~/.config/mango/scripts/lock.sh' timeout 310 'wlopm --off "*"' resume 'wlopm --on "*"' before-sleep '~/.config/mango/scripts/lock.sh'
|
||||
# Les outils précédent ont été ajouter à systemd --user
|
||||
#
|
||||
# =================================================
|
||||
|
||||
# Wallpapers
|
||||
exec-once=swaybg -i ~/.wallpapers/arch_rainbow.jpg
|
||||
|
||||
# Lancement au démarrage
|
||||
exec-once=kitty --class kitty-1
|
||||
exec-once=kitty --class kitty-2
|
||||
exec-once=kitty --class kitty-3
|
||||
exec-once=kitty --class kitty-mon --directory $HOME
|
||||
exec-once=chromium
|
||||
exec-once=gtk-launch chrome-hnpfjngllnobngcgfapefoaidbinmjnm-Default
|
||||
exec-once=gtk-launch
|
||||
exec-once=thunderbird
|
||||
exec-once=spotify-launcher
|
||||
exec-once=waybar
|
||||
exec-once=AppFlowy
|
||||
|
|
@ -1,35 +0,0 @@
|
|||
##############################
|
||||
# #
|
||||
# Binds Applications #
|
||||
# #
|
||||
##############################
|
||||
|
||||
# Applications system
|
||||
binds=SUPER,Return,spawn,kitty
|
||||
binds=SUPER+CTRL,t,spawn,thunderbird
|
||||
binds=SUPER+SHIFT,b,spawn,blueman-manager
|
||||
binds=SUPER+SHIFT,p,spawn,proton-pass
|
||||
binds=ALT,p,toggle_named_scratchpad,Proton Pass,none,proton-pass
|
||||
binds=SUPER+SHIFT,m,spawn,protonmail-bridge
|
||||
binds=SUPER+CTRL,l,spawn,swaylock
|
||||
binds=SUPER+CTRL,e,spawn,wofi --cache-file=/dev/null -Dimage_size=26 -Dynamic_lines=true --location top --yoffset=10 --width=600 --height=300 --gtk-dark --show drun
|
||||
binds=SUPER,v,spawn,~/.config/mango/scripts/copypast
|
||||
binds=NONE,Print,spawn,~/.config/mango/scripts/screenshot-clip.sh
|
||||
binds=SUPER+CTRL,f,spawn,AppFlowy
|
||||
binds=SUPER+CTRL,g,spawn,gimp
|
||||
|
||||
# Browsers & net
|
||||
binds=SUPER,b,spawn,chromium
|
||||
binds=SUPER+SHIFT,f,spawn,firefox
|
||||
binds=SUPER,t,spawn,thunderbird
|
||||
|
||||
# IA's
|
||||
binds=SUPER,m,spawn,spotify-launcher
|
||||
|
||||
# Virtualisation
|
||||
binds=SUPER+SHIFT,v,spawn,virt-manager
|
||||
|
||||
# Fichiers
|
||||
binds=SUPER+SHIFT,t,spawn,thunar
|
||||
binds=ALT,y,spawn,kitty --class kitty-yazi -- sh -c "yazi"
|
||||
|
||||
|
|
@ -1,94 +0,0 @@
|
|||
##############################
|
||||
# #
|
||||
# Navigation bindings #
|
||||
# #
|
||||
##############################
|
||||
|
||||
# switch window focus
|
||||
binds=SUPER,Tab,focusstack,next
|
||||
binds=SUPER,Left,focusdir,left
|
||||
binds=SUPER,Right,focusdir,right
|
||||
binds=SUPER,Up,focusdir,up
|
||||
binds=SUPER,Down,focusdir,down
|
||||
|
||||
# swap window
|
||||
binds=SUPER+SHIFT,Up,exchange_client,up
|
||||
binds=SUPER+SHIFT,Down,exchange_client,down
|
||||
binds=SUPER+SHIFT,Left,exchange_client,left
|
||||
binds=SUPER+SHIFT,Right,exchange_client,right
|
||||
|
||||
# switch window status
|
||||
binds=SUPER,g,toggleglobal,
|
||||
binds=SUPER,Tab,toggleoverview,
|
||||
binds=SUPER,backslash,togglefloating,
|
||||
binds=SUPER,a,togglemaximizescreen,
|
||||
binds=SUPER,f,togglefullscreen,
|
||||
binds=SUPER+SHIFT,f,togglefakefullscreen,
|
||||
binds=SUPER,i,minimized,
|
||||
binds=SUPER,o,toggleoverlay,
|
||||
binds=SUPER+SHIFT,I,restore_minimized
|
||||
binds=SUPER,z,toggle_scratchpad
|
||||
|
||||
# tag switch
|
||||
binds=ALT,Left,viewtoleft,0
|
||||
binds=ALT+SHIFT,Left,viewtoleft_have_client,0
|
||||
binds=ALT,Right,viewtoright,0
|
||||
binds=ALT+SHIFT,Right,viewtoright_have_client,0
|
||||
binds=ALT+SUPER,Left,tagtoleft,0
|
||||
binds=ALT+SUPER,Right,tagtoright,0
|
||||
|
||||
binds=ALT,ampersand,view,1,0
|
||||
binds=ALT,eacute,view,2,0
|
||||
binds=ALT,quotedbl,view,3,0
|
||||
binds=ALT,apostrophe,view,4,0
|
||||
binds=ALT,parenleft,view,5,0
|
||||
binds=ALT,minus,view,6,0
|
||||
binds=ALT,egrave,view,7,0
|
||||
binds=ALT,underscore,view,8,0
|
||||
binds=ALT,ccedilla,view,9,0
|
||||
|
||||
# tag: move client to the tag and focus it
|
||||
# tagsilent: move client to the tag and not focus it
|
||||
# bind=ALT,1,tagsilent,1
|
||||
binds=ALT+SUPER,ampersand,tag,1,0
|
||||
binds=ALT+SUPER,eacute,tag,2,0
|
||||
binds=ALT+SUPER,quotedbl,tag,3,0
|
||||
binds=ALT+SUPER,apostrophe,tag,4,0
|
||||
binds=ALT+SUPER,parenleft,tag,5,0
|
||||
binds=ALT+SUPER,minus,tag,6,0
|
||||
binds=ALT+SUPER,egrave,tag,7,0
|
||||
binds=ALT+SUPER,underscore,tag,8,0
|
||||
binds=ALT+SUPER,ccedilla,tag,9,0
|
||||
|
||||
# monitor switch
|
||||
binds=CTRL+SHIFT,Left,focusmon,left
|
||||
binds=CTRL+SHIFT,Right,focusmon,right
|
||||
binds=CTRL+SUPER,Left,tagmon,left
|
||||
binds=CTRL+SUPER,Right,tagmon,right
|
||||
|
||||
# gaps
|
||||
binds=ALT+SHIFT,X,incgaps,1
|
||||
binds=ALT+SHIFT,Z,incgaps,-1
|
||||
binds=ALT+SHIFT,R,togglegaps
|
||||
|
||||
# movewin
|
||||
# binds=CTRL+SHIFT,Up,movewin,+0,-50
|
||||
# binds=CTRL+SHIFT,Down,movewin,+0,+50
|
||||
# binds=CTRL+SHIFT,Left,movewin,-50,+0
|
||||
# binds=CTRL+SHIFT,Right,movewin,+50,+0
|
||||
|
||||
# resizewin
|
||||
binds=SUPER+CTRL,Up,resizewin,+0,-10
|
||||
binds=SUPER+CTRL,Down,resizewin,+0,+10
|
||||
binds=SUPER+CTRL,Left,resizewin,-10,+0
|
||||
binds=SUPER+CTRL,Right,resizewin,+10,+0
|
||||
|
||||
# Mouse Button Bindings
|
||||
# btn_left and btn_right can't bind none mod key
|
||||
mousebind=SUPER,btn_left,moveresize,curmove
|
||||
mousebind=NONE,btn_middle,togglemaximizescreen,0
|
||||
mousebind=SUPER,btn_right,moveresize,curresize
|
||||
|
||||
# Axis Bindings
|
||||
axisbind=SUPER,UP,viewtoleft_have_client
|
||||
# axisbind=SUPER,DOWN,viewtoright_have_client
|
||||
|
|
@ -1,39 +0,0 @@
|
|||
##############################
|
||||
# #
|
||||
# Binds sys #
|
||||
# #
|
||||
##############################
|
||||
|
||||
# Key Bindings
|
||||
# key name refer to `xev` or `wev` command output,
|
||||
# mod keys name: super,ctrl,alt,shift,none
|
||||
|
||||
# Layout Bindings
|
||||
# scrolle5 layout
|
||||
binds=ALT,e,set_proportion,0.5
|
||||
binds=ALT+SHIFT,e,set_proportion,1
|
||||
binds=SUPER,x,switch_proportion_preset,
|
||||
|
||||
# switch layou5
|
||||
binds=SUPER,n,switch_layout
|
||||
|
||||
# reload config
|
||||
binds=SUPER,r,reload_config
|
||||
binds=SUPER+CTRL,w,~/.config/waybar/scripts/restartWaybar.sh
|
||||
|
||||
# exit
|
||||
binds=SUPER+CTRL,q,quit
|
||||
binds=SUPER,q,killclient
|
||||
|
||||
# Brightness
|
||||
bind=NONE,XF86MonBrightnessUp,spawn,brightnessctl set +2%
|
||||
bind=SHIFT,XF86MonBrightnessUp,spawn,brightnessctl set 100%
|
||||
bind=NONE,XF86MonBrightnessDown,spawn,brightnessctl set 2%-
|
||||
bind=SHIFT,XF86MonBrightnessDown,spawn,brightnessctl set 10%
|
||||
|
||||
# Volume
|
||||
bind=NONE,XF86AudioRaiseVolume,spawn,wpctl set-volume @DEFAULT_SINK@ 2%+
|
||||
bind=NONE,XF86AudioLowerVolume,spawn,wpctl set-volume @DEFAULT_SINK@ 2%-
|
||||
bind=NONE,XF86AudioMute,spawn,wpctl set-mute @DEFAULT_SINK@ toggle
|
||||
bind=SHIFT,XF86AudioMute,spawn,wpctl set-mute @DEFAULT_SOURCE@ toggle
|
||||
|
||||
|
|
@ -1,42 +0,0 @@
|
|||
##############################
|
||||
# #
|
||||
# Mango Config #
|
||||
# #
|
||||
##############################
|
||||
|
||||
# More option see https://github.com/DreamMaoMao/mango/wiki/
|
||||
|
||||
# Sources
|
||||
source=~/.config/mango/rules.conf
|
||||
source=~/.config/mango/style.conf
|
||||
source=~/.config/mango/bind_apps.conf
|
||||
source=~/.config/mango/bind_navigation.conf
|
||||
source=~/.config/mango/bind_sys.conf
|
||||
source=~/.config/mango/gestures.conf
|
||||
source=~/.config/mango/layout_settings.conf
|
||||
source=~/.config/mango/input.conf
|
||||
source=~/.config/mango/output.conf
|
||||
source=~/.config/mango/autostart.conf
|
||||
|
||||
# Overview Setting
|
||||
hotarea_size=10
|
||||
enable_hotarea=1
|
||||
ov_tab_mode=0
|
||||
overviewgappi=5
|
||||
overviewgappo=30
|
||||
|
||||
# Misc
|
||||
no_border_when_single=0
|
||||
axis_bind_apply_timeout=100
|
||||
focus_on_activate=1
|
||||
idleinhibit_ignore_visible=0
|
||||
sloppyfocus=1
|
||||
warpcursor=1
|
||||
focus_cross_monitor=0
|
||||
focus_cross_tag=0
|
||||
enable_floating_snap=0
|
||||
snap_distance=30
|
||||
cursor_size=24
|
||||
drag_tile_to_tile=1
|
||||
drag_tile_small=1
|
||||
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
##############################
|
||||
# #
|
||||
# Gestures #
|
||||
# #
|
||||
##############################
|
||||
|
||||
# 3-finger: Window focus
|
||||
gesturebind=none,left,3,focusdir,right
|
||||
gesturebind=none,right,3,focusdir,left
|
||||
gesturebind=none,up,3,focusdir,up
|
||||
gesturebind=none,down,3,focusdir,down
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
##############################
|
||||
# #
|
||||
# Input #
|
||||
# #
|
||||
##############################
|
||||
|
||||
# keyboard
|
||||
repeat_rate=25
|
||||
repeat_delay=600
|
||||
numlockon=1
|
||||
xkb_rules_layout=fr
|
||||
|
||||
# Trackpad
|
||||
# need relogin to make it apply
|
||||
disable_trackpad=0
|
||||
tap_to_click=1
|
||||
tap_and_drag=1
|
||||
drag_lock=1
|
||||
trackpad_natural_scrolling=1
|
||||
disable_while_typing=1
|
||||
left_handed=0
|
||||
middle_button_emulation=0
|
||||
swipe_min_threshold=1
|
||||
button_map=1
|
||||
|
||||
# mouse
|
||||
# need relogin to make it apply
|
||||
mouse_natural_scrolling=1
|
||||
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
##############################
|
||||
# #
|
||||
# Layout settings #
|
||||
# #
|
||||
##############################
|
||||
|
||||
# layout support:
|
||||
# tile,scroller,grid,deck,monocle,center_tile,vertical_tile,vertical_scroller
|
||||
tagrule=id:1,layout_name:tile
|
||||
tagrule=id:2,layout_name:scroller
|
||||
tagrule=id:3,layout_name:scroller
|
||||
tagrule=id:4,layout_name:scroller
|
||||
tagrule=id:5,layout_name:scroller
|
||||
tagrule=id:6,layout_name:scroller
|
||||
tagrule=id:7,layout_name:scroller
|
||||
tagrule=id:8,layout_name:scroller
|
||||
tagrule=id:9,layout_name:scroller
|
||||
|
||||
# Scroller Layout Setting
|
||||
scroller_structs=20
|
||||
scroller_default_proportion=0.8
|
||||
scroller_focus_center=0
|
||||
scroller_prefer_center=0
|
||||
edge_scroller_pointer_focus=1
|
||||
scroller_default_proportion_single=1.0
|
||||
scroller_proportion_preset=0.5,0.8,1.0
|
||||
|
||||
# Master-Stack Layout Setting
|
||||
new_is_master=1
|
||||
default_mfact=0.55
|
||||
default_nmaster=1
|
||||
smartgaps=0
|
||||
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
##############################
|
||||
# #
|
||||
# Output #
|
||||
# #
|
||||
##############################
|
||||
|
||||
# monitor
|
||||
monitorrule=name:^eDP-1$,width:3200,height:2000,refresh:120,scale:1.5
|
||||
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
##############################
|
||||
# #
|
||||
# Rules #
|
||||
# #
|
||||
##############################
|
||||
|
||||
# Tag 1 : shell / terminaux / Perplexity
|
||||
windowrule=tags:1,appid:kitty-1
|
||||
windowrule=tags:1,appid:kitty-2
|
||||
windowrule=tags:1,appid:kitty-3
|
||||
|
||||
# Tag 2 : web
|
||||
windowrule=tags:2,scroller_proportion:1,appid:chromium
|
||||
windowrule=tags:2,appid:firefox
|
||||
|
||||
# Tag 5 : web
|
||||
windowrule=tags:5,scroller_proportion:1,appid:AppFlowy
|
||||
|
||||
# Tag 6 : web
|
||||
windowrule=tags:6,scroller_proportion:1,appid:kitty-mon
|
||||
|
||||
# Tag 7 : web
|
||||
windowrule=tags:7,scroller_proportion:1,appid:chrome-hnpfjngllnobngcgfapefoaidbinmjnm-Default
|
||||
|
||||
# Tag 8 : mail
|
||||
windowrule=tags:8,scroller_proportion:0.5,appid:proton-bridge
|
||||
windowrule=tags:8,scroller_proportion:1,appid:org.mozilla.Thunderbird
|
||||
|
||||
# Tag 9 : musique
|
||||
# adapte la valeur d'appid à ce que ton script affiche pour Spotify
|
||||
windowrule=tags:9,scroller_proportion:1,appid:Spotify
|
||||
|
||||
windowrule=isfloating:1,width:800,height:600,offsetx:0,offsety:0,appid:blueman-manager
|
||||
windowrule=isnamedscratchpad:1,width:1000,height:700,appid:Proton Pass
|
||||
|
||||
# layer rule
|
||||
layerrule=animation_type_open:slide,layer_name:wofi
|
||||
layerrule=animation_type_close:slide,layer_name:wofi
|
||||
|
||||
# Specifics rules
|
||||
windowrule=scroller_proportion:0.5,appid:kitty-yazi
|
||||
|
|
@ -1,60 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
thumb_dir="${XDG_CACHE_HOME:-$HOME/.cache}/cliphist/thumbs"
|
||||
mkdir -p "$thumb_dir"
|
||||
|
||||
clip_list="$(cliphist list)"
|
||||
|
||||
# Nettoyer les vignettes orphelines
|
||||
for thumb in "$thumb_dir"/*; do
|
||||
[ -e "$thumb" ] || continue
|
||||
clip_id="${thumb##*/}"
|
||||
clip_id="${clip_id%.*}"
|
||||
|
||||
if ! printf '%s\n' "$clip_list" | rg -q "^${clip_id}[[:space:]]"; then
|
||||
rm -f "$thumb"
|
||||
fi
|
||||
done
|
||||
|
||||
read -r -d '' prog <<EOF
|
||||
match(\$0, /^([0-9]+)[[:space:]]+\\[\\[ binary data .* (png|jpeg|jpg|bmp|webp) [0-9]+x[0-9]+ \\]\\]/, grp) {
|
||||
id = grp[1]
|
||||
ext = grp[2]
|
||||
if (ext == "jpeg") ext = "jpg"
|
||||
|
||||
image = id "." ext
|
||||
thumb = "$thumb_dir/" image
|
||||
|
||||
cmd = "[ -f '" thumb "' ] || printf '%s\\n' '" \$0 "' | cliphist decode | magick - -resize '256x256>' '" thumb "'"
|
||||
system(cmd)
|
||||
|
||||
print "img:" thumb
|
||||
next
|
||||
}
|
||||
1
|
||||
EOF
|
||||
|
||||
choice=$(
|
||||
gawk "$prog" <<< "$clip_list" |
|
||||
wofi -I --dmenu --cache-file=/dev/null \
|
||||
-Dimage_size=100 -Dynamic_lines=true \
|
||||
--xoffset=600 --yoffset=20 --width=45% --height=45% --gtk-dark
|
||||
)
|
||||
|
||||
[ -z "$choice" ] && exit 1
|
||||
|
||||
if [ "${choice:0:4}" = "img:" ]; then
|
||||
thumb_file="${choice:4}"
|
||||
clip_id="${thumb_file##*/}"
|
||||
clip_id="${clip_id%.*}"
|
||||
|
||||
printf '%s\n' "$clip_list" |
|
||||
rg "^${clip_id}[[:space:]]" |
|
||||
head -n 1 |
|
||||
cliphist decode |
|
||||
wl-copy
|
||||
else
|
||||
printf '%s\n' "$choice" |
|
||||
cliphist decode |
|
||||
wl-copy
|
||||
fi
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
img="/tmp/gtklock-shot.png"
|
||||
blur="/tmp/gtklock-blur.png"
|
||||
|
||||
grim "$img"
|
||||
magick "$img" -blur 0x14 -brightness-contrast -8x-5 "$blur"
|
||||
|
||||
pidof gtklock || gtklock -d
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
grim -g "$(slurp)" - | wl-copy
|
||||
|
|
@ -1,75 +0,0 @@
|
|||
##############################
|
||||
# #
|
||||
# Style #
|
||||
# #
|
||||
##############################
|
||||
|
||||
# Window effect
|
||||
blur=0
|
||||
blur_layer=0
|
||||
blur_optimized=1
|
||||
blur_params_num_passes = 2
|
||||
blur_params_radius = 5
|
||||
blur_params_noise = 0.02
|
||||
blur_params_brightness = 0.9
|
||||
blur_params_contrast = 0.9
|
||||
blur_params_saturation = 1.2
|
||||
|
||||
shadows = 0
|
||||
layer_shadows = 0
|
||||
shadow_only_floating = 1
|
||||
shadows_size = 10
|
||||
shadows_blur = 15
|
||||
shadows_position_x = 0
|
||||
shadows_position_y = 0
|
||||
shadowscolor= 0x000000ff
|
||||
|
||||
border_radius=4
|
||||
no_radius_when_single=0
|
||||
focused_opacity=1.0
|
||||
unfocused_opacity=0.8
|
||||
|
||||
# Animation Configuration(support type:zoom,slide)
|
||||
# tag_animation_direction: 1-horizontal,0-vertical
|
||||
animations=1
|
||||
layer_animations=1
|
||||
animation_type_open=slide
|
||||
animation_type_close=slide
|
||||
animation_fade_in=1
|
||||
animation_fade_out=1
|
||||
tag_animation_direction=1
|
||||
zoom_initial_ratio=0.4
|
||||
zoom_end_ratio=0.8
|
||||
fadein_begin_opacity=0.5
|
||||
fadeout_begin_opacity=0.8
|
||||
animation_duration_move=250
|
||||
animation_duration_open=220
|
||||
animation_duration_tag=100
|
||||
animation_duration_close=180
|
||||
animation_duration_focus=0
|
||||
animation_curve_open=0.46,1.0,0.29,1
|
||||
animation_curve_move=0.46,1.0,0.29,1
|
||||
animation_curve_tag=0.46,1.0,0.29,1
|
||||
animation_curve_close=0.08,0.92,0,1
|
||||
animation_curve_focus=0.46,1.0,0.29,1
|
||||
animation_curve_opafadeout=0.5,0.5,0.5,0.5
|
||||
animation_curve_opafadein=0.46,1.0,0.29,1
|
||||
|
||||
# Appearance
|
||||
gappih=5
|
||||
gappiv=5
|
||||
gappoh=10
|
||||
gappov=10
|
||||
scratchpad_width_ratio=0.8
|
||||
scratchpad_height_ratio=0.9
|
||||
borderpx=2
|
||||
rootcolor=0x201b14ff
|
||||
bordercolor=0x444444ff
|
||||
dropcolor=0x8FBA7C55
|
||||
focuscolor=0xb4befeff
|
||||
maximizescreencolor=0x89aa61ff
|
||||
urgentcolor=0xad401fff
|
||||
scratchpadcolor=0x516c93ff
|
||||
globalcolor=0xb153a7ff
|
||||
overlaycolor=0x14a57cff
|
||||
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
return {
|
||||
"echaya/neowiki.nvim",
|
||||
opts = {
|
||||
wiki_dirs = {
|
||||
-- neowiki.nvim supports both absolute and tilde-expanded paths
|
||||
{ name = "Pentest", path = "~/.dotfiles/wiki/Wiki/pentest/" },
|
||||
{ name = "Osint", path = "~/.dotfiles/wiki/Wiki/osint/" },
|
||||
{ name = "Python", path = "~/.dotfiles/wiki/Wiki/python/" },
|
||||
{ name = "ArchASP", path = "~/.dotfiles/wiki/Wiki/archasp/" },
|
||||
},
|
||||
},
|
||||
keys = {
|
||||
{ "<leader>ww", "<cmd>lua require('neowiki').open_wiki()<cr>", desc = "Open Wiki" },
|
||||
{ "<leader>wW", "<cmd>lua require('neowiki').open_wiki_floating()<cr>", desc = "Open Wiki in Floating Window" },
|
||||
{ "<leader>wT", "<cmd>lua require('neowiki').open_wiki_new_tab()<cr>", desc = "Open Wiki in Tab" },
|
||||
},
|
||||
}
|
||||
|
|
@ -1,46 +1,40 @@
|
|||
return {
|
||||
{
|
||||
"nvim-mini/mini.starter",
|
||||
version = false,
|
||||
config = function()
|
||||
local starter = require("mini.starter")
|
||||
{
|
||||
"nvim-mini/mini.starter",
|
||||
version = false,
|
||||
config = function()
|
||||
local starter = require("mini.starter")
|
||||
|
||||
starter.setup({
|
||||
starter.setup({
|
||||
autoopen = true,
|
||||
header = table.concat({
|
||||
"███╗ ██╗███████╗ ██████╗ ██╗ ██╗██╗███╗ ███╗",
|
||||
"████╗ ██║██╔════╝██╔═══██╗██║ ██║██║████╗ ████║",
|
||||
"██╔██╗ ██║█████╗ ██║ ██║██║ ██║██║██╔████╔██║",
|
||||
"██║╚██╗██║██╔══╝ ██║ ██║╚██╗ ██╔╝██║██║╚██╔╝██║",
|
||||
"██║ ╚████║███████╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║",
|
||||
"",
|
||||
"##############################################################",
|
||||
"#### FY59's nvim config ####",
|
||||
"##############################################################",
|
||||
"",
|
||||
"███╗ ██╗███████╗ ██████╗ ██╗ ██╗██╗███╗ ███╗",
|
||||
"████╗ ██║██╔════╝██╔═══██╗██║ ██║██║████╗ ████║",
|
||||
"██╔██╗ ██║█████╗ ██║ ██║██║ ██║██║██╔████╔██║",
|
||||
"██║╚██╗██║██╔══╝ ██║ ██║╚██╗ ██╔╝██║██║╚██╔╝██║",
|
||||
"██║ ╚████║███████╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║",
|
||||
"",
|
||||
"##############################################################",
|
||||
"#### FY59's nvim config ####",
|
||||
"##############################################################",
|
||||
"",
|
||||
}, "\n"),
|
||||
items = {
|
||||
starter.sections.recent_files(8),
|
||||
{
|
||||
name = "Open Wiki",
|
||||
action = "edit ~/wiki/index.md", -- adapte le chemin
|
||||
section = " Wiki",
|
||||
},
|
||||
starter.sections.telescope(),
|
||||
{
|
||||
name = "Open Nvim config",
|
||||
action = "edit ~/.config/nvim/init.lua",
|
||||
section = " Config",
|
||||
},
|
||||
{
|
||||
name = "Quit",
|
||||
action = "quit",
|
||||
section = " Actions",
|
||||
},
|
||||
},
|
||||
footer = "Happy editing – from FY59's config",
|
||||
})
|
||||
starter.sections.recent_files(8),
|
||||
starter.sections.telescope(),
|
||||
{
|
||||
name = "Open Nvim config",
|
||||
action = "edit ~/.config/nvim/init.lua",
|
||||
section = "Config",
|
||||
},
|
||||
{
|
||||
name = "Quit",
|
||||
action = "quit",
|
||||
section = "Actions",
|
||||
},
|
||||
},
|
||||
footer = "Happy editing – from FY59's config",
|
||||
})
|
||||
end,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -29,9 +29,7 @@ Objectif : un setup léger, lisible, facile à maintenir et à hacker.
|
|||
│ ├── lsp.lua
|
||||
│ ├── mini-icons.lua
|
||||
│ ├── mini_map.lua
|
||||
│ ├── neowiki.lua
|
||||
│ ├── nvim-autopair.lua
|
||||
│ ├── nvim-tree.lua.old
|
||||
│ ├── outline.lua
|
||||
│ ├── render-markdown.lua
|
||||
│ ├── starter.lua
|
||||
|
|
@ -153,16 +151,9 @@ Keymaps personnalisés :
|
|||
- lewis6991/gitsigns.nvim pour les signes Git dans la marge.
|
||||
- tpope/vim-fugitive
|
||||
|
||||
9. Notes / Wiki
|
||||
- echaya/neowiki.nvim comme wiki moderne (successeur de Vimwiki).
|
||||
|
||||
10. starter
|
||||
9. starter
|
||||
- nvim-mini/mini.starter
|
||||
|
||||
Support Markdown + Treesitter, GTD, multiple wikis.
|
||||
|
||||
Mappings typiques (configurable) : <leader>ww pour ouvrir le wiki, navigation entre pages, tâches, etc.
|
||||
|
||||
## Keymaps principaux
|
||||
|
||||
- folke/which-key.nvim
|
||||
|
|
@ -195,4 +186,3 @@ LSP
|
|||
- <leader>h : clear search.
|
||||
|
||||
En Visuel : Tab / Shift-Tab → indent/désindent la sélection.
|
||||
|
||||
|
|
|
|||
|
|
@ -45,8 +45,6 @@ Personal SwayFX configuration, modular and lightweight, designed for everyday Wa
|
|||
- cliphist
|
||||
- wlsunset
|
||||
- brightnessctl
|
||||
- powerprofilesctl
|
||||
- swaync
|
||||
- nm-connection-editor
|
||||
- playerctl
|
||||
|
||||
|
|
@ -107,7 +105,6 @@ On startup, the config launches:
|
|||
- `wlsunset` for blue light reduction,
|
||||
- `wl-paste --watch cliphist store` for clipboard history,
|
||||
- `swayidle` for automatic locking and screen power management.
|
||||
- `swaync`
|
||||
|
||||
## Keybinds
|
||||
|
||||
|
|
|
|||
|
|
@ -1,82 +0,0 @@
|
|||
{
|
||||
"$schema": "/etc/xdg/swaync/configSchema.json",
|
||||
"ignore-gtk-theme": false,
|
||||
"positionX": "right",
|
||||
"positionY": "top",
|
||||
"control-center-margin-top": 10,
|
||||
"control-center-margin-bottom": 10,
|
||||
"control-center-margin-right": 10,
|
||||
"notification-body-image-height": 100,
|
||||
"notification-body-image-width": 200,
|
||||
"cssPriority": "user",
|
||||
"timeout": 10,
|
||||
"timeout-low": 5,
|
||||
"timeout-critical": 0,
|
||||
"fit-to-screen": false,
|
||||
"control-center-width": 500,
|
||||
"control-center-height": 1035,
|
||||
"notification-window-width": 500,
|
||||
"keyboard-shortcuts": true,
|
||||
"image-visibility": "when-available",
|
||||
"transition-time": 200,
|
||||
"hide-on-clear": false,
|
||||
"hide-on-action": true,
|
||||
"script-fail-notify": true,
|
||||
"text-empty": "No Notification",
|
||||
"widgets": [
|
||||
"title",
|
||||
"dnd",
|
||||
"inhibitors",
|
||||
"mpris",
|
||||
"buttons-grid",
|
||||
"notifications"
|
||||
],
|
||||
"widget-config": {
|
||||
"notifications": {
|
||||
"group-by-app": true,
|
||||
"sort": "time"
|
||||
},
|
||||
"title": {
|
||||
"text": "Notification Center",
|
||||
"clear-all-button": true,
|
||||
"button-text": " Clear All"
|
||||
},
|
||||
"mpris": {
|
||||
"blacklist": ["playerctl"],
|
||||
"autohide": false,
|
||||
"show-album-art": "always",
|
||||
"loop-carousel": false
|
||||
},
|
||||
"volume": {
|
||||
"label": ""
|
||||
},
|
||||
"backlight": {
|
||||
"label": ""
|
||||
},
|
||||
"buttons-grid": {
|
||||
"actions": [
|
||||
{
|
||||
"label": "",
|
||||
"command": "swaync-client -C"
|
||||
},
|
||||
{
|
||||
"label": "",
|
||||
"command": "pactl set-sink-mute @DEFAULT_SINK@ toggle",
|
||||
"type": "toggle"
|
||||
},
|
||||
{
|
||||
"label": "",
|
||||
"command": "nm-connection-editor"
|
||||
},
|
||||
{
|
||||
"label": "",
|
||||
"command": "blueman-manager"
|
||||
},
|
||||
{
|
||||
"label": "",
|
||||
"command": "kooha"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
|
@ -1,328 +0,0 @@
|
|||
* {
|
||||
all: unset;
|
||||
font-size: 14px;
|
||||
font-family: "Ubuntu Nerd Font";
|
||||
transition: 200ms;
|
||||
}
|
||||
|
||||
trough highlight {
|
||||
background: #cdd6f4;
|
||||
}
|
||||
|
||||
scale {
|
||||
margin: 0 7px;
|
||||
}
|
||||
|
||||
scale trough {
|
||||
margin: 0rem 1rem;
|
||||
min-height: 8px;
|
||||
min-width: 70px;
|
||||
border-radius: 12.6px;
|
||||
}
|
||||
|
||||
trough slider {
|
||||
margin: -10px;
|
||||
border-radius: 12.6px;
|
||||
box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
|
||||
transition: all 0.2s ease;
|
||||
background-color: #89b4fa;
|
||||
}
|
||||
|
||||
trough slider:hover {
|
||||
box-shadow: 0 0 2px rgba(0, 0, 0, 0.8), 0 0 8px #89b4fa;
|
||||
}
|
||||
|
||||
trough {
|
||||
background-color: #313244;
|
||||
}
|
||||
|
||||
/* notifications */
|
||||
.notification-background {
|
||||
box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.8), inset 0 0 0 1px #45475a;
|
||||
border-radius: 12.6px;
|
||||
margin: 18px;
|
||||
background: #181825;
|
||||
color: #cdd6f4;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.notification-background .notification {
|
||||
padding: 7px;
|
||||
border-radius: 12.6px;
|
||||
}
|
||||
|
||||
.notification-background .notification.critical {
|
||||
box-shadow: inset 0 0 7px 0 #f38ba8;
|
||||
}
|
||||
|
||||
.notification .notification-content {
|
||||
margin: 7px;
|
||||
}
|
||||
|
||||
.notification .notification-content overlay {
|
||||
/* icons */
|
||||
margin: 4px;
|
||||
}
|
||||
|
||||
.notification-content .summary {
|
||||
color: #cdd6f4;
|
||||
}
|
||||
|
||||
.notification-content .time {
|
||||
color: #a6adc8;
|
||||
}
|
||||
|
||||
.notification-content .body {
|
||||
color: #bac2de;
|
||||
}
|
||||
|
||||
.notification > *:last-child > * {
|
||||
min-height: 3.4em;
|
||||
}
|
||||
|
||||
.notification-background .close-button {
|
||||
margin: 7px;
|
||||
padding: 2px;
|
||||
border-radius: 6.3px;
|
||||
color: #1e1e2e;
|
||||
background-color: #f38ba8;
|
||||
}
|
||||
|
||||
.notification-background .close-button:hover {
|
||||
background-color: #eba0ac;
|
||||
}
|
||||
|
||||
.notification-background .close-button:active {
|
||||
background-color: #f5c2e7;
|
||||
}
|
||||
|
||||
.notification .notification-action {
|
||||
border-radius: 7px;
|
||||
color: #cdd6f4;
|
||||
box-shadow: inset 0 0 0 1px #45475a;
|
||||
margin: 4px;
|
||||
padding: 8px;
|
||||
font-size: 0.2rem; /* controls the button size not text size*/
|
||||
}
|
||||
|
||||
.notification .notification-action {
|
||||
background-color: #313244;
|
||||
}
|
||||
|
||||
.notification .notification-action:hover {
|
||||
background-color: #45475a;
|
||||
}
|
||||
|
||||
.notification .notification-action:active {
|
||||
background-color: #585b70;
|
||||
}
|
||||
|
||||
.notification.critical progress {
|
||||
background-color: #f38ba8;
|
||||
}
|
||||
|
||||
.notification.low progress,
|
||||
.notification.normal progress {
|
||||
background-color: #89b4fa;
|
||||
}
|
||||
|
||||
.notification progress,
|
||||
.notification trough,
|
||||
.notification progressbar {
|
||||
border-radius: 12.6px;
|
||||
padding: 3px 0;
|
||||
}
|
||||
|
||||
/* control center */
|
||||
.control-center {
|
||||
box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.8), inset 0 0 0 1px #313244;
|
||||
border-radius: 12.6px;
|
||||
background-color: #1e1e2e;
|
||||
color: #cdd6f4;
|
||||
padding: 14px;
|
||||
}
|
||||
|
||||
.control-center .notification-background {
|
||||
border-radius: 7px;
|
||||
box-shadow: inset 0 0 0 1px #45475a;
|
||||
margin: 4px 10px;
|
||||
}
|
||||
|
||||
.control-center .notification-background .notification {
|
||||
border-radius: 7px;
|
||||
}
|
||||
|
||||
.control-center .notification-background .notification.low {
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
.control-center .widget-title > label {
|
||||
color: #cdd6f4;
|
||||
font-size: 1.3em;
|
||||
}
|
||||
|
||||
.control-center .widget-title button {
|
||||
border-radius: 7px;
|
||||
color: #cdd6f4;
|
||||
background-color: #313244;
|
||||
box-shadow: inset 0 0 0 1px #45475a;
|
||||
padding: 8px;
|
||||
}
|
||||
|
||||
.control-center .widget-title button:hover {
|
||||
background-color: #45475a;
|
||||
}
|
||||
|
||||
.control-center .widget-title button:active {
|
||||
background-color: #585b70;
|
||||
}
|
||||
|
||||
.control-center .notification-group {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.control-center .notification-group:focus .notification-background {
|
||||
background-color: #313244;
|
||||
}
|
||||
|
||||
scrollbar slider {
|
||||
margin: -3px;
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
scrollbar trough {
|
||||
margin: 2px 0;
|
||||
}
|
||||
|
||||
/* dnd */
|
||||
.widget-dnd {
|
||||
margin-top: 5px;
|
||||
border-radius: 8px;
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
|
||||
.widget-dnd > switch {
|
||||
font-size: initial;
|
||||
border-radius: 8px;
|
||||
background: #313244;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.widget-dnd > switch:checked {
|
||||
background: #89b4fa;
|
||||
}
|
||||
|
||||
.widget-dnd > switch slider {
|
||||
background: #45475a;
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
/* mpris */
|
||||
.widget-mpris-player {
|
||||
background: #313244;
|
||||
border-radius: 12.6px;
|
||||
color: #cdd6f4;
|
||||
}
|
||||
|
||||
.mpris-overlay {
|
||||
background-color: #313244;
|
||||
opacity: 0.9;
|
||||
padding: 15px 10px;
|
||||
}
|
||||
|
||||
.widget-mpris-album-art {
|
||||
-gtk-icon-size: 100px;
|
||||
border-radius: 12.6px;
|
||||
margin: 0 10px;
|
||||
}
|
||||
|
||||
.widget-mpris-title {
|
||||
font-size: 1.2rem;
|
||||
color: #cdd6f4;
|
||||
}
|
||||
|
||||
.widget-mpris-subtitle {
|
||||
font-size: 1rem;
|
||||
color: #bac2de;
|
||||
}
|
||||
|
||||
.widget-mpris button {
|
||||
border-radius: 12.6px;
|
||||
color: #cdd6f4;
|
||||
margin: 0 5px;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
.widget-mpris button image {
|
||||
-gtk-icon-size: 1.8rem;
|
||||
}
|
||||
|
||||
.widget-mpris button:hover {
|
||||
background-color: #313244;
|
||||
}
|
||||
|
||||
.widget-mpris button:active {
|
||||
background-color: #45475a;
|
||||
}
|
||||
|
||||
.widget-mpris button:disabled {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.widget-menubar > box > .menu-button-bar > button > label {
|
||||
font-size: 3rem;
|
||||
padding: 0.5rem 2rem;
|
||||
}
|
||||
|
||||
.widget-menubar > box > .menu-button-bar > :last-child {
|
||||
color: #f38ba8;
|
||||
}
|
||||
|
||||
.power-buttons button:hover,
|
||||
.powermode-buttons button:hover,
|
||||
.screenshot-buttons button:hover {
|
||||
background: #313244;
|
||||
}
|
||||
|
||||
.control-center .widget-label > label {
|
||||
color: #cdd6f4;
|
||||
font-size: 2rem;
|
||||
}
|
||||
|
||||
.widget-buttons-grid {
|
||||
padding-top: 1rem;
|
||||
}
|
||||
|
||||
.widget-buttons-grid > flowbox > flowboxchild > button label {
|
||||
font-size: 2.5rem;
|
||||
}
|
||||
|
||||
.widget-volume {
|
||||
padding: 1rem 0;
|
||||
}
|
||||
|
||||
.widget-volume label {
|
||||
color: #74c7ec;
|
||||
padding: 0 1rem;
|
||||
}
|
||||
|
||||
.widget-volume trough highlight {
|
||||
background: #74c7ec;
|
||||
}
|
||||
|
||||
.widget-backlight trough highlight {
|
||||
background: #f9e2af;
|
||||
}
|
||||
|
||||
.widget-backlight label {
|
||||
font-size: 1.5rem;
|
||||
color: #f9e2af;
|
||||
}
|
||||
|
||||
.widget-backlight .KB {
|
||||
padding-bottom: 1rem;
|
||||
}
|
||||
|
||||
.image {
|
||||
padding-right: 0.5rem;
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
[Unit]
|
||||
Description=Wayland notification daemon
|
||||
PartOf=graphical-session.target
|
||||
After=graphical-session.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/swaync
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=graphical-session.target
|
||||
|
|
@ -1,178 +0,0 @@
|
|||
{
|
||||
"modules-left": [
|
||||
"ext/workspaces",
|
||||
"custom/hyprwhspr"
|
||||
],
|
||||
"modules-right": [
|
||||
"mpris",
|
||||
"bluetooth",
|
||||
"network",
|
||||
"wireplumber",
|
||||
"backlight",
|
||||
"custom/updates",
|
||||
"systemd-failed-units",
|
||||
"custom/tlp",
|
||||
"group/hardware",
|
||||
"clock",
|
||||
"custom/power",
|
||||
"tray"
|
||||
],
|
||||
"group/hardware": {
|
||||
"orientation": "horizontal",
|
||||
"drawer": {
|
||||
"transition-duration": 200,
|
||||
"children-class": "hardware-item"
|
||||
},
|
||||
"modules": [
|
||||
"battery",
|
||||
"cpu",
|
||||
"memory",
|
||||
"disk"
|
||||
]
|
||||
},
|
||||
"tray": {
|
||||
"icon-size": 18,
|
||||
"spacing": 8
|
||||
},
|
||||
"custom/tlp": {
|
||||
"format": "{}",
|
||||
"exec": "~/.config/waybar/scripts/tlp-profile.sh",
|
||||
"interval": 20,
|
||||
"return-type": "json",
|
||||
},
|
||||
"custom/power": {
|
||||
"format": "⏻",
|
||||
"tooltip": false,
|
||||
"on-click": "wlogout --protocol layer-shell"
|
||||
},
|
||||
"backlight": {
|
||||
"device": "amdgpu_bl0",
|
||||
"format": "{icon} {percent}%",
|
||||
"format-icons": ["", ""],
|
||||
"reverse-scrolling": true,
|
||||
"on-scroll-up": "brightnessctl set +2%",
|
||||
"on-scroll-down": "brightnessctl set 2%-"
|
||||
},
|
||||
"systemd-failed-units": {
|
||||
"hide-on-ok": false, // Do not hide if there is zero failed units.
|
||||
"format": "✗ {nr_failed}",
|
||||
"format-ok": "✓",
|
||||
"system": true, // Monitor failed systemwide units.
|
||||
"user": false // Ignore failed user units.
|
||||
},
|
||||
"disk": {
|
||||
"interval": 30,
|
||||
"format": "Only {percentage_free}% remaining on {path}",
|
||||
"path": "/"
|
||||
},
|
||||
"memory": {
|
||||
"interval": 5,
|
||||
"format": "{used:0.1f}G/{total:0.1f}G "
|
||||
},
|
||||
"cpu": {
|
||||
"format": "{icon0} {icon1} {icon2} {icon3} {icon4} {icon5} {icon6} {icon7}",
|
||||
"format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"]
|
||||
},
|
||||
"ext/workspaces": {
|
||||
"format": "{icon}",
|
||||
"ignore-hidden": true,
|
||||
"on-click": "activate",
|
||||
"on-click-right": "deactivate",
|
||||
"sort-by-id": true
|
||||
},
|
||||
"battery": {
|
||||
"bat": "BAT1",
|
||||
"interval": 15,
|
||||
"format": "{capacity}% {icon}",
|
||||
"format-icons": {
|
||||
"default": ["", "", "", "", "", "", "", "", "", "", ""],
|
||||
"charging": ["", "", "", "", "", "", "", "", "", "", ""]
|
||||
}
|
||||
},
|
||||
"wireplumber": {
|
||||
"format": "{volume}% {icon}",
|
||||
"format-muted": "",
|
||||
"format-icons": ["", "", ""],
|
||||
"reverse-scrolling": true,
|
||||
"max-volume": 100,
|
||||
"scroll-step": 0.05
|
||||
},
|
||||
"clock": {
|
||||
"interval": 60,
|
||||
"format": "{:%H:%M}",
|
||||
"max-length": 25
|
||||
},
|
||||
"mpris": {
|
||||
"player": "playerctld",
|
||||
"format": "{status_icon} {dynamic}",
|
||||
"format-paused": "{status_icon} {dynamic}",
|
||||
"format-stopped": "",
|
||||
"tooltip-format": "{player}\n{title}\n{artist}",
|
||||
"on-click": "playerctl play-pause",
|
||||
"on-click-middle": "playerctl previous",
|
||||
"on-click-right": "playerctl next",
|
||||
|
||||
"dynamic-order": ["title", "artist"],
|
||||
"dynamic-separator": " - ",
|
||||
"dynamic-len": 24,
|
||||
"title-len": 20,
|
||||
"artist-len": 0,
|
||||
"album-len": 0,
|
||||
|
||||
"player-icons": {
|
||||
"default": "",
|
||||
"mpv": "",
|
||||
"firefox": "",
|
||||
"spotify": "",
|
||||
"vlc": ""
|
||||
},
|
||||
"status-icons": {
|
||||
"playing": "",
|
||||
"paused": "",
|
||||
"stopped": ""
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"format": " {status}",
|
||||
"format-connected": " {device_alias}",
|
||||
"format-connected-battery": " {device_alias} {device_battery_percentage}%",
|
||||
// "format-device-preference": [ "device1", "device2" ], // preference list deciding the displayed device
|
||||
"tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected",
|
||||
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}",
|
||||
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}",
|
||||
"tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%",
|
||||
"on-click": "blueman-manager"
|
||||
},
|
||||
"network": {
|
||||
"interface": "wlp1s0",
|
||||
"format": "{ifname}",
|
||||
"format-wifi": "{essid} ({signalStrength}%) ",
|
||||
"format-ethernet": "{ipaddr}/{cidr} ",
|
||||
"format-disconnected": "", //An empty format will hide the module.
|
||||
"tooltip-format": "{ifname} via {gwaddr} ",
|
||||
"tooltip-format-wifi": "{essid} ({signalStrength}%) ",
|
||||
"tooltip-format-ethernet": "{ifname} ",
|
||||
"tooltip-format-disconnected": "Disconnected",
|
||||
"max-length": 50
|
||||
},
|
||||
"custom/updates": {
|
||||
"format": "{} {icon}",
|
||||
"return-type": "json",
|
||||
"format-icons": {
|
||||
"has-updates": "",
|
||||
"updated": ""
|
||||
},
|
||||
"exec-if": "which waybar-module-pacman-updates",
|
||||
"exec": "waybar-module-pacman-updates --no-zero-output"
|
||||
},
|
||||
"custom/hyprwhspr": {
|
||||
"format": "{}",
|
||||
"exec": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh status",
|
||||
"interval": 1,
|
||||
"return-type": "json",
|
||||
"exec-on-event": true,
|
||||
"on-click": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh record",
|
||||
"on-click-right": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh restart",
|
||||
"tooltip": true
|
||||
}
|
||||
}
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
{
|
||||
"custom/hyprwhspr": {
|
||||
"format": "{}",
|
||||
"exec": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh status",
|
||||
"interval": 1,
|
||||
"return-type": "json",
|
||||
"exec-on-event": true,
|
||||
"on-click": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh record",
|
||||
"on-click-right": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh restart",
|
||||
"tooltip": true
|
||||
}
|
||||
}
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
@define-color rosewater #f5e0dc;
|
||||
@define-color flamingo #f2cdcd;
|
||||
@define-color pink #f5c2e7;
|
||||
@define-color mauve #cba6f7;
|
||||
@define-color red #f38ba8;
|
||||
@define-color maroon #eba0ac;
|
||||
@define-color peach #fab387;
|
||||
@define-color yellow #f9e2af;
|
||||
@define-color green #a6e3a1;
|
||||
@define-color teal #94e2d5;
|
||||
@define-color sky #89dceb;
|
||||
@define-color sapphire #74c7ec;
|
||||
@define-color blue #89b4fa;
|
||||
@define-color lavender #b4befe;
|
||||
@define-color text #cdd6f4;
|
||||
@define-color subtext1 #bac2de;
|
||||
@define-color subtext0 #a6adc8;
|
||||
@define-color overlay2 #9399b2;
|
||||
@define-color overlay1 #7f849c;
|
||||
@define-color overlay0 #6c7086;
|
||||
@define-color surface2 #585b70;
|
||||
@define-color surface1 #45475a;
|
||||
@define-color surface0 #313244;
|
||||
@define-color base #1e1e2e;
|
||||
@define-color mantle #181825;
|
||||
@define-color crust #11111b;
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
title="$(mango-msg -t get_tree 2>/dev/null | jq -r '
|
||||
recurse(.nodes[]?, .floating_nodes[]?)
|
||||
| select(.focused == true)
|
||||
| .name // empty
|
||||
' | head -n1)"
|
||||
|
||||
if [ -z "$title" ]; then
|
||||
title="Bureau"
|
||||
fi
|
||||
|
||||
short="$(printf '%s' "$title" | cut -c1-60)"
|
||||
|
||||
jq -cn --arg text " $short" --arg tooltip "$title" \
|
||||
'{text:$text, tooltip:$tooltip}'
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
pkill waybar && waybar &
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# Récupère le profil TLP courant (AC ou BAT)
|
||||
profile=$(tlp-stat -s 2>/dev/null | awk '/Power source/ {print $4}')
|
||||
|
||||
# Si TLP n'est pas dispo
|
||||
if [ -z "$profile" ]; then
|
||||
echo '{"text": "TLP?", "tooltip": "TLP not available", "class": "tlp-unknown"}'
|
||||
exit 0
|
||||
fi
|
||||
|
||||
case "$profile" in
|
||||
AC)
|
||||
text="AC"
|
||||
icon="" # icône optionnelle, change selon ta police
|
||||
class="tlp-ac"
|
||||
tooltip="TLP profile: AC (performance)"
|
||||
;;
|
||||
battery|BAT)
|
||||
text="BAT"
|
||||
icon=""
|
||||
class="tlp-bat"
|
||||
tooltip="TLP profile: Battery (powersave)"
|
||||
;;
|
||||
*)
|
||||
text="$profile"
|
||||
icon=""
|
||||
class="tlp-unknown"
|
||||
tooltip="TLP profile: $profile"
|
||||
;;
|
||||
esac
|
||||
|
||||
printf '{"text": "%s %s", "tooltip": "%s", "class": "%s"}\n' "$icon" "$text" "$tooltip" "$class"
|
||||
|
|
@ -1,238 +0,0 @@
|
|||
@import "mocha.css";
|
||||
|
||||
* {
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
font-family: "JetBrainsMono Nerd Font", "Symbols Nerd Font", monospace;
|
||||
font-size: 13px;
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
window#waybar {
|
||||
background: transparent;
|
||||
color: @text;
|
||||
}
|
||||
|
||||
/* Base modules */
|
||||
#workspaces,
|
||||
#mpris,
|
||||
#bluetooth,
|
||||
#network,
|
||||
#wireplumber,
|
||||
#systemd-failed-units,
|
||||
#clock,
|
||||
#cpu,
|
||||
#memory,
|
||||
#disk,
|
||||
#battery,
|
||||
#backlight,
|
||||
#custom-updates,
|
||||
#custom-power,
|
||||
#tray,
|
||||
#custom-tlp {
|
||||
background: alpha(@base, 0.32);
|
||||
color: @text;
|
||||
margin: 4px 4px 4px 0;
|
||||
padding: 4px 10px;
|
||||
border-bottom: 2px solid alpha(@surface2, 0.9);
|
||||
/*border-radius: 8px;*/
|
||||
}
|
||||
|
||||
/* Workspaces */
|
||||
#workspaces {
|
||||
margin-left: 6px;
|
||||
padding: 2px 6px;
|
||||
background: alpha(@mantle, 0.32);
|
||||
border-bottom: 2px solid alpha(@lavender, 0.35);
|
||||
}
|
||||
|
||||
#workspaces button {
|
||||
padding: 2px 8px;
|
||||
margin: 2px 3px;
|
||||
border-radius: 4px;
|
||||
color: @subtext0;
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
#workspaces button:hover {
|
||||
background: alpha(@surface0, 0.65);
|
||||
color: @text;
|
||||
}
|
||||
|
||||
#workspaces button.active {
|
||||
background: @lavender;
|
||||
color: @base;
|
||||
}
|
||||
|
||||
#workspaces button.urgent {
|
||||
background: @red;
|
||||
color: @base;
|
||||
}
|
||||
|
||||
/* MPRIS */
|
||||
#mpris {
|
||||
min-width: 140px;
|
||||
color: @green;
|
||||
background: alpha(@mantle, 0.32);
|
||||
border-color: alpha(@green, 0.35);
|
||||
}
|
||||
|
||||
/* Bluetooth / network / audio */
|
||||
#bluetooth {
|
||||
color: @blue;
|
||||
border-color: alpha(@blue, 0.35);
|
||||
}
|
||||
|
||||
#custom-tlp {
|
||||
color: @pink;
|
||||
border-color: alpha(@pink, 0.35);
|
||||
}
|
||||
|
||||
#network {
|
||||
color: @sky;
|
||||
border-color: alpha(@sky, 0.35);
|
||||
}
|
||||
|
||||
#custom-power {
|
||||
color: @teal;
|
||||
border-color: alpha(@teal, 0.35);
|
||||
}
|
||||
|
||||
#custom-updates {
|
||||
color: @blue;
|
||||
border-color: alpha(@blue, 0.35);
|
||||
}
|
||||
|
||||
#backlight {
|
||||
color: @maroon;
|
||||
border-color: alpha(@maroon, 0.35);
|
||||
}
|
||||
|
||||
#wireplumber {
|
||||
color: @yellow;
|
||||
border-color: alpha(@yellow, 0.35);
|
||||
}
|
||||
|
||||
#wireplumber.muted {
|
||||
color: @overlay1;
|
||||
}
|
||||
|
||||
/* systemd failed units */
|
||||
#systemd-failed-units {
|
||||
color: @red;
|
||||
border-color: alpha(@red, 0.4);
|
||||
background: alpha(@mantle, 0.32);
|
||||
}
|
||||
|
||||
/* Hardware group */
|
||||
#hardware {
|
||||
background: alpha(@base, 0.32);
|
||||
color: @text;
|
||||
margin: 4px 4px 4px 0;
|
||||
padding: 4px 10px;
|
||||
border-bottom: 2px solid alpha(@lavender, 0.9);
|
||||
/*border-radius: 8px;*/
|
||||
}
|
||||
|
||||
/* modules internes transparents, sans bordure */
|
||||
#cpu,
|
||||
#memory,
|
||||
#disk,
|
||||
#battery {
|
||||
margin: 0;
|
||||
padding: 4px 8px;
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
/* couleurs par module */
|
||||
#cpu {
|
||||
color: @peach;
|
||||
}
|
||||
|
||||
#memory {
|
||||
color: @mauve;
|
||||
}
|
||||
|
||||
#disk {
|
||||
color: @teal;
|
||||
}
|
||||
|
||||
#battery {
|
||||
color: @lavender;
|
||||
}
|
||||
|
||||
#battery.warning {
|
||||
color: @yellow;
|
||||
}
|
||||
|
||||
#battery.critical {
|
||||
color: @red;
|
||||
}
|
||||
|
||||
#battery.charging {
|
||||
color: @sky;
|
||||
}
|
||||
|
||||
/* Clock */
|
||||
#clock {
|
||||
margin-right: 6px;
|
||||
color: @rosewater;
|
||||
background: alpha(@mantle, 0.32);
|
||||
border-color: alpha(@rosewater, 0.35);
|
||||
font-weight: bold;
|
||||
padding-left: 12px;
|
||||
padding-right: 12px;
|
||||
}
|
||||
|
||||
/* Tooltips */
|
||||
tooltip {
|
||||
background: @mantle;
|
||||
color: @text;
|
||||
border: 1px solid @surface2;
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
tooltip label {
|
||||
color: @text;
|
||||
}
|
||||
|
||||
/* hyprwhspr Waybar Styling - Waybar Compatible */
|
||||
|
||||
/* Base styles - same icon for all states, only colors change */
|
||||
#custom-hyprwhspr {
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
margin: 4px;
|
||||
padding-left: 14px;
|
||||
padding-right: 14px;
|
||||
background: alpha(@mantle, 0.32);
|
||||
border-bottom: 2px solid alpha(@lavender, 0.35);
|
||||
/*border-radius: 8px;*/
|
||||
}
|
||||
|
||||
#custom-hyprwhspr.ready {
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
#custom-hyprwhspr.recording {
|
||||
color: @red;
|
||||
font-family: monospace; /* Better rendering of dot characters */
|
||||
background: alpha(@red, 0.30);
|
||||
letter-spacing: 0.5px; /* Slight spacing for better dot visibility */
|
||||
}
|
||||
|
||||
#custom-hyprwhspr.stopped {
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
#custom-hyprwhspr.error {
|
||||
color: @peach;
|
||||
}
|
||||
|
||||
/* Hover effects - Waybar doesn't support filter, so we use opacity instead */
|
||||
#custom-hyprwhspr:hover {
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg fill="#b4befe" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">
|
||||
<metadata> Svg Vector Icons : http://www.onlinewebfonts.com/icon </metadata>
|
||||
<g><g><path d="M500,10C229.4,10,10,229.4,10,500s219.4,490,490,490s490-219.4,490-490S770.6,10,500,10z M500,885.1c-212.7,0-385.1-172.4-385.1-385.1S287.3,114.9,500,114.9S885.1,287.3,885.1,500S712.7,885.1,500,885.1z M576.5,308.7v382.4c0,42.2-34.2,76.5-76.5,76.5c-42.3,0-76.5-34.2-76.5-76.5V308.7c0-42.2,34.2-76.5,76.5-76.5C542.2,232.3,576.5,266.5,576.5,308.7z"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 969 B |
|
|
@ -1,7 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg fill="#b4befe" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">
|
||||
<metadata> Svg Vector Icons : http://www.onlinewebfonts.com/icon </metadata>
|
||||
<g><g><path d="M321.8,455.5h356.4V321.8c0-49.2-17.4-91.2-52.2-126c-34.8-34.8-76.8-52.2-126-52.2c-49.2,0-91.2,17.4-126,52.2c-34.8,34.8-52.2,76.8-52.2,126L321.8,455.5L321.8,455.5z M900.9,522.3v400.9c0,18.6-6.5,34.3-19.5,47.3c-13,13-28.8,19.5-47.3,19.5H165.9c-18.6,0-34.3-6.5-47.3-19.5s-19.5-28.8-19.5-47.3V522.3c0-18.6,6.5-34.3,19.5-47.3c13-13,28.8-19.5,47.3-19.5h22.3V321.8c0-85.4,30.6-158.7,91.9-219.9C341.3,40.6,414.6,10,500,10c85.4,0,158.7,30.6,219.9,91.9c61.3,61.3,91.9,134.6,91.9,219.9v133.6h22.3c18.6,0,34.3,6.5,47.3,19.5C894.4,487.9,900.9,503.7,900.9,522.3L900.9,522.3z"/></g></g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.1 KiB |
|
|
@ -1,7 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg fill="#b4befe" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">
|
||||
<metadata> Svg Vector Icons : http://www.onlinewebfonts.com/icon </metadata>
|
||||
<g><path d="M622.5,990H50.8C26.3,990,10,973.7,10,949.2V50.8C10,26.3,26.3,10,50.8,10h571.7c24.5,0,40.8,16.3,40.8,40.8v285.8c0,24.5-16.3,40.8-40.8,40.8s-40.8-16.3-40.8-40.8v-245h-490v816.7h490v-245c0-24.5,16.3-40.8,40.8-40.8s40.8,16.3,40.8,40.8v285.8C663.3,973.7,647,990,622.5,990z"/><path d="M949.2,540.8H336.7c-24.5,0-40.8-16.3-40.8-40.8c0-24.5,16.3-40.8,40.8-40.8h612.5c24.5,0,40.8,16.3,40.8,40.8C990,524.5,973.7,540.8,949.2,540.8z"/><path d="M949.2,540.8c-12.3,0-20.4-4.1-28.6-12.3L757.3,365.3c-16.3-16.3-16.3-40.8,0-57.2c16.3-16.3,40.8-16.3,57.2,0l163.3,163.3c16.3,16.3,16.3,40.8,0,57.2C969.6,536.8,961.4,540.8,949.2,540.8z"/><path d="M785.8,704.2c-12.3,0-20.4-4.1-28.6-12.3c-16.3-16.3-16.3-40.8,0-57.2l163.3-163.3c16.3-16.3,40.8-16.3,57.2,0c16.3,16.3,16.3,40.8,0,57.2L814.4,691.9C806.3,700.1,798.1,704.2,785.8,704.2z"/></g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.3 KiB |
|
|
@ -1,7 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg fill="#b4befe" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">
|
||||
<metadata> Svg Vector Icons : http://www.onlinewebfonts.com/icon </metadata>
|
||||
<g><path d="M134.6,285.6C64.9,420.7,60.1,590,137.1,723.4L42,668.5l-32,55.4c93.1,52.1,133.6,75.9,184,106.2c28.5-51.5,52.8-94.4,107.4-186.1L246,612l-53.4,92.5C65.4,502.7,167.2,200.3,398.8,126.2C638,29.3,929,223.5,931.5,481.5c19.6,236.7-208.9,443.6-439.3,416.2l-29.5,51c277.7,54.4,556.5-201.7,524.7-483.1C976.1,170.8,637.1-41.2,367.1,77.5C262.8,114.2,183.1,191.5,134.6,285.6z"/></g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 877 B |
|
|
@ -1,7 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg fill="#b4befe" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">
|
||||
<metadata> Svg Vector Icons : http://www.onlinewebfonts.com/icon </metadata>
|
||||
<g><path d="M764,152.1c30.9,22,58.3,46.8,82.4,74.6c24,27.8,44.6,57.8,61.8,90.1c17.2,32.3,30.2,66.4,39.1,102.4c8.9,36,13.4,72.6,13.4,109.6c0,63.8-12.2,123.7-36.5,179.6c-24.4,55.9-57.3,104.7-98.8,146.2c-41.5,41.5-90.2,74.5-146.2,98.8C623.2,977.8,563.3,990,499.5,990c-63.1,0-122.7-12.2-178.6-36.5c-55.9-24.4-104.8-57.3-146.7-98.8c-41.9-41.5-74.8-90.2-98.8-146.2c-24-55.9-36-115.8-36-179.6c0-36.4,4.3-72.1,12.9-107.1c8.6-35,20.8-68.3,36.5-99.9c15.8-31.6,35.3-61.1,58.7-88.5c23.3-27.5,49.4-52.2,78.2-74.1c15.1-11,31.4-15.1,48.9-12.4c17.5,2.7,31.7,11.3,42.7,25.7c11,14.4,15.1,30.5,12.4,48.4c-2.7,17.8-11.3,32.3-25.7,43.2c-43.2,31.6-76.4,70.3-99.3,116.3c-23,46-34.5,95.4-34.5,148.2c0,45.3,8.6,88,25.7,128.2c17.2,40.1,40.7,75.1,70.5,105c29.9,29.9,64.9,53.5,105,71c40.1,17.5,82.9,26.3,128.2,26.3c45.3,0,88-8.7,128.2-26.3c40.1-17.5,75.1-41.2,105-71s53.5-64.9,71-105c17.5-40.1,26.3-82.9,26.3-128.2c0-53.5-12.4-104.1-37.1-151.8c-24.7-47.7-59.4-87-104-117.9c-15.1-10.3-24.2-24.4-27.3-42.2c-3.1-17.8,0.5-34.3,10.8-49.4c10.3-14.4,24.4-23.2,42.2-26.2C732.5,138.2,748.9,141.8,764,152.1L764,152.1z M499.5,531.9c-17.8,0-33.1-6.3-45.8-19c-12.7-12.7-19-28-19-45.8V75.9c0-17.8,6.3-33.3,19-46.3c12.7-13,28-19.6,45.8-19.6c18.5,0,34.1,6.5,46.8,19.6c12.7,13,19,28.5,19,46.3v391.2c0,17.8-6.3,33.1-19,45.8C533.6,525.6,518,531.9,499.5,531.9L499.5,531.9z"/></g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
|
@ -1,52 +0,0 @@
|
|||
* {
|
||||
background-image: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
window {
|
||||
background-color: rgba(30, 30, 46, 0.90);
|
||||
}
|
||||
|
||||
button {
|
||||
border-radius: 10;
|
||||
margin: 15px;
|
||||
border-color: #b4befe;
|
||||
text-decoration-color: #cdd6f4;
|
||||
color: #cdd6f4;
|
||||
background-color: #181825;
|
||||
border-style: solid;
|
||||
border-width: 1px;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
background-size: 25%;
|
||||
}
|
||||
|
||||
button:focus, button:active, button:hover {
|
||||
/* 20% Overlay 2, 80% mantle */
|
||||
background-color: rgb(48, 50, 66);
|
||||
outline-style: none;
|
||||
}
|
||||
|
||||
#lock {
|
||||
background-image: url("./lock.svg");
|
||||
}
|
||||
|
||||
#logout {
|
||||
background-image: url("./logout.svg");
|
||||
}
|
||||
|
||||
#suspend {
|
||||
background-image: url("./suspend.svg");
|
||||
}
|
||||
|
||||
#hibernate {
|
||||
background-image: url("./hibernate.svg");
|
||||
}
|
||||
|
||||
#shutdown {
|
||||
background-image: url("./shutdown.svg");
|
||||
}
|
||||
|
||||
#reboot {
|
||||
background-image: url("./reboot.svg");
|
||||
}
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg fill="#b4befe" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">
|
||||
<metadata> Svg Vector Icons : http://www.onlinewebfonts.com/icon </metadata>
|
||||
<g><path d="M500,990c-66.1,0-130.3-13-190.7-38.5c-58.4-24.7-110.8-60-155.7-105s-80.3-97.4-105-155.7C23,630.3,10,566.1,10,500c0-66.1,13-130.3,38.5-190.7c24.7-58.4,60-110.8,105-155.7c45-45,97.4-80.3,155.7-105C369.7,23,433.9,10,500,10c66.1,0,130.3,13,190.7,38.5c58.4,24.7,110.8,60,155.7,105c45,45,80.3,97.4,105,155.7C977,369.7,990,433.9,990,500c0,66.1-13,130.3-38.5,190.7c-24.7,58.4-60,110.8-105,155.7s-97.4,80.3-155.7,105C630.3,977,566.1,990,500,990z M500,79.6c-112.3,0-217.9,43.7-297.3,123.1C123.3,282.1,79.6,387.7,79.6,500s43.7,217.9,123.1,297.3c79.4,79.4,185,123.1,297.3,123.1c112.3,0,217.9-43.7,297.3-123.1c79.4-79.4,123.1-185,123.1-297.3s-43.7-217.9-123.1-297.3C717.9,123.3,612.3,79.6,500,79.6z"/><path d="M322.5,290.6h108v412h-108V290.6z"/><path d="M561.6,290.6h107.9v412H561.6V290.6z"/></g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.3 KiB |
Loading…
Reference in a new issue