chore(dotfiles): remove retired desktop components

This commit is contained in:
fy59 2026-09-25 05:36:06 +02:00
parent 525a263c27
commit ed6888a033
44 changed files with 33 additions and 1756 deletions

View file

@ -1,3 +0,0 @@
#!/bin/sh
sleep 3
mmsg -g -c | sed 's/^/title|appid: /'

View file

@ -1,2 +0,0 @@
#!/bin/sh
grim -g "$(slurp)" - | wl-copy -t image/png

View file

@ -1,3 +0,0 @@
#!/bin/sh
systemctl --user start graphical-session.target || true
exec mango

View file

@ -1,4 +0,0 @@
#!/bin/sh
pkill waybar
waybar &

View file

@ -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 = ✉

View file

@ -1 +0,0 @@
1,2026,3,7,"ARP",1,once,normal
1 1 2026 3 7 ARP 1 once normal

View file

@ -1 +0,0 @@
[WARNING] Couldn't load birthdays. File. /home/fy59/.abook/addressbook does not exist.

View file

@ -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

View file

@ -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"

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,9 +0,0 @@
##############################
# #
# Output #
# #
##############################
# monitor
monitorrule=name:^eDP-1$,width:3200,height:2000,refresh:120,scale:1.5

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,2 +0,0 @@
#!/usr/bin/env bash
grim -g "$(slurp)" - | wl-copy

View file

@ -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

View file

@ -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" },
},
}

View file

@ -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,
},
},
}

View file

@ -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.

View file

@ -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

View file

@ -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"
}
]
}
}
}

View file

@ -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;
}

View file

@ -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

View file

@ -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
}
}

View file

@ -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
}
}

View file

@ -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;

View file

@ -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}'

View file

@ -1,3 +0,0 @@
#!/usr/bin/env bash
pkill waybar && waybar &

View file

@ -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"

View file

@ -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;
}

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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");
}

View file

@ -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