19 Commits
Author SHA1 Message Date
Thomas Philippot 337a96a341 changed config for 21/9 display 2025-01-23 16:38:56 +01:00
Thomas Philippot 1311a29578 new keybinds 2024-12-05 16:04:15 +01:00
Thomas Philippot f2caafff9c Merge branch 'ubuntu-24' of github.com:Thomas-Philippot/dotfiles into ubuntu-24 2024-12-05 10:21:22 +01:00
Thomas Philippot 93891e12c6 new hyprpanel config 2024-12-05 10:21:05 +01:00
Thomas f6c043f658 Merge pull request #1 from Thomas-Philippot/new_keybinds
Update keybinds
2024-10-23 12:26:44 +02:00
Thomas e7206a4e24 Update hyprland.conf 2024-10-23 12:26:20 +02:00
Thomas bf403527e8 Update keybinds.conf 2024-10-23 12:25:11 +02:00
Thomas Philippot 3ffe9cb37a added telegram desktop 2024-10-08 14:18:19 +02:00
Thomas Philippot 5348510ca7 update 2024-09-10 17:24:19 +02:00
Thomas bd48019460 Update hyprlock.conf 2024-09-08 09:27:34 +02:00
Thomas Philippot b2226be9a9 Merge branch 'ubuntu-24' of github.com:Thomas-Philippot/dotfiles into ubuntu-24 2024-09-03 16:10:27 +02:00
Thomas Philippot aa39f58940 conf.d 2024-09-03 16:10:15 +02:00
Thomas f78003141c Update README.md 2024-08-28 16:01:54 +02:00
Thomas 3638f8b079 Update README.md 2024-08-28 15:52:01 +02:00
Thomas a38d994f26 Update README.md 2024-08-28 15:42:00 +02:00
Thomas ed0f68260a Update README.md 2024-08-28 15:41:24 +02:00
Thomas Philippot 789c362fc4 hyprpanel config 2024-08-28 15:33:44 +02:00
Thomas Philippot c52cf82ddf edit hyprland conf 2024-08-27 15:23:31 +02:00
Thomas Philippot 607294a0d6 add hyprland and edtited config; 2024-08-20 12:16:32 +02:00
26 changed files with 701 additions and 95 deletions
Submodule .config/ags deleted from d743c98a6a
+2 -5
View File
@@ -1,4 +1,4 @@
#? Config file for btop v. 1.3.2 #? Config file for btop v. 1.3.0
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. #* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" #* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
@@ -202,7 +202,7 @@ net_download = 100
net_upload = 100 net_upload = 100
#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest. #* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
net_auto = False net_auto = True
#* Sync the auto scaling for download and upload to whichever currently has the highest scale. #* Sync the auto scaling for download and upload to whichever currently has the highest scale.
net_sync = True net_sync = True
@@ -216,9 +216,6 @@ show_battery = True
#* Which battery to use if multiple are present. "Auto" for auto detection. #* Which battery to use if multiple are present. "Auto" for auto detection.
selected_battery = "Auto" selected_battery = "Auto"
#* Show power stats of battery next to charge indicator.
show_battery_watts = True
#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG". #* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info. #* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
log_level = "WARNING" log_level = "WARNING"
+88
View File
@@ -1,3 +1,91 @@
2024/05/15 (14:39:27) | ===> btop++ v.1.3.2 2024/05/15 (14:39:27) | ===> btop++ v.1.3.2
2024/05/15 (14:39:27) | ERROR: Stall in Runner thread, restarting! 2024/05/15 (14:39:27) | ERROR: Stall in Runner thread, restarting!
2024/08/28 (15:21:02) | ===> btop++ v.1.3.0
2024/08/28 (15:21:02) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/08/28 (15:21:02) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/08/28 (15:31:25) | ===> btop++ v.1.3.0
2024/08/28 (15:31:25) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/08/28 (15:31:25) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/09/03 (14:20:21) | ===> btop++ v.1.3.0
2024/09/03 (14:20:21) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/09/03 (14:20:21) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/09/03 (14:27:36) | ===> btop++ v.1.3.0
2024/09/03 (14:27:36) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/09/03 (14:27:36) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/09/17 (09:45:49) | ===> btop++ v.1.3.0
2024/09/17 (09:45:49) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/09/17 (09:45:49) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/09/24 (09:13:18) | ===> btop++ v.1.3.0
2024/09/24 (09:13:18) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/09/24 (09:13:18) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/09/24 (09:21:07) | ===> btop++ v.1.3.0
2024/09/24 (09:21:07) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/09/24 (09:21:07) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/10/08 (14:18:59) | ===> btop++ v.1.3.0
2024/10/08 (14:18:59) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/10/08 (14:18:59) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/10/08 (14:30:18) | ===> btop++ v.1.3.0
2024/10/08 (14:30:18) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/10/08 (14:30:18) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/10/08 (14:30:32) | ===> btop++ v.1.3.0
2024/10/08 (14:30:32) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/10/08 (14:30:32) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/11/12 (09:27:31) | ===> btop++ v.1.3.0
2024/11/12 (09:27:31) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/11/12 (09:27:31) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/11/12 (09:27:57) | ===> btop++ v.1.3.0
2024/11/12 (09:27:57) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/11/12 (09:27:57) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/11/12 (09:28:12) | ===> btop++ v.1.3.0
2024/11/12 (09:28:12) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/11/12 (09:28:12) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/11/12 (09:28:38) | ===> btop++ v.1.3.0
2024/11/12 (09:28:38) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/11/12 (09:28:38) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/11/12 (09:28:52) | ===> btop++ v.1.3.0
2024/11/12 (09:28:52) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/11/12 (09:28:52) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/11/12 (09:29:05) | ===> btop++ v.1.3.0
2024/11/12 (09:29:05) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/11/12 (09:29:05) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/11/12 (09:32:27) | ===> btop++ v.1.3.0
2024/11/12 (09:32:27) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/11/12 (09:32:27) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/11/12 (09:32:35) | ===> btop++ v.1.3.0
2024/11/12 (09:32:35) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/11/12 (09:32:35) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/11/28 (16:31:57) | ===> btop++ v.1.3.0
2024/11/28 (16:31:57) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/11/28 (16:31:57) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2024/11/28 (17:07:17) | ===> btop++ v.1.3.0
2024/11/28 (17:07:17) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2024/11/28 (17:07:17) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2025/01/23 (16:35:03) | ===> btop++ v.1.3.0
2025/01/23 (16:35:03) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2025/01/23 (16:35:03) | WARNING: NVML: Failed to get GPU power usage: Not Supported
2025/01/23 (16:35:22) | ===> btop++ v.1.3.0
2025/01/23 (16:35:22) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported
2025/01/23 (16:35:22) | WARNING: NVML: Failed to get GPU power usage: Not Supported
+21
View File
@@ -0,0 +1,21 @@
[global]
frame_color = "#8aadf4"
separator_color= frame
font = JetBrains Mono Medium 12
markup = full
browser = firefox
corner_radius = 8
show_indicators = yes
[urgency_low]
background = "#24273a"
foreground = "#cad3f5"
[urgency_normal]
background = "#24273a"
foreground = "#cad3f5"
[urgency_critical]
background = "#24273a"
foreground = "#cad3f5"
frame_color = "#f5a97f"
@@ -1,4 +1,5 @@
bind = CTRL ALT, T, exec, $terminal bind = CTRL ALT, T, exec, $terminal
bind = $mainMod SHIFT, L, exec, hyprlock
bind = ALT, TAB, exec, rofi -show window -theme ~/.config/rofi/launchers/type-2/style-15.rasi bind = ALT, TAB, exec, rofi -show window -theme ~/.config/rofi/launchers/type-2/style-15.rasi
bind = , XF86Calculator, exec, gnome-calculator bind = , XF86Calculator, exec, gnome-calculator
bind = SUPER, space, exec, ~/.config/rofi/launchers/type-2/launcher.sh bind = SUPER, space, exec, ~/.config/rofi/launchers/type-2/launcher.sh
+19
View File
@@ -0,0 +1,19 @@
windowrulev2 = float,class:(org.gnome.Nautilus)
windowrulev2 = float,class:(org.gnome.Calculator)
windowrulev2 = float,class:(^org\.telegram\.desktop\._[0-9a-fA-F]{32}|Signal$)
windowrulev2 = pin,class:(^org\.telegram\.desktop\._[0-9a-fA-F]{32}|Signal$)
windowrulev2 = size 15% 70%,class:(^org\.telegram\.desktop\._[0-9a-fA-F]{32}|Signal$)
windowrulev2 = move 83% 15%,class:(^org\.telegram\.desktop\._[0-9a-fA-F]{32}|Signal$)
windowrulev2 = float,class:(kitty)
windowrulev2 = size 35% 45%,class:(kitty)
windowrulev2 = center,class:(kitty)
windowrulev2 = pin,class:(kitty)
# REAPER
#windowrulev2 = tile,class:(REAPER)
windowrulev2 = move cursor,class:REAPER,floating:1
windowrulev2 = nofocus,class:REAPER,title:^(menu)$
windowrulev2 = nofocus,class:REAPER,title:^$
exec-once = ~/.config/hypr/scripts/resize-window.sh
+42 -39
View File
@@ -15,7 +15,7 @@
# You can split this configuration into multiple files # You can split this configuration into multiple files
# Create your files separately and then link them to this file like this: # Create your files separately and then link them to this file like this:
source = ~/.config/hypr/macchiato.conf source = ~/.config/hypr/theme/macchiato.conf
################ ################
@@ -23,7 +23,9 @@ source = ~/.config/hypr/macchiato.conf
################ ################
# See https://wiki.hyprland.org/Configuring/Monitors/ # See https://wiki.hyprland.org/Configuring/Monitors/
monitor=DP-3,3440x1440@144,auto,auto #monitor=DP-3,3440x1440@144,auto,auto
monitor = DP-3, 2560x1080@60, 0x0, 1
monitor = eDP-1, 1920x1080@60, 0x1080, 1
################### ###################
### MY PROGRAMS ### ### MY PROGRAMS ###
@@ -49,8 +51,7 @@ $menu = wofi --show drun
# exec-once = waybar & hyprpaper & firefox # exec-once = waybar & hyprpaper & firefox
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = flatpak run com.core447.StreamController exec-once = hyprpaper & ags & discord & thunderbird
exec-once = ags & discord
# Source a file (multi-file configs) # Source a file (multi-file configs)
@@ -68,7 +69,7 @@ env = XDG_SESSION_TYPE,wayland
env = GDM_BACKEND,nvidia-drm env = GDM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = WLR_NO_HARDWARE_CURSORS,1 env = WLR_NO_HARDWARE_CURSORS,1
env = QT_QPA_PLATFORMTHEME,qt6ct env = QT_QPA_PLATFORMTHEME,qt5ct
env = XCURSOR_SIZE,24 env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24 env = HYPRCURSOR_SIZE,24
@@ -82,13 +83,13 @@ env = HYPRCURSOR_SIZE,24
# https://wiki.hyprland.org/Configuring/Variables/#general # https://wiki.hyprland.org/Configuring/Variables/#general
general { general {
gaps_in = 5 gaps_in = 3
gaps_out = 20 gaps_out = 5
border_size = 2 border_size = 2
# https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
col.active_border = $blue $sky 45deg col.active_border = $peach $maroon 45deg
col.inactive_border = $surface0 col.inactive_border = $surface0
# Set to true enable resizing windows by clicking and dragging on borders and gaps # Set to true enable resizing windows by clicking and dragging on borders and gaps
@@ -147,13 +148,14 @@ dwindle {
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
master { master {
new_status = master new_is_master = true
} }
# https://wiki.hyprland.org/Configuring/Variables/#misc # https://wiki.hyprland.org/Configuring/Variables/#misc
misc { misc {
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers force_default_wallpaper = 2 # 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. :( disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
disable_splash_rendering = true #disable splash text
} }
@@ -163,8 +165,8 @@ misc {
# https://wiki.hyprland.org/Configuring/Variables/#input # https://wiki.hyprland.org/Configuring/Variables/#input
input { input {
kb_layout = fr kb_layout = us
kb_variant = kb_variant = altgr-intl
kb_model = kb_model =
kb_options = kb_options =
kb_rules = kb_rules =
@@ -174,13 +176,13 @@ input {
sensitivity = -0.4 # -1.0 - 1.0, 0 means no modification. sensitivity = -0.4 # -1.0 - 1.0, 0 means no modification.
touchpad { touchpad {
natural_scroll = false natural_scroll = true
} }
} }
# https://wiki.hyprland.org/Configuring/Variables/#gestures # https://wiki.hyprland.org/Configuring/Variables/#gestures
gestures { gestures {
workspace_swipe = false workspace_swipe = true
} }
# Example per-device config # Example per-device config
@@ -198,7 +200,7 @@ device {
# See https://wiki.hyprland.org/Configuring/Keywords/ # See https://wiki.hyprland.org/Configuring/Keywords/
$mainMod = SUPER # Sets "Windows" key as main modifier $mainMod = SUPER # Sets "Windows" key as main modifier
source = ~/.config/hypr/keybinds.conf source = ~/.config/hypr/conf.d/keybinds.conf
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, Q, exec, $terminal bind = $mainMod, Q, exec, $terminal
@@ -208,7 +210,8 @@ bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating, bind = $mainMod, V, togglefloating,
bind = $mainMod, R, exec, $menu bind = $mainMod, R, exec, $menu
bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle bind = $mainMod, U, togglesplit, # dwindle
bind = $mainMod, H, swapsplit,
# Move focus with mainMod + arrow keys # Move focus with mainMod + arrow keys
bind = $mainMod, J, movefocus, l bind = $mainMod, J, movefocus, l
@@ -217,37 +220,37 @@ bind = $mainMod, I, movefocus, u
bind = $mainMod, K, movefocus, d bind = $mainMod, K, movefocus, d
# Switch workspaces with mainMod + [0-9] (AZERTY FIX) # Switch workspaces with mainMod + [0-9] (AZERTY FIX)
bind = $mainMod, ampersand, workspace, 1 bind = $mainMod, 1, workspace, 2
bind = $mainMod, eacute, workspace, 2 bind = $mainMod, 2, workspace, 3
bind = $mainMod, quotedbl, workspace, 3 bind = $mainMod, 3, workspace, 4
bind = $mainMod, apostrophe, workspace, 4 bind = $mainMod, 4, workspace, 5
bind = $mainMod, parenleft, workspace, 5 bind = $mainMod, 5, workspace, 6
bind = $mainMod, minus, workspace, 6 bind = $mainMod, 6, workspace, 7
bind = $mainMod, egrave, workspace, 7 bind = $mainMod, 7, workspace, 8
bind = $mainMod, underscore, workspace, 8 bind = $mainMod, 8, workspace, 9
bind = $mainMod, ccedilla, workspace, 9 bind = $mainMod, 9, workspace, 10
bind = $mainMod, agrave, workspace, 10 #bind = $mainMod, 0, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9] (AZERTY FIX) # Move active window to a workspace with mainMod + SHIFT + [0-9] (AZERTY FIX)
bind = $mainMod SHIFT, ampersand, movetoworkspace, 1 bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, eacute, movetoworkspace, 2 bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, quotedbl, movetoworkspace, 3 bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, apostrophe, movetoworkspace, 4 bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, parenleft, movetoworkspace, 5 bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, minus, movetoworkspace, 6 bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, egrave, movetoworkspace, 7 bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, underscore, movetoworkspace, 8 bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, ccedilla, movetoworkspace, 9 bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, agrave, movetoworkspace, 10 bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Example special workspace (scratchpad) # Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic bind = $mainMod, S, togglespecialworkspace, magic
bind = $mainMod SHIFT, S, movetoworkspace, special:magic bind = $mainMod SHIFT, S, movetoworkspace, special:magic
# Scroll through existing workspaces with mainMod + scroll # Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, Right, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1 bind = $mainMod, Left, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging # Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:272, movewindow
@@ -268,5 +271,5 @@ bindm = $mainMod, mouse:273, resizewindow
# windowrulev2 = float,class:(kitty),title:(kitty) # windowrulev2 = float,class:(kitty),title:(kitty)
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this. windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
source = ~/.config/hypr/windowrules.conf source = ~/.config/hypr/conf.d/windowrules.conf
+2 -2
View File
@@ -1,4 +1,4 @@
source = $HOME/.config/hypr/macchiato.conf source = $HOME/.config/hypr/theme/macchiato.conf
$accent = $mauve $accent = $mauve
$accentAlpha = $mauveAlpha $accentAlpha = $mauveAlpha
@@ -38,7 +38,7 @@ label {
# DATE # DATE
label { label {
monitor = monitor =
text = cmd[update:1000] echo -e "$(date +"%A, %d %B")" text = cmd[update:1000] echo "$(date +"%A, %d %B")"
color = $text color = $text
font_size = 30 font_size = 30
font_family = $font font_family = $font
+167
View File
@@ -0,0 +1,167 @@
{
"theme.font.name": "JetBrainsMono Nerd Font Propo",
"bar.launcher.icon": "",
"bar.clock.format": "%A %d %b  %H:%M",
"bar.notifications.show_total": false,
"bar.layouts": {
"0": {
"left": [
"dashboard",
"workspaces",
"windowtitle",
"media"
],
"middle": [],
"right": [
"network",
"bluetooth",
"battery",
"volume",
"systray",
"clock",
"notifications"
]
},
"1": {
"left": [
"dashboard",
"workspaces",
"windowtitle"
],
"middle": [
"media"
],
"right": [
"cpu",
"ram",
"updates",
"systray",
"clock",
"notifications"
]
}
},
"theme.bar.outer_spacing": "0.4em",
"theme.bar.floating": true,
"menus.dashboard.directories.left.directory1.command": "bash -c \"nautilus $HOME/Téléchargements/\"",
"menus.dashboard.directories.left.directory2.command": "bash -c \"nautilus $HOME/Vidéos/\"",
"menus.dashboard.directories.left.directory3.label": "󰚝 Workspace",
"menus.dashboard.directories.left.directory2.label": "󰉏 Videos",
"menus.dashboard.directories.left.directory1.label": "󰉍 Downloads",
"menus.dashboard.directories.left.directory3.command": "bash -c \"nautilus $HOME/workspace/\"",
"menus.dashboard.directories.right.directory1.command": "bash -c \"nautilus $HOME/Documents/\"",
"menus.dashboard.directories.right.directory2.command": "bash -c \"nautilus $HOME/Images/\"",
"menus.dashboard.directories.right.directory3.command": "bash -c \"nautilus $HOME/\"",
"menus.dashboard.directories.right.directory3.label": "󱂵 Home",
"menus.dashboard.directories.right.directory2.label": "󰉏 Images",
"menus.dashboard.directories.right.directory1.label": "󱧶 Documents",
"menus.dashboard.shortcuts.left.shortcut1.tooltip": "Firefox",
"menus.dashboard.shortcuts.left.shortcut1.command": "firefox",
"menus.dashboard.shortcuts.left.shortcut1.icon": "󰈹",
"menus.dashboard.shortcuts.left.shortcut2.command": "spotify",
"menus.dashboard.shortcuts.left.shortcut4.tooltip": "Search Apps",
"menus.dashboard.shortcuts.left.shortcut4.command": "bash -c \"$HOME/.config/rofi/launchers/type-2/launcher.sh\"",
"menus.dashboard.shortcuts.right.shortcut1.command": "hyprlock",
"menus.dashboard.shortcuts.right.shortcut1.icon": "",
"menus.dashboard.shortcuts.right.shortcut1.tooltip": "Lock",
"menus.dashboard.shortcuts.right.shortcut3.command": "bash -c \"$HOME/.config/hypr/scripts/screenshots/captureArea.sh\"",
"menus.clock.time.military": true,
"theme.bar.transparent": false,
"bar.customModules.updates.pollingInterval": 1440000,
"bar.media.show_active_only": true,
"notifications.ignore": [
"openfortigui",
"spotify"
],
"theme.bar.buttons.opacity": 95,
"theme.bar.buttons.monochrome": false,
"wallpaper.enable": false,
"theme.bar.buttons.enableBorders": false,
"theme.bar.menus.monochrome": false,
"bar.workspaces.showAllActive": false,
"bar.workspaces.show_icons": false,
"bar.workspaces.show_numbered": false,
"bar.workspaces.showWsIcons": false,
"bar.workspaces.showApplicationIcons": false,
"bar.workspaces.workspaceMask": false,
"bar.workspaces.workspaces": 5,
"bar.workspaces.numbered_active_indicator": "color",
"theme.bar.buttons.workspaces.smartHighlight": true,
"bar.workspaces.monitorSpecific": false,
"theme.bar.menus.border.radius": "0.7em",
"theme.bar.menus.buttons.radius": "0.4em",
"theme.bar.location": "top",
"theme.bar.border.location": "full",
"theme.bar.buttons.radius": "0.3em",
"bar.launcher.autoDetectIcon": false,
"theme.bar.buttons.dashboard.enableBorder": false,
"theme.bar.buttons.background_opacity": 100,
"theme.bar.border_radius": "0.7em",
"theme.osd.enable": true,
"menus.clock.weather.location": "Paris",
"menus.dashboard.stats.enable_gpu": false,
"menus.clock.weather.unit": "metric",
"theme.osd.orientation": "horizontal",
"theme.osd.location": "bottom",
"theme.osd.margins": "0px 0px 10px 0px",
"notifications.timeout": 5000,
"theme.font.size": "1.2rem",
"theme.font.weight": 600,
"notifications.cache_actions": false,
"menus.dashboard.shortcuts.right.shortcut3.tooltip": "Screenshot",
"menus.dashboard.shortcuts.right.shortcut3.icon": "󰄀",
"bar.workspaces.reverse_scroll": true,
"menus.clock.weather.key": "50177474d9b04f2993d150045230106",
"menus.dashboard.powermenu.avatar.image": "/home/thomas/Images/face.png",
"bar.network.label": true,
"theme.matugen_settings.scheme_type": "tonal-spot",
"bar.media.show_artist": false,
"bar.battery.label": true,
"bar.customModules.updates.icon": "󰏖",
"bar.customModules.updates.label": true,
"bar.customModules.updates.padZero": true,
"wallpaper.pywal": false,
"bar.media.show_label": true,
"bar.media.truncation": true,
"bar.customModules.power.icon": "",
"bar.customModules.weather.unit": "metric",
"bar.customModules.kbLayout.icon": "󰌌",
"bar.customModules.netstat.icon": "󰖟",
"bar.customModules.storage.icon": "󰋊",
"bar.customModules.updates.updateCommand": "$HOME/.config/ags/scripts/checkUpdates.sh -ubuntu",
"theme.bar.buttons.modules.netstat.enableBorder": false,
"bar.customModules.storage.pollingInterval": 8000,
"theme.bar.buttons.y_margins": "0.2em",
"theme.bar.buttons.borderSize": "0.1em",
"theme.bar.buttons.spacing": "0.3em",
"theme.bar.buttons.workspaces.enableBorder": false,
"bar.workspaces.hideUnoccupied": true,
"bar.workspaces.workspaceIconMap": {},
"bar.workspaces.applicationIconMap": {},
"bar.workspaces.applicationIconOncePerWorkspace": false,
"bar.workspaces.applicationIconEmptyWorkspace": "",
"bar.workspaces.spacing": 1,
"menus.transition": "crossfade",
"bar.workspaces.applicationIconFallback": "",
"bar.systray.ignore": [
"spotify-client"
],
"bar.systray.customIcons": {
"steam": {
"icon": "󰓓"
},
"TelegramDesktop": {
"icon": ""
}
},
"theme.bar.buttons.clock.enableBorder": false,
"menus.media.displayTimeTooltip": true,
"menus.media.displayTime": true,
"scalingPriority": "gdk",
"theme.bar.scaling": 100,
"theme.bar.menus.menu.dashboard.scaling": 100,
"theme.bar.border.width": "0.15em",
"theme.bar.margin_top": "0.5em",
"theme.bar.buttons.media.enableBorder": false,
"bar.media.truncation_size": 40
}
+16
View File
@@ -0,0 +1,16 @@
preload = ~/Pictures/wallpaper.png
#if more than one preload is desired then continue to preload other backgrounds
# .. more preloads
#set the default wallpaper(s) seen on initial workspace(s) --depending on the number of monitors used
wallpaper = , ~/Pictures/wallpaper.png
#if more than one monitor in use, can load a 2nd image
# .. more monitors
#enable splash text rendering over the wallpaper
splash = false
#fully disable ipc
ipc = off
@@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
grim $HOME/Images/Captures\ d’écran/$(date +'%s_grim.png') grim $HOME/Pictures/Screenshots/$(date +'%s_grim.png')
play $HOME/.config/hypr/assets/sounds/camera-shutter.ogg play $HOME/.config/hypr/assets/sounds/camera-shutter.ogg
@@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
grim -g "$(slurp)" $HOME/Images/Captures\ d’écran/$(date +'%s_grim.png') grim -g "$(slurp)" $HOME/Pictures/Screenshots//$(date +'%s_grim.png')
play $HOME/.config/hypr/assets/sounds/camera-shutter.ogg play $HOME/.config/hypr/assets/sounds/camera-shutter.ogg
-17
View File
@@ -1,17 +0,0 @@
windowrulev2 = float,class:(org.gnome.Nautilus)
windowrulev2 = float,class:(org.gnome.Calculator)
windowrulev2 = float,class:(Signal)
windowrulev2 = pin,class:(Signal)
windowrulev2 = size 15% 70%,class:(Signal)
windowrulev2 = move 83% 15%,class:(Signal)
# REAPER
#windowrulev2 = tile,class:(REAPER)
windowrulev2 = move cursor,class:REAPER,floating:1
windowrulev2 = nofocus,class:REAPER,title:^(menu)$
windowrulev2 = nofocus,class:REAPER,title:^$
#windowrulev2 = float,class:(kitty)
windowrulev2 = size 30% 30%,class:(kitty)
exec-once = ~/.config/hypr/scripts/resize-window.sh
+2
View File
@@ -10,3 +10,5 @@ bold_italic_font auto
font_size 12.0 font_size 12.0
window_padding_width 4 window_padding_width 4
enable_audio_bell no
+4 -4
View File
@@ -66,15 +66,15 @@ fi
# Options # Options
layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2`
if [[ "$layout" == 'NO' ]]; then if [[ "$layout" == 'NO' ]]; then
option_1=" Increase" option_1=" Increase"
option_2="$sicon $stext" option_2="$sicon $stext"
option_3=" Decrese" option_3=" Decrese"
option_4="$micon $mtext" option_4="$micon $mtext"
option_5=" Settings" option_5=" Settings"
else else
option_1="" option_1=""
option_2="$sicon" option_2="$sicon"
option_3="" option_3=""
option_4="$micon" option_4="$micon"
option_5="" option_5=""
fi fi
+7 -7
View File
@@ -19,13 +19,13 @@ uptime="`uptime -p | sed -e 's/up //g'`"
host=`hostname` host=`hostname`
# Options # Options
shutdown='' shutdown='⏻'
reboot='' reboot='󰑓'
lock='' lock=''
suspend='' suspend=''
logout='' logout=''
yes='' yes=''
no='' no=''
# Rofi CMD # Rofi CMD
rofi_cmd() { rofi_cmd() {
+11
View File
@@ -0,0 +1,11 @@
{
"blacklisted-desktop-dirs": "/usr/share/locale:/usr/share/app-install:/usr/share/kservices5:/usr/share/fk5:/usr/share/kservicetypes5:/usr/share/applications/screensavers:/usr/share/kde4:/usr/share/mimelnk",
"clear-previous-query": true,
"grab-mouse-pointer": false,
"hotkey-show-app": "<Primary>space",
"render-on-screen": "mouse-pointer-monitor",
"show-indicator-icon": false,
"show-recent-apps": "3",
"terminal-command": "",
"theme-name": "Catppuccin-Macchiato-Blue"
}
+32
View File
@@ -0,0 +1,32 @@
{
"c25ad35b-eea5-450d-b477-fffce66ee7cb": {
"id": "c25ad35b-eea5-450d-b477-fffce66ee7cb",
"name": "Google Search",
"keyword": "g",
"cmd": "https://google.com/search?q=%s",
"icon": "/usr/share/ulauncher/media/google-search-icon.png",
"is_default_search": true,
"run_without_argument": false,
"added": 1723214912.3384082
},
"2076b1a7-6dc2-44ae-99a7-efb7efa2cff7": {
"id": "2076b1a7-6dc2-44ae-99a7-efb7efa2cff7",
"name": "Stack Overflow",
"keyword": "so",
"cmd": "http://stackoverflow.com/search?q=%s",
"icon": "/usr/share/ulauncher/media/stackoverflow-icon.svg",
"is_default_search": true,
"run_without_argument": false,
"added": 1723214912.338431
},
"2f328a1e-cda8-4721-94bb-e2880cd4b824": {
"id": "2f328a1e-cda8-4721-94bb-e2880cd4b824",
"name": "Wikipedia",
"keyword": "wiki",
"cmd": "https://en.wikipedia.org/wiki/%s",
"icon": "/usr/share/ulauncher/media/wikipedia-icon.png",
"is_default_search": true,
"run_without_argument": false,
"added": 1723214912.3384466
}
}
+108
View File
@@ -0,0 +1,108 @@
{
"layer": "top", // Waybar at top layer
"position": "top", // Waybar position (top|bottom|left|right)
// "width": 1280, // Waybar width
// Choose the order of the modules
"modules-left": ["hyprland/workspaces", "custom/music","custom/vpn", "privacy"],
"modules-center": ["clock#date", "clock"],
"modules-right": ["battery","load", "custom/tomato", "pulseaudio", "tray", "custom/lock", "custom/power"],
"hyprland/workspaces": {
"disable-scroll": true,
"sort-by-name": true,
"format": " {icon} ",
"format-icons": {
"default": "",
},
},
"tray": {
"icon-size": 21,
"spacing": 10
},
"custom/music": {
"format": " {}",
"escape": true,
"interval": 5,
"tooltip": false,
"exec": "playerctl metadata --format='{{ title }}'",
"on-click": "playerctl play-pause",
"max-length": 50
},
"privacy": {
"icon-spacing": 4,
"icon-size": 18,
"transition-duration": 250,
"modules": [
{
"type": "screenshare",
"tooltip": false,
"tooltip-icon-size": 24
},
{
"type": "audio-in",
"tooltip": false,
"tooltip-icon-size": 24
}
]
},
"battery": {
"bat": "BAT0",
"interval": 60,
"states": {
"warning": 30,
"critical": 15
},
"format": "{capacity}% {icon}",
"format-icons": ["󰁺", "󰁼", "󰁾", "󰂀", "󱟢"],
"format-charging": "󰂄 {capacity}%",
"max-length": 25
},
"load": {
"interval": 1,
"format": " {load5}"
},
"clock": {
"timezone": "Europe/Paris",
"tooltip": false,
"format": " {:%H:%M}"
},
"clock#date": {
"timezone": "Europe/Paris",
"locale": "fr_FR.UTF-8",
"tooltip": false,
"format": "󰃭 {:%A %d/%m/%Y}",
"on-click": "gnome-calendar"
},
"pulseaudio": {
// "scroll-step": 1, // %, can be a float
"format": "{icon} {volume}%",
"format-muted": "",
"format-icons": {
"default": ["", "", " "]
}
},
"custom/tomato": {
"format": "{}",
"escape": true,
"interval": 1,
"tooltip": false,
"exec": "tomato -t",
"max-length": 10
},
"custom/lock": {
"tooltip": false,
"on-click": "hyprlock",
"format": "",
},
"custom/power": {
"tooltip": false,
"on-click": "~/.config/rofi/powermenu/type-2/powermenu.sh",
"format": "⏻"
},
"custom/vpn": {
"format": "VPN 󰌆",
"exec": "echo '{\"class\": \"connected\"}'",
"exec-if": "test -d /proc/sys/net/ipv4/conf/tun0",
"return-type": "json",
"interval": 5
}
}
+37
View File
@@ -0,0 +1,37 @@
/*
*
* Catppuccin Mocha palette
* Maintainer: rubyowo
*
*/
@define-color base #24273a;
@define-color mantle #1e2030;
@define-color crust #181926;
@define-color text #cad3f5;
@define-color subtext0 #a5adcb;
@define-color subtext1 #b8c0e0;
@define-color surface0 #363a4f;
@define-color surface1 #494d64;
@define-color surface2 #5b6078;
@define-color overlay0 #6e738d;
@define-color overlay1 #8087a2;
@define-color overlay2 #939ab7;
@define-color blue #8aadf4;
@define-color lavender #b7bdf8;
@define-color sapphire #7dc4e4;
@define-color sky #91d7e3;
@define-color teal #8bd5ca;
@define-color green #a6da95;
@define-color yellow #eed49f;
@define-color peach #f5a97f;
@define-color maroon #ee99a0;
@define-color red #ed8796;
@define-color mauve #c6a0f6;
@define-color pink #f5bde6;
@define-color flamingo #f0c6c6;
@define-color rosewater #f4dbd6;
+126
View File
@@ -0,0 +1,126 @@
@import "macchiato.css";
* {
font-family: JetBrainsMono Nerd Font;
font-size: 16px;
min-height: 0;
}
#waybar {
background: @base;
color: @text;
margin: 5px 5px;
}
#workspaces {
border-radius: 1rem;
margin: 5px;
background-color: @mantle;
margin-left: 1rem;
padding-right: 0.2rem;
}
#workspaces button {
color: @lavender;
border-radius: 1rem;
padding: 0.4rem;
}
#workspaces button.active {
color: @sky;
border-radius: 1rem;
}
#workspaces button:hover {
color: @sapphire;
border-radius: 1rem;
}
#battery,
#load,
#privacy,
#custom-music,
#tray,
#backlight,
#clock,
#clock.date,
#custom-tomato,
#pulseaudio,
#custom-lock,
#custom-power,
#custom-vpn {
background-color: @mantle;
padding: 0.5rem 1rem;
margin: 5px 0;
}
#clock {
color: @blue;
border-radius: 0px 1rem 1rem 0px;
margin-right: 1rem;
}
#clock.date {
border-radius: 1rem 0px 0px 1rem;
}
#load {
color: @peach;
}
#battery {
color: @green;
border-radius: 1rem 0px 0px 1rem;
}
#privacy {
color: @mauve;
border-radius: 1rem;
}
#custom-tomato {
color: @yellow;
}
#pulseaudio {
color: @maroon;
border-radius: 0px 1rem 1rem 0px;
margin-right: 1rem;
}
#custom-music {
color: @green;
border-radius: 1rem;
margin-right: 1rem;
}
#custom-lock {
border-radius: 1rem 0px 0px 1rem;
color: @lavender;
}
#custom-lock:hover {
color: @sapphire;
}
#custom-power {
margin-right: 1rem;
padding-right: 1.2rem;
border-radius: 0px 1rem 1rem 0px;
color: @red;
}
#custom-power:hover {
color: @peach;
}
#custom-vpn {
color: @pink;
border-radius: 1rem;
margin-right: 1rem;
}
#tray {
margin-right: 1rem;
border-radius: 1rem;
}
@@ -108,7 +108,6 @@ gridview > child:selected {
} }
gridview > child box { gridview > child box {
border-spacing: 8px;
margin: 12px; margin: 12px;
} }
@@ -108,7 +108,6 @@ gridview > child:selected {
} }
gridview > child box { gridview > child box {
border-spacing: 8px;
margin: 12px; margin: 12px;
} }
+1
View File
@@ -135,3 +135,4 @@ export PATH="$DENO_INSTALL/bin:$PATH"
# bun # bun
export BUN_INSTALL="$HOME/.bun" export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH" export PATH="$BUN_INSTALL/bin:$PATH"
export PATH="$PATH:/opt/nvim-linux64/bin"
+12 -15
View File
@@ -1,33 +1,28 @@
# Dotfiles # Dotfiles
🏠 - Personal Dotfiles (Managed by GNU Stow) 🏠 - Personal Dotfiles (Managed by GNU Stow)
#### Gnome ![Desktop](https://github.com/user-attachments/assets/0686d249-5cc2-4bf6-8b01-275705000e6c)
![Desktop](https://github.com/Thomas-Philippot/dotfiles/assets/36050256/e826c757-b196-4294-be78-af9fd390fd04) ![nvim](https://github.com/user-attachments/assets/b6854450-2754-47f8-b450-9a92f5c960ad)
![Nvim](https://github.com/Thomas-Philippot/dotfiles/assets/36050256/d1927d92-f9a5-4068-a9d9-bebb696e7844)
#### Hyprland
![Desktop](https://github.com/user-attachments/assets/0fa018ab-9f6a-45c7-be6b-195cf79453ae)
![Nvim](https://github.com/user-attachments/assets/21c635af-aacb-461a-afa2-b1d156bad0ad)
## Overview ## Overview
- **DE**: [Gnome](https://www.gnome.org/) or [Hyprland](https://hyprland.com) - **DE**: [Hyprland](https://hyprland.com)
- **Extensions**: - **OS**: [Ubuntu](https://ubuntu.com/)
- [rounded-window-corners-reborn](https://github.com/flexagoon/rounded-window-corners) - **Shell**: zsh
- **OS**: [Arch Linux]([https://getfedora.org/](https://archlinux.org/))
- **Shell**: zsh + tmux
- **Framework**: [oh-my-zsh](https://ohmyz.sh/) - **Framework**: [oh-my-zsh](https://ohmyz.sh/)
- **Prompt**: [p10k](https://github.com/romkatv/powerlevel10k) - **Prompt**: [p10k](https://github.com/romkatv/powerlevel10k)
- **Applications**: - **Applications**:
- **Spotify**: [Spicetify](https://spicetify.app/) - **Spotify**: [Spicetify](https://spicetify.app/)
- **Discord**: [Better Discord](https://betterdiscord.app/) - **Discord**: [Better Discord](https://betterdiscord.app/)
- **Terminal**: gnome-terminal - **Terminal**: kitty
- **Editor**: [Neovim](https://github.com/neovim/neovim/) (using [AstroNvim](https://github.com/AstroNvim/AstroNvim) configuration) - **Editor**: [Neovim](https://github.com/neovim/neovim/) (using [AstroNvim](https://github.com/AstroNvim/AstroNvim) configuration)
- **Browser**: [Firefox](https://www.mozilla.org/firefox/) - **Browser**: [Firefox](https://www.mozilla.org/firefox/)
- **Fonts**: Jetbrains Mono, Fira Code Mono [Nerd Font](https://www.nerdfonts.com/) - **Fonts**: Jetbrains Mono, Fira Code Mono [Nerd Font](https://www.nerdfonts.com/)
- **Icons**: - **Icons**:
- **Cursor**: [Catppuccin Cursor](https://github.com/catppuccin/cursors), [Phinger Cursors](https://github.com/phisch/phinger-cursors) - **Cursor**: [Catppuccin Cursor](https://github.com/catppuccin/cursors), [Phinger Cursors](https://github.com/phisch/phinger-cursors)
- **Colorscheme**: [Catppuccin](https://github.com/catppuccin/catppuccin) Macchiato (Blue) - **Colorscheme**: [Catppuccin](https://github.com/catppuccin/catppuccin) Macchiato
- **Keyboard Layout**: EN-us
- **System Language**: English
## Installation ## Installation
@@ -35,13 +30,15 @@
- [Stow](https://www.gnu.org/software/stow/) - [Stow](https://www.gnu.org/software/stow/)
- [Git](https://git-scm.com) - [Git](https://git-scm.com)
- [Zoxide]() - [Zoxide](https://github.com/ajeetdsouza/zoxide)
- [Ags](https://github.com/Aylur/ags)
clone the repo into your `$HOME` folder and let stow do its magic ! clone the repo into your `$HOME` folder and let stow do its magic !
```` ````
git clone https://github.com/Thomas-Philippot/dotfiles git clone https://github.com/Thomas-Philippot/dotfiles
cd dotfiles cd dotfiles
git checkout ubuntu-24
stow . stow .
`````` ``````