diff --git a/.config/fastfetch/config.jsonc b/.config/fastfetch/config.jsonc index b6f78e7..667bf43 100644 --- a/.config/fastfetch/config.jsonc +++ b/.config/fastfetch/config.jsonc @@ -10,12 +10,16 @@ { "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", "logo": { - "source": "~/.config/fastfetch/logo.png", + "source": "~/.config/fastfetch/logo.txt", "type": "auto", "height": 20, "padding": { "top": 1 - } + }, + "color": { + // Apparently sets the logo to white + "1": "1" + } }, "display": { "separator": " ➜ " diff --git a/.config/fastfetch/logo.txt b/.config/fastfetch/logo.txt new file mode 100644 index 0000000..66d65bb --- /dev/null +++ b/.config/fastfetch/logo.txt @@ -0,0 +1,21 @@ + + + ######## ####### + ######## ######## + ######## ### ######## + ######## ###### ######## + ######## ######## ######## + ######## ######### ######## + ######## ########## # ######## + ######## ############ ### ######## + ######## ################ ######## + ################################## + ################################## + ############## ################# + ############ ### ############ + ########### # ########### + ########## ########## + ######## ######## + ####### ####### + ###### ###### + diff --git a/.config/foot/github-dark.ini b/.config/foot/github-dark.ini index 56bc0a8..5342054 100644 --- a/.config/foot/github-dark.ini +++ b/.config/foot/github-dark.ini @@ -5,7 +5,7 @@ [colors-dark] # alpha = 0.9 -background= 0d1117 +background= 060c11 foreground= c9d1d9 #: black diff --git a/.config/gtk-2.0/gtkfilechooser.ini b/.config/gtk-2.0/gtkfilechooser.ini index 47ec24f..62930e9 100644 --- a/.config/gtk-2.0/gtkfilechooser.ini +++ b/.config/gtk-2.0/gtkfilechooser.ini @@ -2,10 +2,10 @@ LocationMode=path-bar ShowHidden=false ShowSizeColumn=true -GeometryX=1183 -GeometryY=269 -GeometryWidth=537 -GeometryHeight=542 +GeometryX=-1 +GeometryY=-1 +GeometryWidth=-1 +GeometryHeight=-1 SortColumn=name SortOrder=ascending StartupMode=recent diff --git a/.config/helix/config.toml b/.config/helix/config.toml index d2282c5..532032a 100644 --- a/.config/helix/config.toml +++ b/.config/helix/config.toml @@ -1,6 +1,5 @@ theme = "github_dark" # theme = "adwaita-light" - [editor] line-number = "relative" diff --git a/.config/helix/languages.toml b/.config/helix/languages.toml index 25df3e0..94697f2 100644 --- a/.config/helix/languages.toml +++ b/.config/helix/languages.toml @@ -8,3 +8,10 @@ auto-format = true name="cpp" indent = { tab-width=1, unit=" "} auto-format = true + +[[language]] +name="zig" +auto-format = false + +# [language-server.zls] +# command = "$HOME/.local/bin/zls" diff --git a/.config/hypr/config/appearance.conf b/.config/hypr/config/appearance.conf index 50f50da..b9b76ba 100644 --- a/.config/hypr/config/appearance.conf +++ b/.config/hypr/config/appearance.conf @@ -83,6 +83,13 @@ layerrule { match:namespace = ^(selection)$ } +layerrule { + name = hyprpicker + blur = off + animation = fade + match:namespace = ^(hyprpicker)$ +} + ## Old # layerrule = blur, swaync-control-center # layerrule = blur, swaync-notification-window @@ -111,26 +118,25 @@ animations { animation = global, 1, 10, default animation = border, 1, 4, easeOutQuint - animation = windows, 1, 3.79, easeOutQuint + animation = windows, 1, 3.5, easeOutQuint animation = windowsIn, 1, 3.1, easeOutQuint, popin 87% animation = windowsOut, 1, 1.49, linear, popin 87% - animation = fadeIn, 1, 1.73, almostLinear - animation = fadeOut, 1, 1.46, almostLinear - animation = fade, 1, 3.03, quick + animation = fadeIn, 1, 1.73, easeOutQuint + animation = fadeOut, 1, 1.46, easeOutQuint + animation = fade, 1, 3.03, easeOutQuint - animation = layers, 1, 3.81, easeOutQuint - animation = layersIn, 1, 3, easeOutQuint, popin 85% - animation = layersOut, 1, 3, linear, popin - # animation = fadeLayersIn, 1, 1.79, almostLinear - # animation = fadeLayersOut, 1, 1.39, almostLinear + animation = layers, 1, 3, easeOutQuint + # animation = layersIn, 1, 2.4, easeOutQuint, popin 85% + # animation = layersOut, 1, 2.4, easeOutQuint, popin 85% + animation = layersIn, 1, 2.4, easeOutQuint, fade + animation = layersOut, 1, 2.4, easeOutQuint, fade + animation = fadeLayersIn, 1, 2, easeOutQuint + animation = fadeLayersOut, 1, 2, easeOutQuint - animation = workspaces, 1, 2.2 , easeOutQuint, slidefadevert - animation = workspacesIn, 1, 3, easeOutQuint, slide - animation = workspacesOut, 1, 3, easeOutQuint, slide - - # animation = workspacesIn, 1, 3, easeOutQuint, slidefade - # animation = workspacesOut, 1, 5, easeOutQuint, slidefade + animation = workspaces, 1, 2.8 , easeOutQuint, slidefadevert + animation = workspacesIn, 1, 2.6, easeOutQuint, slide + animation = workspacesOut, 1, 2.6, easeOutQuint, slide } # Ref https://wiki.hyprland.org/Configuring/Workspace-Rules/ @@ -145,7 +151,6 @@ animations { # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more dwindle { - pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = true # You probably want this } @@ -159,7 +164,6 @@ misc { force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :( disable_splash_rendering = true # Disable default wallpapers rendering - vfr = true # Lower sent frames when idle } @@ -263,6 +267,23 @@ windowrule { match:class = (org.kde.kdenlive) # initialTitle:^(Kdenlive)$ } +# Gnome characters +windowrule { + name = gnome-characters + float = on + size = (849) (566) + match:class = (org.gnome.Characters) +} + +# Mullvad VPN +# windowrule { +# name = mullvad-von +# float = on +# size = (320) (568) +# # move = "{ (monitor_w - window_w - 4), (monitor_h - window_h - 4) }" +# match:class = (Mullvad VPN) +# } + # TODO Automatically fullscreen single apps # - Seems impossible for now (try mixing with workspace rules) diff --git a/.config/hypr/config/environment.conf b/.config/hypr/config/environment.conf index 942ddd9..0de1ce1 100644 --- a/.config/hypr/config/environment.conf +++ b/.config/hypr/config/environment.conf @@ -60,6 +60,8 @@ env = XDG_CURRENT_DESKTOP,Hyprland # env = WLR_RENDERER,vulkan # SDL # env = SDL_VIDEODRIVER,wayland +# env = QT_QPA_PLATFORMTHEME,hyprqt6engine +env = QT_QPA_PLATFORMTHEME,qt6ct # Nvidia diff --git a/.config/hypr/config/input.conf b/.config/hypr/config/input.conf index e7a0fa0..7446d91 100644 --- a/.config/hypr/config/input.conf +++ b/.config/hypr/config/input.conf @@ -41,7 +41,7 @@ $mainMod = SUPER # Sets "Windows" key as main modifier bind = $mainMod, Q, killactive, bind = $mainMod, R, exec, $menu # Omnibar bind = $mainMod, D, exec, $menu # Legacy menu shortcut -bind = $mainMod, L, exec, hyprlock # Lockscreen +bind = $mainMod, I, exec, hyprlock # Lockscreen bind = $mainMod, B, exec, ~/.config/hypr/scripts/toggle-waybar.sh # Toggle sidebar bind = $mainMod SHIFT, R, exec, ~/.config/hypr/scripts/reload.sh # Reload desktop bind = $mainMod, F11, exec, ~/.config/hypr/scripts/gamemode.sh # Gamemode @@ -62,6 +62,12 @@ bind = $mainMod, right, movefocus, r bind = $mainMod, up, movefocus, u bind = $mainMod, down, movefocus, d +# Move focus with mainMod + hjkl (vim keybinds) +bind = $mainMod, H, movefocus, l +bind = $mainMod, L, movefocus, r +bind = $mainMod, K, movefocus, u +bind = $mainMod, J, movefocus, d + # Move windows with mainMod + shift + arrow keys bind = $mainMod SHIFT, left, movewindow, l bind = $mainMod SHIFT, right, movewindow, r @@ -70,9 +76,9 @@ bind = $mainMod SHIFT, down, movewindow, d # Layout bind = $mainMod, F, fullscreen, -bind = $mainMod, V, togglesplit, # Horizontal/vertical split +bindd = $mainMod, V, $d toggle split, layoutmsg, togglesplit # Horizontal/vertical split bind = $mainMod, T, togglefloating, -bind = $mainMod, H, pseudo, # Toggle pseudo-tiling +bind = $mainMod, Y, pseudo, # Toggle pseudo-tiling # Switch workspaces with mainMod + [0-9] bind = $mainMod, 1, workspace, 1 diff --git a/.config/hypr/config/monitors.conf b/.config/hypr/config/monitors.conf deleted file mode 100644 index bd5511c..0000000 --- a/.config/hypr/config/monitors.conf +++ /dev/null @@ -1,10 +0,0 @@ -################ -### MONITORS ### -################ - -# See https://wiki.hyprland.org/Configuring/Monitors/ -monitor=,preferred,auto,auto -monitor=eDP-1,preferred,0x0,1 # Laptop screen -monitor=DP-1, preferred, 0x-1080, 1 # HP Home monitor -monitor=DP-2, preferred, 0x-1080, 1 # HP Home monitor -monitor=HDMI-A-1, preferred, 0x-1440, 1 # Dell monitor diff --git a/.config/hypr/hyprlock.conf b/.config/hypr/hyprlock.conf index 4b63cf0..aa75ecd 100644 --- a/.config/hypr/hyprlock.conf +++ b/.config/hypr/hyprlock.conf @@ -25,12 +25,12 @@ general { input-field { monitor = size = 320, 55 - outline_thickness = -1 + outline_thickness = 2 dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8 dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0 dots_center = true outer_color = rgba(200, 200, 200, 0.4) - inner_color = rgba(100, 114, 125, 1) + inner_color = rgba(100, 114, 125, 0) font_color = rgb(200, 200, 200) fade_on_empty = false font_family = DejaVu Sans diff --git a/.config/waybar/Boussole/config.jsonc b/.config/waybar/Boussole/config.jsonc index b24f6cd..be5433b 100644 --- a/.config/waybar/Boussole/config.jsonc +++ b/.config/waybar/Boussole/config.jsonc @@ -146,7 +146,10 @@ // Makes battery like if 85% was the maximum capacity (100%). // Useful for people that limit charge up to a certain percentage but like having real percentage - "exec": "echo $(( $(cat /sys/class/power_supply/BAT*/capacity) * 100 / 85 ))%", + // "exec": "echo $(( $(cat /sys/class/power_supply/BAT*/capacity) * 100 / 85 ))%", + + // nvm + "exec": "echo $(cat /sys/class/power_supply/BAT*/capacity)%", "interval": 10, "tooltip": false }, diff --git a/.zshrc b/.zshrc index cc44196..05833d5 100644 --- a/.zshrc +++ b/.zshrc @@ -96,6 +96,7 @@ alias vm='quickemu --vm *.conf' alias paclist="pacman -Qq | fzf --preview 'pacman -Qil {}' --layout=reverse --bind 'enter:execute(pacman -Qil {} | less)'" alias devinit="devbox init && echo 'use devbox' > .envrc && direnv allow" alias gbk="git add -A && git commit -m 'Backup'" +alias ..="cd .." # Power management alias pprof='cat /sys/firmware/acpi/platform_profile' # Get current performance profile @@ -104,9 +105,9 @@ alias power-draw="cat /sys/class/power_supply/BAT1/current_now /sys/class/power_ alias battery='cat /sys/class/power_supply/BAT1/capacity' # Override some default commands with more practical alternatives # Note: default ls command is still accessible with '\ls' -alias ls='eza --icons=automatic --tree --level=1 --follow-symlinks --no-quotes ' +alias ls='eza --icons=auto --tree --level=1 --follow-symlinks --no-quotes --sort=modified' alias lsa='ls -a' -alias lsl='eza --icons=automatic --long --header --group -M' +alias lsl='eza --icons=auto --long --header --group -M --sort=modified' alias tree='ls --level=3' alias glo='git log --graph --oneline --all --decorate' # Random stuff