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 @@ + + + + + Svg Vector Icons : http://www.onlinewebfonts.com/icon + + 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 @@ + + + + + Svg Vector Icons : http://www.onlinewebfonts.com/icon + + 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 @@ + + + + + Svg Vector Icons : http://www.onlinewebfonts.com/icon + + 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; +}