diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf
new file mode 100644
index 0000000..91c31ba
--- /dev/null
+++ b/.config/hypr/hyprland.conf
@@ -0,0 +1,196 @@
+
+# #######################################################################################
+# AUTOGENERATED HYPR CONFIG.
+# PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT,
+# OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.
+# #######################################################################################
+
+#
+# Please note not all available settings / options are set here.
+# For a full list, see the wiki
+#
+
+# See https://wiki.hyprland.org/Configuring/Monitors/
+monitor=,preferred,auto,auto
+monitor=HDMI-A-1,1920x1080@60,0x0,1
+monitor=HDMI-A-2,1920x1080@75,1080x400,1
+monitor=HDMI-A-1,transform,3
+workspace=HDMI-A-1,1
+
+# See https://wiki.hyprland.org/Configuring/Keywords/ for more
+
+# Execute your favorite apps at launch
+exec-once = waybar & hyprpaper
+exec-once=hyprctl setcursor dark 24
+
+# Source a file (multi-file configs)
+# source = ~/.config/hypr/myColors.conf
+
+# Set programs that you use
+$terminal = kitty
+$fileManager = dolphin
+$menu = wofi --show drun
+
+
+# Some default env vars.
+env = HYPRCURSOR_THEME,dark
+env = XCURSOR_SIZE,24
+env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that
+
+# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
+input {
+ kb_layout = fr
+ kb_variant =
+ kb_model =
+ kb_options =
+ kb_rules =
+
+ follow_mouse = 1
+
+ touchpad {
+ natural_scroll = no
+ }
+
+ accel_profile = flat
+ numlock_by_default = true
+
+ sensitivity = -0.3# -1.0 to 1.0, 0 means no modification.
+}
+
+general {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+
+ gaps_in = 5
+ gaps_out = 20
+ border_size = 2
+ col.active_border = rgb(f9b7e7) rgb(FBCFFB) 45deg
+ col.inactive_border = rgba(595959aa)
+
+ layout = dwindle
+
+ # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
+ allow_tearing = false
+}
+
+decoration {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+
+ rounding = 10
+
+ blur {
+ enabled = true
+ size = 3
+ passes = 1
+ }
+
+ drop_shadow = yes
+ shadow_range = 4
+ shadow_render_power = 3
+ col.shadow = rgba(1a1a1aee)
+}
+
+animations {
+ enabled = yes
+
+ # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
+
+ bezier = myBezier, 0.05, 0.9, 0.1, 1.05
+
+ animation = windows, 1, 7, myBezier
+ animation = windowsOut, 1, 7, default, popin 80%
+ animation = border, 1, 10, default
+ animation = borderangle, 1, 8, default
+ animation = fade, 1, 7, default
+ animation = workspaces, 1, 6, default
+}
+
+dwindle {
+ # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
+ pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
+ preserve_split = yes # you probably want this
+}
+
+master {
+ # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
+ new_is_master = true
+}
+
+gestures {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+ workspace_swipe = off
+}
+
+misc {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+ force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
+}
+
+# Example per-device config
+# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
+device {
+ name = epic-mouse-v1
+ sensitivity = -0.5
+}
+
+# Example windowrule v1
+# windowrule = float, ^(kitty)$
+# Example windowrule v2
+# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
+# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
+windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
+
+
+# See https://wiki.hyprland.org/Configuring/Keywords/ for more
+$mainMod = SUPER
+
+# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
+bind = $mainMod, Q, exec, $terminal
+bind = $mainMod, C, killactive,
+bind = $mainMod, M, exit,
+bind = $mainMod, E, exec, $fileManager
+bind = $mainMod, V, togglefloating,
+bind = $mainMod, R, exec, $menu
+bind = $mainMod, P, pseudo, # dwindle
+bind = $mainMod, J, togglesplit, # dwindle
+
+# Move focus with mainMod + arrow keys
+bind = $mainMod, left, movefocus, l
+bind = $mainMod, right, movefocus, r
+bind = $mainMod, up, movefocus, u
+bind = $mainMod, down, movefocus, d
+
+# Switch workspaces with mainMod + [0-9]
+bind = $mainMod, ampersand, workspace, 1
+bind = $mainMod, eacute, workspace, 2
+bind = $mainMod, quotedbl, workspace, 3
+bind = $mainMod, apostrophe, workspace, 4
+bind = $mainMod, parenleft, workspace, 5
+bind = $mainMod, minus, workspace, 6
+bind = $mainMod, egrave, workspace, 7
+bind = $mainMod, underscore, workspace, 8
+bind = $mainMod, ccedilla, workspace, 9
+bind = $mainMod, agrave, workspace, 10
+
+# Move active window to a workspace with mainMod + SHIFT + [0-9]
+bind = $mainMod SHIFT, ampersand, movetoworkspace, 1
+bind = $mainMod SHIFT, eacute, movetoworkspace, 2
+bind = $mainMod SHIFT, quotedbl, movetoworkspace, 3
+bind = $mainMod SHIFT, apostrophe, movetoworkspace, 4
+bind = $mainMod SHIFT, parenleft, movetoworkspace, 5
+bind = $mainMod SHIFT, minus, movetoworkspace, 6
+bind = $mainMod SHIFT, egrave, movetoworkspace, 7
+bind = $mainMod SHIFT, underscore, movetoworkspace, 8
+bind = $mainMod SHIFT, ccedilla, movetoworkspace, 9
+bind = $mainMod SHIFT, agrave, movetoworkspace, 10
+
+# Example special workspace (scratchpad)
+bind = $mainMod, S, togglespecialworkspace, magic
+bind = $mainMod SHIFT, S, movetoworkspace, special:magic
+
+# Scroll through existing workspaces with mainMod + scroll
+bind = $mainMod, mouse_down, workspace, e+1
+bind = $mainMod, mouse_up, workspace, e-1
+
+# Move/resize windows with mainMod + LMB/RMB and dragging
+bindm = $mainMod, mouse:272, movewindow
+bindm = $mainMod, mouse:273, resizewindow
diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf
new file mode 100644
index 0000000..81b788d
--- /dev/null
+++ b/.config/hypr/hyprpaper.conf
@@ -0,0 +1,4 @@
+preload = ~/.config/hypr/walls/1.png
+wallpaper = HDMI-A-1,~/.config/hypr/walls/1.png
+wallpaper = HDMI-A-2,~/.config/hypr/walls/1.png
+splash = false
\ No newline at end of file
diff --git a/.config/hypr/walls/1.png b/.config/hypr/walls/1.png
new file mode 100644
index 0000000..835201e
Binary files /dev/null and b/.config/hypr/walls/1.png differ
diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf
new file mode 100644
index 0000000..47f4e9e
--- /dev/null
+++ b/.config/kitty/kitty.conf
@@ -0,0 +1,13 @@
+include ./mocha.conf
+font_family jetbrains mono nerd font
+#font_size 15
+bold_font auto
+italic_font auto
+bold_italic_font auto
+mouse_hide_wait 2.0
+cursor_shape block
+url_color #0087bd
+url_style dotted
+#Close the terminal without confirmation
+confirm_os_window_close 0
+background_opacity 0.80
diff --git a/.config/kitty/mocha.conf b/.config/kitty/mocha.conf
new file mode 100644
index 0000000..2533db7
--- /dev/null
+++ b/.config/kitty/mocha.conf
@@ -0,0 +1,80 @@
+# vim:ft=kitty
+
+## name: Catppuccin-Mocha
+## author: Pocco81 (https://github.com/Pocco81)
+## license: MIT
+## upstream: https://github.com/catppuccin/kitty/blob/main/mocha.conf
+## blurb: Soothing pastel theme for the high-spirited!
+
+
+
+# The basic colors
+foreground #CDD6F4
+background #1E1E2E
+selection_foreground #1E1E2E
+selection_background #F5E0DC
+
+# Cursor colors
+cursor #F5E0DC
+cursor_text_color #1E1E2E
+
+# URL underline color when hovering with mouse
+url_color #F5E0DC
+
+# Kitty window border colors
+active_border_color #B4BEFE
+inactive_border_color #6C7086
+bell_border_color #F9E2AF
+
+# OS Window titlebar colors
+wayland_titlebar_color system
+macos_titlebar_color system
+
+# Tab bar colors
+active_tab_foreground #11111B
+active_tab_background #CBA6F7
+inactive_tab_foreground #CDD6F4
+inactive_tab_background #181825
+tab_bar_background #11111B
+
+# Colors for marks (marked text in the terminal)
+mark1_foreground #1E1E2E
+mark1_background #B4BEFE
+mark2_foreground #1E1E2E
+mark2_background #CBA6F7
+mark3_foreground #1E1E2E
+mark3_background #74C7EC
+
+# The 16 terminal colors
+
+# black
+color0 #45475A
+color8 #585B70
+
+# red
+color1 #F38BA8
+color9 #F38BA8
+
+# green
+color2 #A6E3A1
+color10 #A6E3A1
+
+# yellow
+color3 #F9E2AF
+color11 #F9E2AF
+
+# blue
+color4 #89B4FA
+color12 #89B4FA
+
+# magenta
+color5 #F5C2E7
+color13 #F5C2E7
+
+# cyan
+color6 #94E2D5
+color14 #94E2D5
+
+# white
+color7 #BAC2DE
+color15 #A6ADC8
diff --git a/.config/sublime-merge/Local/Session.sublime_session b/.config/sublime-merge/Local/Session.sublime_session
new file mode 100644
index 0000000..5a1240a
--- /dev/null
+++ b/.config/sublime-merge/Local/Session.sublime_session
@@ -0,0 +1,78 @@
+{
+ "last_version": 2091,
+ "new_window_session":
+ {
+ "window_height": 518.0,
+ "window_width": 960.0
+ },
+ "next_update_check": 1712311430,
+ "project_dir": "/home/lucien/Documents/Github",
+ "recent":
+ [
+ {
+ "locations_tab_selected": false,
+ "path": "/home/lucien/Documents/Github/dm-ticket-bot",
+ "previous_commit_messages":
+ [
+ ],
+ "search":
+ {
+ "history":
+ [
+ ]
+ },
+ "show_untracked_files": false,
+ "side_bar_visible": true,
+ "table_of_contents_tab_selected": false,
+ "table_of_contents_tree_mode": false
+ },
+ {
+ "locations_tab_selected": false,
+ "path": "/home/lucien/Documents/devoirs/projet-pei",
+ "previous_commit_messages":
+ [
+ "commit"
+ ],
+ "search":
+ {
+ "history":
+ [
+ ]
+ },
+ "show_untracked_files": false,
+ "side_bar_visible": true,
+ "table_of_contents_tab_selected": false,
+ "table_of_contents_tree_mode": false
+ }
+ ],
+ "select_repository":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "window_positions":
+ {
+ "/home/lucien/Documents/Github/dm-ticket-bot": "0,1,0,0,0,0,0,931,993,3000,1920,0",
+ "/home/lucien/Documents/devoirs/projet-pei": "0,1,0,0,0,0,0,931,993,3000,1920,0"
+ },
+ "windows":
+ [
+ {
+ "tabs":
+ [
+ {
+ "path": "/home/lucien/Documents/devoirs/projet-pei",
+ "selected": false
+ },
+ {
+ "path": "/home/lucien/Documents/Github/dm-ticket-bot",
+ "selected": true
+ }
+ ]
+ }
+ ]
+}
diff --git a/.config/sublime-text/Local/Auto Save Session.sublime_session b/.config/sublime-text/Local/Auto Save Session.sublime_session
new file mode 100644
index 0000000..6717cbe
--- /dev/null
+++ b/.config/sublime-text/Local/Auto Save Session.sublime_session
@@ -0,0 +1,517 @@
+{
+ "file_history":
+ [
+ "/home/lucien/.config/hypr/hyprland.conf",
+ "/home/lucien/.config/wlogout/icons/hibernate.svg",
+ "/home/lucien/.config/wlogout/config",
+ "/home/lucien/.config/wlogout/style.css",
+ "/home/lucien/.config/waybar/config",
+ "/home/lucien/.config/waybar/style.css",
+ "/home/lucien/.config/kitty/kitty.conf",
+ "/home/lucien/Documents/Github/dm-ticket-bot/src/events/messageCreate.ts",
+ "/home/lucien/Documents/Github/dm-ticket-bot/docker-compose.yml",
+ "/home/lucien/Documents/devoirs/projet-pei/src/main.rs",
+ "/home/lucien/Documents/devoirs/projet-pei/.gitignore",
+ "/home/lucien/Documents/devoirs/projet-pei/Cargo.lock",
+ "/home/lucien/Documents/devoirs/projet-pei/Cargo.toml",
+ "/home/lucien/.bashrc",
+ "/home/lucien/.config/dolphinrc",
+ "/home/lucien/989898998989898989898989898",
+ "/home/lucien/.config/swaylock/config",
+ "/home/lucien/.config/hypr/hyprpaper.conf",
+ "/home/lucien/.config/wofi/style.css",
+ "/home/lucien/.config/wofi/config",
+ "/home/lucien/.config/sublime-text/Packages/User/Preferences.sublime-settings",
+ "/home/lucien/.config/sublime-text/Packages/Default/Preferences.sublime-settings",
+ "/home/lucien/Downloads/config",
+ "/home/lucien/.config/baloofileinformationrc",
+ "/home/lucien/Downloads/projet_lazer/Situations.java",
+ "/home/lucien/Downloads/projet_lazer/Univers.java",
+ "/home/lucien/Downloads/projet_lazer/Applazer.java",
+ "/home/lucien/.config/sublime-text/Packages/Color Scheme - Default/Celeste.sublime-color-scheme",
+ "/home/lucien/.config/sublime-text/Packages/User/Celeste.sublime-color-scheme",
+ "/home/lucien/.config/sublime-text/Packages/Theme - Default/Default.sublime-theme",
+ "/home/lucien/.config/sublime-text/Packages/User/Default.sublime-theme"
+ ],
+ "folder_history":
+ [
+ "/home/lucien/.config/hypr",
+ "/home/lucien/.config/swaylock",
+ "/home/lucien/.config/wlogout",
+ "/home/lucien/.config/waybar",
+ "/home/lucien/.config/kitty",
+ "/home/lucien/Documents/Github/dm-ticket-bot",
+ "/home/lucien/Documents/devoirs/projet-pei",
+ "/home/lucien/.config",
+ "/home/lucien",
+ "/home/lucien/.config/wofi",
+ "/home/lucien/Downloads",
+ "/home/lucien/Downloads/projet_lazer"
+ ],
+ "last_version": 4169,
+ "last_window_id": 31,
+ "log_indexing": false,
+ "next_update_check": 1712251813,
+ "settings":
+ {
+ "new_window_full_screen": false,
+ "new_window_height": 518.0,
+ "new_window_maximized": true,
+ "new_window_position":
+ [
+ 0.0,
+ 27.0
+ ],
+ "new_window_settings":
+ {
+ "auto_complete":
+ {
+ "selected_items":
+ [
+ [
+ "wi",
+ "width"
+ ],
+ [
+ "o",
+ "orientation"
+ ],
+ [
+ "et",
+ "etatPrecedent"
+ ],
+ [
+ "po",
+ "positioni"
+ ],
+ [
+ "tp",
+ "println"
+ ]
+ ]
+ },
+ "build_system_choices":
+ [
+ ],
+ "build_varint": "",
+ "command_palette":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "console":
+ {
+ "height": 0.0,
+ "history":
+ [
+ ]
+ },
+ "distraction_free":
+ {
+ "menu_visible": true,
+ "show_minimap": false,
+ "show_open_files": false,
+ "show_tabs": false,
+ "side_bar_visible": false,
+ "status_bar_visible": false
+ },
+ "file_history":
+ [
+ "/home/lucien/.config/hypr/hyprland.conf",
+ "/home/lucien/.config/swaylock/config",
+ "/home/lucien/.config/wlogout/icons/hibernate.svg",
+ "/home/lucien/.config/wlogout/config",
+ "/home/lucien/.config/wlogout/style.css",
+ "/home/lucien/.config/waybar/config",
+ "/home/lucien/.config/waybar/style.css",
+ "/home/lucien/.config/kitty/kitty.conf",
+ "/home/lucien/Documents/Github/dm-ticket-bot/docker-compose.yml",
+ "/home/lucien/Documents/Github/dm-ticket-bot/src/events/messageCreate.ts",
+ "/home/lucien/Documents/devoirs/projet-pei/src/main.rs",
+ "/home/lucien/Documents/devoirs/projet-pei/.gitignore",
+ "/home/lucien/Documents/devoirs/projet-pei/Cargo.lock",
+ "/home/lucien/Documents/devoirs/projet-pei/Cargo.toml",
+ "/home/lucien/.bashrc",
+ "/home/lucien/989898998989898989898989898",
+ "/home/lucien/.config/hypr/hyprpaper.conf",
+ "/home/lucien/.config/wofi/style.css",
+ "/home/lucien/.config/wofi/config",
+ "/home/lucien/Downloads/config",
+ "/home/lucien/.config/baloofileinformationrc",
+ "/home/lucien/.config/dolphinrc",
+ "/home/lucien/Downloads/projet_lazer/Situations.java",
+ "/home/lucien/Downloads/projet_lazer/Univers.java",
+ "/home/lucien/Downloads/projet_lazer/Applazer.java",
+ "/home/lucien/.config/sublime-text/Packages/User/Celeste.sublime-color-scheme",
+ "/home/lucien/.config/sublime-text/Packages/Color Scheme - Default/Celeste.sublime-color-scheme"
+ ],
+ "find":
+ {
+ "height": 0.0
+ },
+ "find_in_files":
+ {
+ "height": 0.0,
+ "where_history":
+ [
+ ]
+ },
+ "find_state":
+ {
+ "case_sensitive": false,
+ "find_history":
+ [
+ ],
+ "highlight": true,
+ "in_selection": false,
+ "preserve_case": false,
+ "regex": false,
+ "replace_history":
+ [
+ ],
+ "reverse": false,
+ "scrollbar_highlights": true,
+ "show_context": true,
+ "use_buffer2": true,
+ "use_gitignore": true,
+ "whole_word": false,
+ "wrap": true
+ },
+ "incremental_find":
+ {
+ "height": 0.0
+ },
+ "input":
+ {
+ "height": 0.0
+ },
+ "menu_visible": true,
+ "output.find_results":
+ {
+ "height": 0.0
+ },
+ "pinned_build_system": "",
+ "replace":
+ {
+ "height": 0.0
+ },
+ "save_all_on_build": true,
+ "select_file":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "select_project":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "select_symbol":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "show_minimap": true,
+ "show_open_files": false,
+ "show_tabs": true,
+ "side_bar_visible": true,
+ "side_bar_width": 150.0,
+ "status_bar_visible": true,
+ "template_settings":
+ {
+ }
+ },
+ "new_window_width": 960.0
+ },
+ "windows":
+ [
+ {
+ "auto_complete":
+ {
+ "selected_items":
+ [
+ [
+ "wi",
+ "width"
+ ],
+ [
+ "o",
+ "orientation"
+ ],
+ [
+ "et",
+ "etatPrecedent"
+ ],
+ [
+ "po",
+ "positioni"
+ ],
+ [
+ "tp",
+ "println"
+ ]
+ ]
+ },
+ "buffers":
+ [
+ {
+ "file": "/home/lucien/.config/swaylock/config",
+ "settings":
+ {
+ "buffer_size": 121,
+ "line_ending": "Unix"
+ },
+ "undo_stack":
+ [
+ ]
+ }
+ ],
+ "build_system": "",
+ "build_system_choices":
+ [
+ ],
+ "build_varint": "",
+ "command_palette":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "console":
+ {
+ "height": 0.0,
+ "history":
+ [
+ ]
+ },
+ "distraction_free":
+ {
+ "menu_visible": true,
+ "show_minimap": false,
+ "show_open_files": false,
+ "show_tabs": false,
+ "side_bar_visible": false,
+ "status_bar_visible": false
+ },
+ "expanded_folders":
+ [
+ "/home/lucien/.config/swaylock"
+ ],
+ "file_history":
+ [
+ "/home/lucien/.config/wlogout/icons/hibernate.svg",
+ "/home/lucien/.config/wlogout/config",
+ "/home/lucien/.config/wlogout/style.css",
+ "/home/lucien/.config/waybar/config",
+ "/home/lucien/.config/waybar/style.css",
+ "/home/lucien/.config/kitty/kitty.conf",
+ "/home/lucien/Documents/Github/dm-ticket-bot/docker-compose.yml",
+ "/home/lucien/Documents/Github/dm-ticket-bot/src/events/messageCreate.ts",
+ "/home/lucien/.config/hypr/hyprland.conf",
+ "/home/lucien/Documents/devoirs/projet-pei/src/main.rs",
+ "/home/lucien/Documents/devoirs/projet-pei/.gitignore",
+ "/home/lucien/Documents/devoirs/projet-pei/Cargo.lock",
+ "/home/lucien/Documents/devoirs/projet-pei/Cargo.toml",
+ "/home/lucien/.bashrc",
+ "/home/lucien/989898998989898989898989898",
+ "/home/lucien/.config/hypr/hyprpaper.conf",
+ "/home/lucien/.config/wofi/style.css",
+ "/home/lucien/.config/wofi/config",
+ "/home/lucien/Downloads/config",
+ "/home/lucien/.config/baloofileinformationrc",
+ "/home/lucien/.config/dolphinrc",
+ "/home/lucien/Downloads/projet_lazer/Situations.java",
+ "/home/lucien/Downloads/projet_lazer/Univers.java",
+ "/home/lucien/Downloads/projet_lazer/Applazer.java",
+ "/home/lucien/.config/sublime-text/Packages/User/Celeste.sublime-color-scheme",
+ "/home/lucien/.config/sublime-text/Packages/Color Scheme - Default/Celeste.sublime-color-scheme"
+ ],
+ "find":
+ {
+ "height": 0.0
+ },
+ "find_in_files":
+ {
+ "height": 0.0,
+ "where_history":
+ [
+ ]
+ },
+ "find_state":
+ {
+ "case_sensitive": false,
+ "find_history":
+ [
+ ],
+ "highlight": true,
+ "in_selection": false,
+ "preserve_case": false,
+ "regex": false,
+ "replace_history":
+ [
+ ],
+ "reverse": false,
+ "scrollbar_highlights": true,
+ "show_context": true,
+ "use_buffer2": true,
+ "use_gitignore": true,
+ "whole_word": false,
+ "wrap": true
+ },
+ "folders":
+ [
+ {
+ "path": "/home/lucien/.config/swaylock"
+ }
+ ],
+ "groups":
+ [
+ {
+ "sheets":
+ [
+ {
+ "buffer": 0,
+ "file": "/home/lucien/.config/swaylock/config",
+ "selected": true,
+ "semi_transient": false,
+ "settings":
+ {
+ "buffer_size": 121,
+ "regions":
+ {
+ },
+ "selection":
+ [
+ [
+ 121,
+ 121
+ ]
+ ],
+ "settings":
+ {
+ "syntax": "Packages/Text/Plain text.tmLanguage"
+ },
+ "translation.x": 0.0,
+ "translation.y": 0.0,
+ "zoom_level": 1.0
+ },
+ "stack_index": 0,
+ "stack_multiselect": false,
+ "type": "text"
+ }
+ ]
+ }
+ ],
+ "incremental_find":
+ {
+ "height": 0.0
+ },
+ "input":
+ {
+ "height": 0.0
+ },
+ "layout":
+ {
+ "cells":
+ [
+ [
+ 0,
+ 0,
+ 1,
+ 1
+ ]
+ ],
+ "cols":
+ [
+ 0.0,
+ 1.0
+ ],
+ "rows":
+ [
+ 0.0,
+ 1.0
+ ]
+ },
+ "menu_visible": true,
+ "output.find_results":
+ {
+ "height": 0.0
+ },
+ "pinned_build_system": "",
+ "position": "0,1,0,0,0,0,0,931,993,3000,1920,0",
+ "project": "",
+ "replace":
+ {
+ "height": 0.0
+ },
+ "save_all_on_build": true,
+ "select_file":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "select_project":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "select_symbol":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "selected_group": 0,
+ "settings":
+ {
+ },
+ "show_minimap": true,
+ "show_open_files": false,
+ "show_tabs": true,
+ "side_bar_visible": true,
+ "side_bar_width": 150.0,
+ "status_bar_visible": true,
+ "template_settings":
+ {
+ },
+ "window_id": 30,
+ "workspace_name": ""
+ }
+ ],
+ "workspaces":
+ {
+ "recent_workspaces":
+ [
+ ]
+ }
+}
diff --git a/.config/sublime-text/Local/Session.sublime_session b/.config/sublime-text/Local/Session.sublime_session
new file mode 100644
index 0000000..9e20c12
--- /dev/null
+++ b/.config/sublime-text/Local/Session.sublime_session
@@ -0,0 +1,421 @@
+{
+ "file_history":
+ [
+ "/home/lucien/.config/kitty/kitty.conf",
+ "/home/lucien/.config/wlogout/config",
+ "/home/lucien/Documents/Github/dm-ticket-bot/src/events/messageCreate.ts",
+ "/home/lucien/Documents/Github/dm-ticket-bot/docker-compose.yml",
+ "/home/lucien/Documents/devoirs/projet-pei/src/main.rs",
+ "/home/lucien/.config/hypr/hyprland.conf",
+ "/home/lucien/Documents/devoirs/projet-pei/.gitignore",
+ "/home/lucien/Documents/devoirs/projet-pei/Cargo.lock",
+ "/home/lucien/Documents/devoirs/projet-pei/Cargo.toml",
+ "/home/lucien/.bashrc",
+ "/home/lucien/.config/dolphinrc",
+ "/home/lucien/989898998989898989898989898",
+ "/home/lucien/.config/wlogout/style.css",
+ "/home/lucien/.config/wlogout/icons/hibernate.svg",
+ "/home/lucien/.config/swaylock/config",
+ "/home/lucien/.config/hypr/hyprpaper.conf",
+ "/home/lucien/.config/wofi/style.css",
+ "/home/lucien/.config/wofi/config",
+ "/home/lucien/.config/waybar/style.css",
+ "/home/lucien/.config/waybar/config",
+ "/home/lucien/.config/sublime-text/Packages/User/Preferences.sublime-settings",
+ "/home/lucien/.config/sublime-text/Packages/Default/Preferences.sublime-settings",
+ "/home/lucien/Downloads/config",
+ "/home/lucien/.config/baloofileinformationrc",
+ "/home/lucien/Downloads/projet_lazer/Situations.java",
+ "/home/lucien/Downloads/projet_lazer/Univers.java",
+ "/home/lucien/Downloads/projet_lazer/Applazer.java",
+ "/home/lucien/.config/sublime-text/Packages/Color Scheme - Default/Celeste.sublime-color-scheme",
+ "/home/lucien/.config/sublime-text/Packages/User/Celeste.sublime-color-scheme",
+ "/home/lucien/.config/sublime-text/Packages/Theme - Default/Default.sublime-theme",
+ "/home/lucien/.config/sublime-text/Packages/User/Default.sublime-theme"
+ ],
+ "folder_history":
+ [
+ "/home/lucien/.config/kitty",
+ "/home/lucien/.config/wlogout",
+ "/home/lucien/Documents/Github/dm-ticket-bot",
+ "/home/lucien/.config/hypr",
+ "/home/lucien/Documents/devoirs/projet-pei",
+ "/home/lucien/.config",
+ "/home/lucien",
+ "/home/lucien/.config/swaylock",
+ "/home/lucien/.config/waybar",
+ "/home/lucien/.config/wofi",
+ "/home/lucien/Downloads",
+ "/home/lucien/Downloads/projet_lazer"
+ ],
+ "last_version": 4169,
+ "last_window_id": 28,
+ "log_indexing": false,
+ "next_update_check": 1712251813,
+ "settings":
+ {
+ "new_window_full_screen": false,
+ "new_window_height": 1037.0,
+ "new_window_maximized": true,
+ "new_window_position":
+ [
+ 0.0,
+ 27.0
+ ],
+ "new_window_settings":
+ {
+ "auto_complete":
+ {
+ "selected_items":
+ [
+ [
+ "o",
+ "orientation"
+ ],
+ [
+ "et",
+ "etatPrecedent"
+ ],
+ [
+ "po",
+ "positioni"
+ ],
+ [
+ "tp",
+ "println"
+ ]
+ ]
+ },
+ "build_system_choices":
+ [
+ ],
+ "build_varint": "",
+ "command_palette":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "console":
+ {
+ "height": 0.0,
+ "history":
+ [
+ ]
+ },
+ "distraction_free":
+ {
+ "menu_visible": true,
+ "show_minimap": false,
+ "show_open_files": false,
+ "show_tabs": false,
+ "side_bar_visible": false,
+ "status_bar_visible": false
+ },
+ "file_history":
+ [
+ "/home/lucien/.config/kitty/kitty.conf",
+ "/home/lucien/.config/wlogout/config",
+ "/home/lucien/Documents/Github/dm-ticket-bot/docker-compose.yml",
+ "/home/lucien/Documents/Github/dm-ticket-bot/src/events/messageCreate.ts",
+ "/home/lucien/.config/hypr/hyprland.conf",
+ "/home/lucien/Documents/devoirs/projet-pei/src/main.rs",
+ "/home/lucien/Documents/devoirs/projet-pei/.gitignore",
+ "/home/lucien/Documents/devoirs/projet-pei/Cargo.lock",
+ "/home/lucien/Documents/devoirs/projet-pei/Cargo.toml",
+ "/home/lucien/.bashrc",
+ "/home/lucien/989898998989898989898989898",
+ "/home/lucien/.config/wlogout/style.css",
+ "/home/lucien/.config/wlogout/icons/hibernate.svg",
+ "/home/lucien/.config/hypr/hyprpaper.conf",
+ "/home/lucien/.config/wofi/style.css",
+ "/home/lucien/.config/wofi/config",
+ "/home/lucien/.config/waybar/style.css",
+ "/home/lucien/.config/waybar/config",
+ "/home/lucien/Downloads/config",
+ "/home/lucien/.config/baloofileinformationrc",
+ "/home/lucien/.config/dolphinrc",
+ "/home/lucien/Downloads/projet_lazer/Situations.java",
+ "/home/lucien/Downloads/projet_lazer/Univers.java",
+ "/home/lucien/Downloads/projet_lazer/Applazer.java",
+ "/home/lucien/.config/sublime-text/Packages/User/Celeste.sublime-color-scheme",
+ "/home/lucien/.config/sublime-text/Packages/Color Scheme - Default/Celeste.sublime-color-scheme"
+ ],
+ "find":
+ {
+ "height": 0.0
+ },
+ "find_in_files":
+ {
+ "height": 0.0,
+ "where_history":
+ [
+ ]
+ },
+ "find_state":
+ {
+ "case_sensitive": false,
+ "find_history":
+ [
+ ],
+ "highlight": true,
+ "in_selection": false,
+ "preserve_case": false,
+ "regex": false,
+ "replace_history":
+ [
+ ],
+ "reverse": false,
+ "scrollbar_highlights": true,
+ "show_context": true,
+ "use_buffer2": true,
+ "use_gitignore": true,
+ "whole_word": false,
+ "wrap": true
+ },
+ "incremental_find":
+ {
+ "height": 0.0
+ },
+ "input":
+ {
+ "height": 0.0
+ },
+ "menu_visible": true,
+ "output.find_results":
+ {
+ "height": 0.0
+ },
+ "pinned_build_system": "",
+ "replace":
+ {
+ "height": 0.0
+ },
+ "save_all_on_build": true,
+ "select_file":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "select_project":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "select_symbol":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "show_minimap": true,
+ "show_open_files": false,
+ "show_tabs": true,
+ "side_bar_visible": true,
+ "side_bar_width": 150.0,
+ "status_bar_visible": true,
+ "template_settings":
+ {
+ }
+ },
+ "new_window_width": 960.0
+ },
+ "windows":
+ [
+ {
+ "auto_complete":
+ {
+ "selected_items":
+ [
+ [
+ "o",
+ "orientation"
+ ],
+ [
+ "et",
+ "etatPrecedent"
+ ],
+ [
+ "po",
+ "positioni"
+ ],
+ [
+ "tp",
+ "println"
+ ]
+ ]
+ },
+ "build_system": "",
+ "build_system_choices":
+ [
+ ],
+ "build_varint": "",
+ "command_palette":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "console":
+ {
+ "height": 0.0,
+ "history":
+ [
+ ]
+ },
+ "distraction_free":
+ {
+ "menu_visible": true,
+ "show_minimap": false,
+ "show_open_files": false,
+ "show_tabs": false,
+ "side_bar_visible": false,
+ "status_bar_visible": false
+ },
+ "file_history":
+ [
+ "/home/lucien/.config/kitty/kitty.conf",
+ "/home/lucien/.config/wlogout/config",
+ "/home/lucien/Documents/Github/dm-ticket-bot/docker-compose.yml",
+ "/home/lucien/Documents/Github/dm-ticket-bot/src/events/messageCreate.ts",
+ "/home/lucien/.config/hypr/hyprland.conf",
+ "/home/lucien/Documents/devoirs/projet-pei/src/main.rs",
+ "/home/lucien/Documents/devoirs/projet-pei/.gitignore",
+ "/home/lucien/Documents/devoirs/projet-pei/Cargo.lock",
+ "/home/lucien/Documents/devoirs/projet-pei/Cargo.toml",
+ "/home/lucien/.bashrc",
+ "/home/lucien/989898998989898989898989898",
+ "/home/lucien/.config/wlogout/style.css",
+ "/home/lucien/.config/wlogout/icons/hibernate.svg",
+ "/home/lucien/.config/hypr/hyprpaper.conf",
+ "/home/lucien/.config/wofi/style.css",
+ "/home/lucien/.config/wofi/config",
+ "/home/lucien/.config/waybar/style.css",
+ "/home/lucien/.config/waybar/config",
+ "/home/lucien/Downloads/config",
+ "/home/lucien/.config/baloofileinformationrc",
+ "/home/lucien/.config/dolphinrc",
+ "/home/lucien/Downloads/projet_lazer/Situations.java",
+ "/home/lucien/Downloads/projet_lazer/Univers.java",
+ "/home/lucien/Downloads/projet_lazer/Applazer.java",
+ "/home/lucien/.config/sublime-text/Packages/User/Celeste.sublime-color-scheme",
+ "/home/lucien/.config/sublime-text/Packages/Color Scheme - Default/Celeste.sublime-color-scheme"
+ ],
+ "find":
+ {
+ "height": 0.0
+ },
+ "find_in_files":
+ {
+ "height": 0.0,
+ "where_history":
+ [
+ ]
+ },
+ "find_state":
+ {
+ "case_sensitive": false,
+ "find_history":
+ [
+ ],
+ "highlight": true,
+ "in_selection": false,
+ "preserve_case": false,
+ "regex": false,
+ "replace_history":
+ [
+ ],
+ "reverse": false,
+ "scrollbar_highlights": true,
+ "show_context": true,
+ "use_buffer2": true,
+ "use_gitignore": true,
+ "whole_word": false,
+ "wrap": true
+ },
+ "incremental_find":
+ {
+ "height": 0.0
+ },
+ "input":
+ {
+ "height": 0.0
+ },
+ "menu_visible": true,
+ "output.find_results":
+ {
+ "height": 0.0
+ },
+ "pinned_build_system": "",
+ "position": "0,1,0,0,0,0,0,931,993,3000,1920,0",
+ "replace":
+ {
+ "height": 0.0
+ },
+ "save_all_on_build": true,
+ "select_file":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "select_project":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "select_symbol":
+ {
+ "height": 0.0,
+ "last_filter": "",
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "settings":
+ {
+ },
+ "show_minimap": true,
+ "show_open_files": false,
+ "show_tabs": true,
+ "side_bar_visible": true,
+ "side_bar_width": 150.0,
+ "status_bar_visible": true,
+ "template_settings":
+ {
+ },
+ "window_id": 28
+ }
+ ],
+ "workspaces":
+ {
+ "recent_workspaces":
+ [
+ ]
+ }
+}
diff --git a/.config/sublime-text/Packages/User/Preferences.sublime-settings b/.config/sublime-text/Packages/User/Preferences.sublime-settings
new file mode 100644
index 0000000..bff4fbf
--- /dev/null
+++ b/.config/sublime-text/Packages/User/Preferences.sublime-settings
@@ -0,0 +1,7 @@
+{
+ "color_scheme": "Mariana.sublime-color-scheme",
+ "theme": "Default Dark.sublime-theme",
+ "save_on_focus_lost": true,
+ "hot_exit": false,
+ "remember_open_files": false,
+}
diff --git a/.config/swaylock/config b/.config/swaylock/config
new file mode 100644
index 0000000..e55c6d0
--- /dev/null
+++ b/.config/swaylock/config
@@ -0,0 +1,7 @@
+font=hack
+font-size=10
+color=000000
+inside-color=282828
+image=~/.config/hypr/walls/1.png
+ignore-empty-password
+daemonize
diff --git a/.config/waybar/config b/.config/waybar/config
new file mode 100644
index 0000000..0e8d1f6
--- /dev/null
+++ b/.config/waybar/config
@@ -0,0 +1,105 @@
+{
+ "layer": "top",
+ "position": "top",
+ "exclusive": true,
+ "passthrough": false,
+ "fixed-center": true,
+ "gtk-layer-shell": true,
+ "height": 35,
+ "modules-left": [
+ "hyprland/workspaces",
+ "tray"
+ ],
+ "modules-center": [],
+ "modules-right":[
+ "battery",
+ "backlight",
+ "pulseaudio#microphone",
+ "pulseaudio",
+ "network",
+ "bluetooth",
+ "clock#date",
+ "clock",
+ "custom/power"
+ ],
+ "hyprland/workspaces": {
+ "on-click": "activate",
+ "format": "{name}",
+ "all-outputs": true,
+ "disable-scroll": true,
+ "active-only": false
+ },
+ "idle_inhibitor": {
+ "format": "{icon}",
+ "format-icons": {
+ "activated": "",
+ "deactivated": ""
+ }
+ },
+ "custom/power": { // Todo : power-menu
+ "tooltip": false,
+ "on-click": "wlogout",
+ "format": ""
+ },
+ "clock": {
+ "tooltip": false,
+ "format": " {:%H:%M}"
+ },
+ "clock#date": {
+ "format": " {:%a %d %b}",
+ "tooltip-format" :"{:%Y %B}{calendar}"
+ },
+ "backlight": {
+ "tooltip": false,
+ "format": " {percent}%",
+ // "format": "{icon} {percent}%",
+ // "format-icons": ["","","","","","",""],
+ "on-scroll-up": "brightnessctl s 1%+ > /dev/null",
+ "on-scroll-down": "brightnessctl s 1%- > /dev/null"
+ },
+ "battery": { // Todo : rajouter un clique to time
+ "states": {
+ "warning": 30,
+ "critical": 15
+ },
+ "format": "{icon} {capacity}%",
+ "tooltip-format": "{timeTo}, {capacity}%",
+ "format-charging": " {capacity}%",
+ "format-plugged": " {capacity}%",
+ "format-alt": "{time} {icon}", // A quoi ça sert ?
+ "format-icons": ["","","","","","","","","","",""]
+ },
+ "network": {
+ "format-wifi": " {essid}",
+ "format-ethernet": " {ipaddr}/{cidr}",
+ "format-disconnected": "",
+ "format-alt": "{ipaddr}"
+ },
+ "bluetooth" : {
+ "format": " {status}",
+ "format-on": "",
+ "format-off": "",
+ "format-connected": " {device_alias}",
+ "on-click": "bluetooth_toggle.sh",
+ "on-click-middle": "bluetoothctl power on ;bluetoothctl connect EC:81:93:59:71:AE"
+ },
+ "pulseaudio":{
+ "tooltip":false,
+ "format":"{icon} {volume}%",
+ "format-muted":"",
+ "format-icons":{"default":["","",""]},
+ "on-click": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle",
+ "on-click-middle":"pavucontrol",
+ "on-scroll-up":"wpctl set-volume @DEFAULT_AUDIO_SINK@ 2%+ -l 1.0",
+ "on-scroll-down":"wpctl set-volume @DEFAULT_AUDIO_SINK@ 2%-"
+ },
+ "pulseaudio#microphone": { // Todo : +100% quand scrolll
+ "tooltip": false,
+ "format": "{format_source}",
+ "format-source": " {volume}%",
+ "format-source-muted": "",
+ "on-click": "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle",
+ "on-scroll-up": "wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 2%+ -l 1.0",
+ "on-scroll-down": "wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 2%-"
+ }
+}
diff --git a/.config/waybar/style.css b/.config/waybar/style.css
new file mode 100644
index 0000000..3e2eda0
--- /dev/null
+++ b/.config/waybar/style.css
@@ -0,0 +1,83 @@
+* {
+ border: none;
+ border-radius: 0;
+ min-height: 0;
+ font-family: Material Design Icons, monospace;
+ font-size: 13px;
+}
+
+window#waybar {
+ background-color: #1e1e2e;
+ transition-property: background-color;
+ transition-duration: 0.5s;
+ opacity: 0.8;
+}
+
+#workspaces {
+ background-color: transparent;
+}
+
+#workspaces button {
+ all: initial;
+ min-width: 0;
+ box-shadow: inset 0 -3px transparent;
+ padding: 6px 18px;
+ margin: 6px 3px;
+ border-radius: 10px;
+ background-color: #1e1e2e;
+ color: #cdd6f4;
+ opacity: 1;
+}
+
+#workspaces button.active {
+ color: #1e1e2e;
+ background-color: #cc9af1;
+}
+
+#workspaces button:hover {
+ box-shadow: inherit;
+ text-shadow: inherit;
+ color: #1e1e2e;
+ background-color: #e4c5fa;
+}
+
+#workspaces button.urgent {
+ background-color: #f38ba8;
+}
+
+#battery, #backlight, #pulseaudio,
+#network, #bluetooth, #clock,
+#custom-power, #tray
+{
+ border-radius: 10px;
+ margin: 6px 3px;
+ padding: 6px 12px;
+ background-color: #edbdf2;
+ color: #1e1e2e;
+ font-size: 0.9rem;
+}
+
+#custom-power {
+ margin-right: 5px;
+ padding-right: 15px;
+ background-color: #f77798;
+}
+
+#tray {
+ background-color: #1e1e2e;
+}
+
+#battery.warning:not(charging){
+ background-color: #f38ba8;
+ color: #181825;
+}
+
+#battery.critical:not(charging){
+ background-color: #f38ba8;
+ color: #181825;
+}
+
+#battery.urgent:not(charging){
+ background-color: #f38ba8;
+ color: #181825;
+}
diff --git a/.config/wlogout/config b/.config/wlogout/config
new file mode 100644
index 0000000..4b1bf8b
--- /dev/null
+++ b/.config/wlogout/config
@@ -0,0 +1,35 @@
+{
+ "label" : "lock",
+ "action" : "swaylock",
+ "text" : "Lock"
+}
+
+{
+ "label" : "hibernate",
+ "action" : "systemctl hibernate",
+ "text" : "Hibernate"
+}
+
+{
+ "label" : "logout",
+ "action" : "hyprctl dispatch exit",
+ "text" : "Logout"
+}
+
+{
+ "label" : "shutdown",
+ "action" : "shutdown now",
+ "text" : "Shutdown"
+}
+
+{
+ "label" : "suspend",
+ "action" : "loginctl suspend",
+ "text" : "Suspend"
+}
+
+{
+ "label" : "reboot",
+ "action" : "reboot",
+ "text" : "Reboot"
+}
diff --git a/.config/wlogout/icons/hibernate.svg b/.config/wlogout/icons/hibernate.svg
new file mode 100644
index 0000000..886e92c
--- /dev/null
+++ b/.config/wlogout/icons/hibernate.svg
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/.config/wlogout/icons/lock.svg b/.config/wlogout/icons/lock.svg
new file mode 100644
index 0000000..4d4f315
--- /dev/null
+++ b/.config/wlogout/icons/lock.svg
@@ -0,0 +1 @@
+
diff --git a/.config/wlogout/icons/logout.svg b/.config/wlogout/icons/logout.svg
new file mode 100644
index 0000000..34b472c
--- /dev/null
+++ b/.config/wlogout/icons/logout.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/.config/wlogout/icons/reboot.svg b/.config/wlogout/icons/reboot.svg
new file mode 100644
index 0000000..eddde4f
--- /dev/null
+++ b/.config/wlogout/icons/reboot.svg
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/.config/wlogout/icons/shutdown.svg b/.config/wlogout/icons/shutdown.svg
new file mode 100644
index 0000000..282f4d6
--- /dev/null
+++ b/.config/wlogout/icons/shutdown.svg
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/.config/wlogout/icons/suspend.svg b/.config/wlogout/icons/suspend.svg
new file mode 100644
index 0000000..92bad46
--- /dev/null
+++ b/.config/wlogout/icons/suspend.svg
@@ -0,0 +1 @@
+
diff --git a/.config/wlogout/style.css b/.config/wlogout/style.css
new file mode 100644
index 0000000..d655ffe
--- /dev/null
+++ b/.config/wlogout/style.css
@@ -0,0 +1,72 @@
+* {
+ background-image: none;
+}
+window {
+ background-color: rgba(0, 0, 0, 0.4);
+}
+
+button {
+ color: #ffffff;
+ background-color: #1e222a;
+ border-style: solid;
+ border-color: #FBCFFB;
+ border-width: 2px;
+ border-radius: 200px;
+ opacity: 0.8;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: 25%;
+ margin: 50px;
+}
+
+button:hover {
+ background-color: #353c4a;
+}
+
+#lock {
+ background-image: image(
+ url("./icons/lock.svg"),
+ url("/usr/share/wlogout/icons/lock.png"),
+ url("/usr/local/share/wlogout/icons/lock.png")
+ );
+}
+
+#logout {
+ background-image: image(
+ url("./icons/logout.svg"),
+ url("/usr/share/wlogout/icons/logout.png"),
+ url("/usr/local/share/wlogout/icons/logout.png")
+ );
+}
+
+#suspend {
+ background-image: image(
+ url("./icons/suspend.svg"),
+ url("/usr/share/wlogout/icons/suspend.png"),
+ url("/usr/local/share/wlogout/icons/suspend.png")
+ );
+}
+
+#hibernate {
+ background-image: image(
+ url("./icons/hibernate.svg"),
+ url("/usr/share/wlogout/icons/hibernate.png"),
+ url("/usr/local/share/wlogout/icons/hibernate.png")
+ );
+}
+
+#shutdown {
+ background-image: image(
+ url("./icons/shutdown.svg"),
+ url("/usr/share/wlogout/icons/shutdown.png"),
+ url("/usr/local/share/wlogout/icons/shutdown.png")
+ );
+}
+
+#reboot {
+ background-image: image(
+ url("./icons/reboot.svg"),
+ url("/usr/share/wlogout/icons/reboot.png"),
+ url("/usr/local/share/wlogout/icons/reboot.png")
+ );
+}
diff --git a/.config/wofi/config b/.config/wofi/config
new file mode 100644
index 0000000..2d01f51
--- /dev/null
+++ b/.config/wofi/config
@@ -0,0 +1,19 @@
+hide_scroll=true
+show=drun
+width=60%
+lines=8
+line_wrap=word
+term=kitty
+allow_markup=true
+always_parse_args=false
+show_all=true
+print_command=true
+layer=overlay
+allow_images=true
+gtk_dark=true
+prompt=
+image_size=20
+display_generic=false
+location=center
+key_expand=Tab
+insensitive=false
diff --git a/.config/wofi/style.css b/.config/wofi/style.css
new file mode 100644
index 0000000..0246c0e
--- /dev/null
+++ b/.config/wofi/style.css
@@ -0,0 +1,40 @@
+* {
+ font-family: JetBrainsMono;
+ color: #e5e9f0;
+ background: transparent;
+}
+
+#window {
+ background: rgba(41, 46, 66, 0.5);
+ margin: auto;
+ padding: 10px;
+ border-radius: 20px;
+ border: 2px solid #E779E7;
+}
+
+#input {
+ padding: 10px;
+ margin-bottom: 10px;
+ border-radius: 15px;
+}
+
+#outer-box {
+ padding: 20px;
+}
+
+#img {
+ margin-right: 6px;
+}
+
+#entry {
+ padding: 10px;
+ border-radius: 15px;
+}
+
+#entry:selected {
+ background-color: #2e3440;
+}
+
+#text {
+ margin: 2px;
+}