diff --git a/.bashrc b/.bashrc
deleted file mode 100644
index 3889559..0000000
--- a/.bashrc
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# ~/.bashrc
-#
-
-# If not running interactively, don't do anything
-[[ $- != *i* ]] && return
-
-alias ls='ls --color=auto'
-alias grep='grep --color=auto'
-PS1='(\e[0;36m\u@\h\e[m) - [\e[0;32m\w\e[m] $ '
diff --git a/.config b/.config
new file mode 100644
index 0000000..e69de29
diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf
deleted file mode 100644
index 81b788d..0000000
--- a/.config/hypr/hyprpaper.conf
+++ /dev/null
@@ -1,4 +0,0 @@
-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
deleted file mode 100644
index 835201e..0000000
Binary files a/.config/hypr/walls/1.png and /dev/null differ
diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf
deleted file mode 100644
index cce23bf..0000000
--- a/.config/kitty/kitty.conf
+++ /dev/null
@@ -1,14 +0,0 @@
-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
-window_padding_width 10
-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
deleted file mode 100644
index 2533db7..0000000
--- a/.config/kitty/mocha.conf
+++ /dev/null
@@ -1,80 +0,0 @@
-# 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
deleted file mode 100644
index 5a1240a..0000000
--- a/.config/sublime-merge/Local/Session.sublime_session
+++ /dev/null
@@ -1,78 +0,0 @@
-{
- "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
deleted file mode 100644
index 6717cbe..0000000
--- a/.config/sublime-text/Local/Auto Save Session.sublime_session
+++ /dev/null
@@ -1,517 +0,0 @@
-{
- "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
deleted file mode 100644
index 9e20c12..0000000
--- a/.config/sublime-text/Local/Session.sublime_session
+++ /dev/null
@@ -1,421 +0,0 @@
-{
- "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
deleted file mode 100644
index bff4fbf..0000000
--- a/.config/sublime-text/Packages/User/Preferences.sublime-settings
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "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
deleted file mode 100644
index e55c6d0..0000000
--- a/.config/swaylock/config
+++ /dev/null
@@ -1,7 +0,0 @@
-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
deleted file mode 100644
index 0e8d1f6..0000000
--- a/.config/waybar/config
+++ /dev/null
@@ -1,105 +0,0 @@
-{
- "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
deleted file mode 100644
index 3e2eda0..0000000
--- a/.config/waybar/style.css
+++ /dev/null
@@ -1,83 +0,0 @@
-* {
- 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
deleted file mode 100644
index 4b1bf8b..0000000
--- a/.config/wlogout/config
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "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
deleted file mode 100644
index 886e92c..0000000
--- a/.config/wlogout/icons/hibernate.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
diff --git a/.config/wlogout/icons/lock.svg b/.config/wlogout/icons/lock.svg
deleted file mode 100644
index 4d4f315..0000000
--- a/.config/wlogout/icons/lock.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/.config/wlogout/icons/logout.svg b/.config/wlogout/icons/logout.svg
deleted file mode 100644
index 34b472c..0000000
--- a/.config/wlogout/icons/logout.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
diff --git a/.config/wlogout/icons/reboot.svg b/.config/wlogout/icons/reboot.svg
deleted file mode 100644
index eddde4f..0000000
--- a/.config/wlogout/icons/reboot.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
diff --git a/.config/wlogout/icons/shutdown.svg b/.config/wlogout/icons/shutdown.svg
deleted file mode 100644
index 282f4d6..0000000
--- a/.config/wlogout/icons/shutdown.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
diff --git a/.config/wlogout/icons/suspend.svg b/.config/wlogout/icons/suspend.svg
deleted file mode 100644
index 92bad46..0000000
--- a/.config/wlogout/icons/suspend.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/.config/wlogout/style.css b/.config/wlogout/style.css
deleted file mode 100644
index d655ffe..0000000
--- a/.config/wlogout/style.css
+++ /dev/null
@@ -1,72 +0,0 @@
-* {
- 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
deleted file mode 100644
index 2d01f51..0000000
--- a/.config/wofi/config
+++ /dev/null
@@ -1,19 +0,0 @@
-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
deleted file mode 100644
index 0246c0e..0000000
--- a/.config/wofi/style.css
+++ /dev/null
@@ -1,40 +0,0 @@
-* {
- 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;
-}
diff --git a/.config/hypr/hyprland.conf b/hypr/hyprland.conf
similarity index 58%
rename from .config/hypr/hyprland.conf
rename to hypr/hyprland.conf
index 0ae2edc..91dced7 100644
--- a/.config/hypr/hyprland.conf
+++ b/hypr/hyprland.conf
@@ -1,99 +1,81 @@
-
-# #######################################################################################
-# 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
-#
+################
+### MONITORS ###
+################
# 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
-exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
+###################
+### MY PROGRAMS ###
+###################
-# 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
+#################
+### AUTOSTART ###
+#################
+
+exec-once = waybar & hyprpaper
+
+
+#############################
+### ENVIRONMENT VARIABLES ###
+#############################
+
env = XCURSOR_SIZE,24
-env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that
+env = HYPRCURSOR_SIZE,24
-# 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
+#####################
+### LOOK AND FEEL ###
+#####################
+general {
gaps_in = 5
- gaps_out = 20
+ gaps_out = 10
+
border_size = 2
- col.active_border = rgb(f9b7e7) rgb(FBCFFB) 45deg
+
+ col.active_border = rgb(FFD300)
col.inactive_border = rgba(595959aa)
- layout = dwindle
+ resize_on_border = false
- # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false
+
+ layout = dwindle
}
decoration {
- # See https://wiki.hyprland.org/Configuring/Variables/ for more
-
rounding = 10
-
+
+ active_opacity = 1.0
+ inactive_opacity = 1.0
+
+ drop_shadow = true
+ shadow_range = 4
+ shadow_render_power = 3
+ col.shadow = rgba(1a1a1aee)
+
+ # https://wiki.hyprland.org/Configuring/Variables/#blur
blur {
enabled = true
size = 3
passes = 1
+
+ vibrancy = 0.1696
}
-
- drop_shadow = yes
- shadow_range = 4
- shadow_render_power = 3
- col.shadow = rgba(1a1a1aee)
}
+# https://wiki.hyprland.org/Configuring/Variables/#animations
animations {
- enabled = yes
+ enabled = true
- # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
+ # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
@@ -105,25 +87,48 @@ animations {
animation = workspaces, 1, 6, default
}
+# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
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
+ pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
+ preserve_split = true # You probably want this
}
+# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
master {
- # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
- new_is_master = true
+ new_status = master
}
-gestures {
- # See https://wiki.hyprland.org/Configuring/Variables/ for more
- workspace_swipe = off
-}
-
-misc {
- # See https://wiki.hyprland.org/Configuring/Variables/ for more
+# https://wiki.hyprland.org/Configuring/Variables/#misc
+misc {
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
+ disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
+}
+
+
+#############
+### INPUT ###
+#############
+
+# https://wiki.hyprland.org/Configuring/Variables/#input
+input {
+ kb_layout = fr
+ kb_variant =
+ kb_model =
+ kb_options =
+ kb_rules =
+
+ follow_mouse = 1
+
+ sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
+
+ touchpad {
+ natural_scroll = true
+ }
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#gestures
+gestures {
+ workspace_swipe = false
}
# Example per-device config
@@ -133,23 +138,20 @@ device {
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.
+###################
+### KEYBINDINGS ###
+###################
-# See https://wiki.hyprland.org/Configuring/Keywords/ for more
-$mainMod = SUPER
+# See https://wiki.hyprland.org/Configuring/Keywords/
+$mainMod = SUPER # Sets "Windows" key as main modifier
# 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, C, killactive,
+bind = $mainMod, M, exit,
bind = $mainMod, E, exec, $fileManager
-bind = $mainMod, V, togglefloating,
+bind = $mainMod, V, togglefloating,
bind = $mainMod, R, exec, $menu
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle
@@ -195,3 +197,26 @@ 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
+
+# Laptop multimedia keys for volume and LCD brightness
+bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
+bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
+bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
+bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
+bindel = ,XF86MonBrightnessUp, exec, brightnessctl s 10%+
+bindel = ,XF86MonBrightnessDown, exec, brightnessctl s 10%-
+
+##############################
+### WINDOWS AND WORKSPACES ###
+##############################
+
+# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
+# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules
+
+# Example windowrule v1
+# windowrule = float, ^(kitty)$
+
+# Example windowrule v2
+# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
+
+windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
diff --git a/hypr/hyprlock.conf b/hypr/hyprlock.conf
new file mode 100644
index 0000000..d4f2c31
--- /dev/null
+++ b/hypr/hyprlock.conf
@@ -0,0 +1,48 @@
+hide_cursor = true
+
+background {
+ monitor =
+ path = ~/.config/hypr/wallpapers/lucy.png
+ # color = rgba(25, 20, 20, 1.0)
+
+ # all these options are taken from hyprland, see https://wiki.hyprland.org/Configuring/Variables/#blur for explanations
+ blur_passes = 1
+ blur_size = 7
+ noise = 0.0117
+ contrast = 0.8916
+ brightness = 0.8172
+ vibrancy = 0.1696
+ vibrancy_darkness = 0.0
+}
+
+input-field {
+ monitor =
+ size = 200, 50
+ outline_thickness = 3
+ dots_size = 0.33 # Scale of input-field height, 0.2 - 0.8
+ dots_spacing = 0.15 # Scale of dots' absolute size, 0.0 - 1.0
+ dots_center = false
+ dots_rounding = -1 # -1 default circle, -2 follow input-field rounding
+ outer_color = rgb(151515)
+ inner_color = rgb(200, 200, 200)
+ font_color = rgb(10, 10, 10)
+ fade_on_empty = false
+ fade_timeout = 1000 # Milliseconds before fade_on_empty is triggered.
+ placeholder_text = Input Password... # Text rendered in the input box when it's empty.
+ hide_input = false
+ rounding = -1 # -1 means complete rounding (circle/oval)
+ check_color = rgb(204, 136, 34)
+ fail_color = rgb(204, 34, 34) # if authentication failed, changes outer_color and fail message color
+ fail_text = $FAIL ($ATTEMPTS) # can be set to empty
+ fail_timeout = 2000 # milliseconds before fail_text and fail_color disappears
+ fail_transition = 300 # transition time in ms between normal outer_color and fail_color
+ capslock_color = 1
+ numlock_color = 1
+ bothlock_color = -1 # when both locks are active. -1 means don't change outer color (same for above)
+ invert_numlock = true # change color if numlock is off
+ swap_font_color = false # see below
+
+ position = 0, -20
+ halign = center
+ valign = center
+}
diff --git a/hypr/hyprpaper.conf b/hypr/hyprpaper.conf
new file mode 100644
index 0000000..f124627
--- /dev/null
+++ b/hypr/hyprpaper.conf
@@ -0,0 +1,5 @@
+preload = ~/.config/hypr/wallpapers/lucy.png
+
+wallpaper = eDP-1, ~/.config/hypr/wallpapers/lucy.png
+
+splash = false
diff --git a/hypr/wallpapers/lucy.jpg b/hypr/wallpapers/lucy.jpg
new file mode 100644
index 0000000..2c63d0c
Binary files /dev/null and b/hypr/wallpapers/lucy.jpg differ
diff --git a/hypr/wallpapers/lucy.png b/hypr/wallpapers/lucy.png
new file mode 100644
index 0000000..2c9e88a
Binary files /dev/null and b/hypr/wallpapers/lucy.png differ
diff --git a/kitty/kitty.conf b/kitty/kitty.conf
new file mode 100644
index 0000000..3374d7c
--- /dev/null
+++ b/kitty/kitty.conf
@@ -0,0 +1,11 @@
+font_family iosevka
+bold_font auto
+italic_font auto
+bold_italic_font auto
+
+font_size 12.0
+
+foreground #dddddd
+background #000000
+
+background_opacity 0.8
diff --git a/waybar/config.jsonc b/waybar/config.jsonc
new file mode 100644
index 0000000..2044713
--- /dev/null
+++ b/waybar/config.jsonc
@@ -0,0 +1,149 @@
+// -*- mode: jsonc -*-
+{
+ "layer": "top", // Waybar at top layer
+ "height": 30, // Waybar height (to be removed for auto height)
+ "spacing": 4, // Gaps between modules (4px)
+ "margin": 10,
+ "modules-left": [
+ "hyprland/workspaces",
+ "custom/media"
+ ],
+ "modules-center": [
+ "clock"
+ ],
+ "modules-right": [
+ "pulseaudio",
+ "network",
+ "cpu",
+ "memory",
+ "backlight",
+ "battery",
+ "battery#bat2",
+ "custom/power"
+ ],
+ "mpd": {
+ "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% ",
+ "format-disconnected": "Disconnected ",
+ "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ",
+ "unknown-tag": "N/A",
+ "interval": 5,
+ "consume-icons": {
+ "on": " "
+ },
+ "random-icons": {
+ "off": " ",
+ "on": " "
+ },
+ "repeat-icons": {
+ "on": " "
+ },
+ "single-icons": {
+ "on": "1 "
+ },
+ "state-icons": {
+ "paused": "",
+ "playing": ""
+ },
+ "tooltip-format": "MPD (connected)",
+ "tooltip-format-disconnected": "MPD (disconnected)"
+ },
+ "idle_inhibitor": {
+ "format": "{icon}",
+ "format-icons": {
+ "activated": "",
+ "deactivated": ""
+ }
+ },
+ "tray": {
+ // "icon-size": 21,
+ "spacing": 10
+ },
+ "clock": {
+ "timezone": "Europe/Paris",
+ "format": "{:%H:%M | %Y-%m-%d}",
+ "tooltip-format": "{:%Y %B}\n{calendar}",
+ },
+ "cpu": {
+ "format": "{usage}% ",
+ "tooltip": false
+ },
+ "memory": {
+ "format": "{}% "
+ },
+ "temperature": {
+ // "thermal-zone": 2,
+ // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
+ "critical-threshold": 80,
+ // "format-critical": "{temperatureC}°C {icon}",
+ "format": "{temperatureC}°C {icon}",
+ "format-icons": ["", "", ""]
+ },
+ "backlight": {
+ // "device": "acpi_video1",
+ "format": "{percent}% {icon}",
+ "format-icons": ["", "", "", "", "", "", "", "", ""]
+ },
+ "battery": {
+ "states": {
+ // "good": 95,
+ "warning": 30,
+ "critical": 15
+ },
+ "format": "{capacity}% {icon}",
+ "format-full": "{capacity}% {icon}",
+ "format-charging": "{capacity}% ",
+ "format-plugged": "{capacity}% ",
+ "format-alt": "{time} {icon}",
+ // "format-good": "", // An empty format will hide the module
+ // "format-full": "",
+ "format-icons": ["", "", "", "", ""]
+ },
+ "battery#bat2": {
+ "bat": "BAT2"
+ },
+ "network": {
+ // "interface": "wlp2*", // (Optional) To force the use of this interface
+ "format-wifi": "{essid} ({signalStrength}%) ",
+ "format-ethernet": "{ipaddr}/{cidr} ",
+ "tooltip-format": "{ifname} via {gwaddr} ",
+ "format-linked": "{ifname} (No IP) ",
+ "format-disconnected": "Disconnected ⚠",
+ "format-alt": "{ifname}: {ipaddr}/{cidr}"
+ },
+ "pulseaudio": {
+ "scroll-step": 5, // %, can be a float
+ "format": "{volume}% {icon} {format_source}",
+ "format-bluetooth": "{volume}% {icon} {format_source}",
+ "format-bluetooth-muted": " {icon} {format_source}",
+ "format-muted": " {format_source}",
+ "format-source": "{volume}% ",
+ "format-source-muted": "",
+ "format-icons": {
+ "headphone": "",
+ "hands-free": "",
+ "headset": "",
+ "phone": "",
+ "portable": "",
+ "car": "",
+ "default": ["", "", ""]
+ },
+ "on-click": "pavucontrol"
+ },
+ "custom/media": {
+ "format": "{icon} {}",
+ "return-type": "json",
+ "max-length": 40,
+ "format-icons": {
+ "spotify": "",
+ "default": "🎜"
+ },
+ "escape": true,
+ "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder
+ // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
+ },
+ "custom/power": {
+ "format" : "⏻",
+ "tooltip": false,
+ "on-click": "wlogout -b 2"
+ }
+}
diff --git a/waybar/config.jsonc.save b/waybar/config.jsonc.save
new file mode 100644
index 0000000..7e0771f
--- /dev/null
+++ b/waybar/config.jsonc.save
@@ -0,0 +1,215 @@
+// -*- mode: jsonc -*-
+{
+ // "layer": "top", // Waybar at top layer
+ // "position": "bottom", // Waybar position (top|bottom|left|right)
+ "height": 30, // Waybar height (to be removed for auto height)
+ // "width": 1280, // Waybar width
+ "spacing": 4, // Gaps between modules (4px)
+ // Choose the order of the modules
+ "modules-left": [
+ "sway/workspaces",
+ "sway/mode",
+ "sway/scratchpad",
+ "custom/media"
+ ],
+ "modules-center": [
+ "sway/window"
+ ],
+ "modules-right": [
+ "mpd",
+ "idle_inhibitor",
+ "pulseaudio",
+ "network",
+ "power-profiles-daemon",
+ "cpu",
+ "memory",
+ "temperature",
+ "backlight",
+ "keyboard-state",
+ "sway/language",
+ "battery",
+ "battery#bat2",
+ "clock",
+ "tray",
+ "custom/power"
+ ],
+ // Modules configuration
+ // "sway/workspaces": {
+ // "disable-scroll": true,
+ // "all-outputs": true,
+ // "warp-on-scroll": false,
+ // "format": "{name}: {icon}",
+ // "format-icons": {
+ // "1": "",
+ // "2": "",
+ // "3": "",
+ // "4": "",
+ // "5": "",
+ // "urgent": "",
+ // "focused": "",
+ // "default": ""
+ // }
+ // },
+ "keyboard-state": {
+ "numlock": true,
+ "capslock": true,
+ "format": "{name} {icon}",
+ "format-icons": {
+ "locked": "",
+ "unlocked": ""
+ }
+ },
+ "sway/mode": {
+ "format": "{}"
+ },
+ "sway/scratchpad": {
+ "format": "{icon} {count}",
+ "show-empty": false,
+ "format-icons": ["", ""],
+ "tooltip": true,
+ "tooltip-format": "{app}: {title}"
+ },
+ "mpd": {
+ "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% ",
+ "format-disconnected": "Disconnected ",
+ "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ",
+ "unknown-tag": "N/A",
+ "interval": 5,
+ "consume-icons": {
+ "on": " "
+ },
+ "random-icons": {
+ "off": " ",
+ "on": " "
+ },
+ "repeat-icons": {
+ "on": " "
+ },
+ "single-icons": {
+ "on": "1 "
+ },
+ "state-icons": {
+ "paused": "",
+ "playing": ""
+ },
+ "tooltip-format": "MPD (connected)",
+ "tooltip-format-disconnected": "MPD (disconnected)"
+ },
+ "idle_inhibitor": {
+ "format": "{icon}",
+ "format-icons": {
+ "activated": "",
+ "deactivated": ""
+ }
+ },
+ "tray": {
+ // "icon-size": 21,
+ "spacing": 10
+ },
+ "clock": {
+ // "timezone": "America/New_York",
+ "tooltip-format": "{:%Y %B}\n{calendar}",
+ "format-alt": "{:%Y-%m-%d}"
+ },
+ "cpu": {
+ "format": "{usage}% ",
+ "tooltip": false
+ },
+ "memory": {
+ "format": "{}% "
+ },
+ "temperature": {
+ // "thermal-zone": 2,
+ // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
+ "critical-threshold": 80,
+ // "format-critical": "{temperatureC}°C {icon}",
+ "format": "{temperatureC}°C {icon}",
+ "format-icons": ["", "", ""]
+ },
+ "backlight": {
+ // "device": "acpi_video1",
+ "format": "{percent}% {icon}",
+ "format-icons": ["", "", "", "", "", "", "", "", ""]
+ },
+ "battery": {
+ "states": {
+ // "good": 95,
+ "warning": 30,
+ "critical": 15
+ },
+ "format": "{capacity}% {icon}",
+ "format-full": "{capacity}% {icon}",
+ "format-charging": "{capacity}% ",
+ "format-plugged": "{capacity}% ",
+ "format-alt": "{time} {icon}",
+ // "format-good": "", // An empty format will hide the module
+ // "format-full": "",
+ "format-icons": ["", "", "", "", ""]
+ },
+ "battery#bat2": {
+ "bat": "BAT2"
+ },
+ "power-profiles-daemon": {
+ "format": "{icon}",
+ "tooltip-format": "Power profile: {profile}\nDriver: {driver}",
+ "tooltip": true,
+ "format-icons": {
+ "default": "",
+ "performance": "",
+ "balanced": "",
+ "power-saver": ""
+ }
+ },
+ "network": {
+ // "interface": "wlp2*", // (Optional) To force the use of this interface
+ "format-wifi": "{essid} ({signalStrength}%) ",
+ "format-ethernet": "{ipaddr}/{cidr} ",
+ "tooltip-format": "{ifname} via {gwaddr} ",
+ "format-linked": "{ifname} (No IP) ",
+ "format-disconnected": "Disconnected ⚠",
+ "format-alt": "{ifname}: {ipaddr}/{cidr}"
+ },
+ "pulseaudio": {
+ // "scroll-step": 1, // %, can be a float
+ "format": "{volume}% {icon} {format_source}",
+ "format-bluetooth": "{volume}% {icon} {format_source}",
+ "format-bluetooth-muted": " {icon} {format_source}",
+ "format-muted": " {format_source}",
+ "format-source": "{volume}% ",
+ "format-source-muted": "",
+ "format-icons": {
+ "headphone": "",
+ "hands-free": "",
+ "headset": "",
+ "phone": "",
+ "portable": "",
+ "car": "",
+ "default": ["", "", ""]
+ },
+ "on-click": "pavucontrol"
+ },
+ "custom/media": {
+ "format": "{icon} {}",
+ "return-type": "json",
+ "max-length": 40,
+ "format-icons": {
+ "spotify": "",
+ "default": "🎜"
+ },
+ "escape": true,
+ "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder
+ // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
+ },
+ "custom/power": {
+ "format" : "⏻ ",
+ "tooltip": false,
+ "menu": "on-click",
+ "menu-file": "$HOME/.config/waybar/power_menu.xml", // Menu file in resources folder
+ "menu-actions": {
+ "shutdown": "shutdown",
+ "reboot": "reboot",
+ "suspend": "systemctl suspend",
+ "hibernate": "systemctl hibernate"
+ }
+ }
+}
diff --git a/waybar/style.css b/waybar/style.css
new file mode 100644
index 0000000..662133f
--- /dev/null
+++ b/waybar/style.css
@@ -0,0 +1,96 @@
+* {
+ font-family: hack, iosevka, FontAwesome, Roboto, Helvetica, Arial, sans-serif;
+ font-size: 15px;
+ font-weight: 600;
+}
+
+window#waybar {
+ background-color: #32312e;
+ color: white;
+ transition-property: background-color;
+ transition-duration: .5s;
+ border-radius: 25px;
+ opacity: 1;
+}
+
+window#waybar.hidden {
+ opacity: 0.2;
+}
+
+window#waybar.termite {
+ background-color: #3F3F3F;
+}
+
+window#waybar.chromium {
+ background-color: #000000;
+ border: none;
+}
+
+.modules-left,
+.modules-right {
+ padding: 0px 10px;
+}
+
+#workspaces button {
+ border-radius: 0;
+ color: white;
+ margin: 0px 5px;
+ padding: 0px;
+}
+
+#workspaces button.active {
+ color: #FFD300;
+ text-decoration: underline;
+}
+
+#workspaces button.urgent {
+ color: #eb4d4b;
+}
+
+#workspaces button:hover {
+ border: none;
+ outline: none;
+ background: none;
+ transition: none;
+}
+
+#clock,
+#battery,
+#cpu,
+#memory,
+#disk,
+#temperature,
+#backlight,
+#network,
+#pulseaudio,
+#custom-media,
+#power,
+#custom-power {
+ padding: 7px 10px;
+ color: #FFD300;
+ opacity: 1;
+}
+
+.modules-left > widget:first-child > #workspaces {
+ margin-left: 0;
+}
+
+.modules-right > widget:last-child > #workspaces {
+ margin-right: 0;
+}
+
+#custom-media {
+ min-width: 100px;
+}
+
+#battery.charging, #battery.plugged {
+ color: #26A65B;
+}
+
+#temperature.critical {
+ color: #eb4d4b;
+}
+
+#battery.critical:not(.charging) {
+ color: #f53c3c;
+}
diff --git a/wlogout/layout b/wlogout/layout
new file mode 100644
index 0000000..b3e50bc
--- /dev/null
+++ b/wlogout/layout
@@ -0,0 +1,24 @@
+{
+ "label" : "lock",
+ "action" : "hyprlock",
+ "text" : "",
+ "keybind" : "l"
+}
+{
+ "label" : "logout",
+ "action" : "loginctl terminate-user $USER",
+ "text" : "",
+ "keybind" : "e"
+}
+{
+ "label" : "shutdown",
+ "action" : "systemctl poweroff",
+ "text" : "",
+ "keybind" : "s"
+}
+{
+ "label" : "reboot",
+ "action" : "systemctl reboot",
+ "text" : "",
+ "keybind" : "r"
+}
diff --git a/wlogout/style.css b/wlogout/style.css
new file mode 100644
index 0000000..ef25acc
--- /dev/null
+++ b/wlogout/style.css
@@ -0,0 +1,42 @@
+* {
+ background-image: none;
+ box-shadow: none;
+}
+
+window {
+ background-color: rgba(12, 12, 12, 0.9);
+}
+
+button {
+ border-radius: 0;
+ border-color: black;
+ text-decoration-color: #FFFFFF;
+ color: #FFFFFF;
+ background-color: #32312e;
+ border: none;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: 25%;
+ margin: 15px;
+}
+
+button:focus, button:active, button:hover {
+ background-color: #3700B3;
+ outline-style: none;
+}
+
+#lock {
+ background-image: image(url("/usr/share/wlogout/icons/lock.png"), url("/usr/local/share/wlogout/icons/lock.png"));
+}
+
+#logout {
+ background-image: image(url("/usr/share/wlogout/icons/logout.png"), url("/usr/local/share/wlogout/icons/logout.png"));
+}
+
+#shutdown {
+ background-image: image(url("/usr/share/wlogout/icons/shutdown.png"), url("/usr/local/share/wlogout/icons/shutdown.png"));
+}
+
+#reboot {
+ background-image: image(url("/usr/share/wlogout/icons/reboot.png"), url("/usr/local/share/wlogout/icons/reboot.png"));
+}
diff --git a/wofi/config b/wofi/config
new file mode 100644
index 0000000..a547536
--- /dev/null
+++ b/wofi/config
@@ -0,0 +1 @@
+hide_scroll=true
\ No newline at end of file
diff --git a/wofi/style.css b/wofi/style.css
new file mode 100644
index 0000000..3d2789f
--- /dev/null
+++ b/wofi/style.css
@@ -0,0 +1,46 @@
+window {
+ margin: 5px;
+ background-color: #32312e;
+ border-radius: 50px;
+ opacity: 1;
+}
+
+#input {
+ margin: 20px;
+ background-color: black;
+ border-radius: 25px;
+ padding: 10px;
+ color: white;
+}
+
+#inner-box {
+ margin: 5px;
+}
+
+#outer-box {
+ margin: 20px;
+}
+
+#scroll {
+ margin: 20px;
+ border-radius: 25px;
+}
+
+#entry {
+ background-color: #FFD300;
+ border-radius: 25px;
+ margin: 15px 0px;
+ padding: 10px;
+}
+
+#text {
+ margin: 5px;
+}
+
+#entry:selected {
+ background-color: #ffe566;
+}
+
+#text:selected {
+ color: black;
+}