diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..f385253 --- /dev/null +++ b/TODO.md @@ -0,0 +1 @@ +- move volnote / capsnote to usr \ No newline at end of file diff --git a/home/config/alacritty/alacritty-bg b/home/config/alacritty/alacritty-bg new file mode 100755 index 0000000..a0e0998 --- /dev/null +++ b/home/config/alacritty/alacritty-bg @@ -0,0 +1,2 @@ +#!/bin/sh +alacritty --config-file $HOME/.config/alacritty/alacritty-bg.toml --class "alacritty-bg" -e /home/dom/.config/alacritty/cava \ No newline at end of file diff --git a/home/config/alacritty/alacritty-bg.toml b/home/config/alacritty/alacritty-bg.toml new file mode 100644 index 0000000..a995bb1 --- /dev/null +++ b/home/config/alacritty/alacritty-bg.toml @@ -0,0 +1,4 @@ +[window] +decorations = "None" +dynamic_padding = false +opacity = 0.0 diff --git a/home/config/alacritty/alacritty.toml b/home/config/alacritty/alacritty.toml index 9bfb0fe..7639575 100644 --- a/home/config/alacritty/alacritty.toml +++ b/home/config/alacritty/alacritty.toml @@ -13,19 +13,19 @@ dynamic_title = true size = 11.0 [font.bold] -family = "Hack Nerd Font" +family = "JetBrainsMono Nerd Font" style = "Bold" [font.bold_italic] -family = "Hack Nerd Font" +family = "JetBrainsMono Nerd Font" style = "Bold Italic" [font.italic] -family = "Hack Nerd Font" +family = "JetBrainsMono Nerd Font" style = "Italic" [font.normal] -family = "Hack Nerd Font" +family = "JetBrainsMono Nerd Font" style = "Regular" [keyboard] @@ -33,3 +33,8 @@ bindings = [ { key = "Return", mods = "Control|Shift", action = "SpawnNewInstance" } #ctrl + shift + enter = open new instance in same dir ] +[cursor] +style = "Beam" + +[mouse] +hide_when_typing = true diff --git a/home/config/alacritty/cava b/home/config/alacritty/cava new file mode 100755 index 0000000..bcd1a9c --- /dev/null +++ b/home/config/alacritty/cava @@ -0,0 +1,2 @@ +#!/bin/sh +sleep 1 && cava \ No newline at end of file diff --git a/home/config/btop/btop.conf b/home/config/btop/btop.conf index 76a818a..e547f65 100644 --- a/home/config/btop/btop.conf +++ b/home/config/btop/btop.conf @@ -50,7 +50,7 @@ graph_symbol_net = "default" graph_symbol_proc = "default" #* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace. -shown_boxes = "cpu mem net proc" +shown_boxes = "cpu proc" #* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. update_ms = 2000 @@ -110,7 +110,7 @@ cpu_invert_lower = True cpu_single_graph = False #* Show cpu box at bottom of screen instead of top. -cpu_bottom = False +cpu_bottom = True #* Shows the system uptime in the CPU box. show_uptime = True diff --git a/home/config/conky/mocha.conf b/home/config/conky/mocha.conf index 182ab8b..b6a19a5 100644 --- a/home/config/conky/mocha.conf +++ b/home/config/conky/mocha.conf @@ -48,10 +48,10 @@ xinerama_head = 2, --Textual format_human_readable = true, -- KiB, MiB rather then number of bytes - font = 'Hack Nerd Font:normal:size=10', -- the default font used - font2 = 'Hack Nerd Font:bold:size=24', -- font for the time - font3 = 'Hack Nerd Font:size=14', -- font for the date - font4 = 'Hack Nerd Font:bold:size=9', -- font for the keybindings heading + font = 'JetBrainsMono Nerd Font:normal:size=10', -- the default font used + font2 = 'JetBrainsMono Nerd Font:bold:size=24', -- font for the time + font3 = 'JetBrainsMono Nerd Font:size=14', -- font for the date + font4 = 'JetBrainsMono Nerd Font:bold:size=9', -- font for the keybindings heading font5 = 'MonarchOS:bold:size=16', -- font for the keybindings heading max_text_width = 0, -- 0 will make sure line does not get broken if width too smal max_user_text = 16384, -- max text in conky default 16384 diff --git a/home/config/dunst/dunstrc b/home/config/dunst/dunstrc index f3b7b28..19baf32 100644 --- a/home/config/dunst/dunstrc +++ b/home/config/dunst/dunstrc @@ -32,10 +32,10 @@ #height = 300 # Position the notification in the top right corner - origin = top-center + origin = top-right # Offset from the origin - offset = 20x40 + offset = 10x10 # Scale factor. It is auto-detected if value is 0. scale = 0 @@ -62,7 +62,7 @@ # Set the maximum width for the progress bar progress_bar_max_width = 300 - highlight = "#b4befe" + highlight = "#313244" # Show how many messages are currently hidden (because of # notification_limit). @@ -93,7 +93,7 @@ frame_width = 2 # Defines color of the frame around the notification window. - frame_color = "#11111b" + frame_color = "#313244" # Size of gap to display between notifications - requires a compositor. # If value is greater than 0, separator_height will be ignored and a border @@ -121,7 +121,7 @@ ### Text ### - font = Hack Nerd Font 10 + font = JetBrainsMono Nerd Font 10 # The spacing between lines. If the height is smaller than the # font height, it will get raised to the font height. @@ -199,7 +199,7 @@ enable_recursive_icon_lookup = true # Set icon theme (only used for recursive icon lookup) - icon_theme = "Flatery-Dark" + icon_theme = "Tela-purple-dark" # You can also set multiple icon themes, with the leftmost one being used first. # icon_theme = "Adwaita, breeze" @@ -215,7 +215,7 @@ max_icon_size = 64 # Paths to default icons (only neccesary when not using recursive icon lookup) - icon_path = /usr/share/icons/Flatery-Dark/16x16/status/:/usr/share/icons/Flatery-Dark/16x16/devices/ + #icon_path = /usr/share/icons/Tela-purple-dark/16x16/status/:/usr/share/icons/Tela-purple-dark/16x16/devices/ ### History ### @@ -311,21 +311,21 @@ [urgency_low] # IMPORTANT: colors have to be defined in quotation marks. # Otherwise the "#" and following would be interpreted as a comment. - background = "#181825" + background = "#11111b" foreground = "#CDD6F4" timeout = 10 # Icon for notifications with low urgency, uncomment to enable #default_icon = /path/to/icon [urgency_normal] - background = "#181825" + background = "#11111b" foreground = "#CDD6F4" timeout = 10 # Icon for notifications with normal urgency, uncomment to enable #default_icon = /path/to/icon [urgency_critical] - background = "#181825" + background = "#313244" foreground = "#CDD6F4" frame_color = "#eba0ac" timeout = 60 diff --git a/home/config/fastfetch/config.jsonc b/home/config/fastfetch/config.jsonc new file mode 100644 index 0000000..c8b975a --- /dev/null +++ b/home/config/fastfetch/config.jsonc @@ -0,0 +1,136 @@ +// Load with --load-config examples/2.jsonc +// Note that you must replace the image path to an existing image to display it. + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "type": "none" + }, + "display": { + "separator": " -> ", + "constants": [ + "──────────────────────────────" + ], + "key": { + "paddingLeft": 2 + } + }, + "modules": [ + { + "type": "custom", + "format": "┌{$1}{$1}┐", + "outputColor": "90" + + }, + { + "type": "title", + "keyWidth": 10 + }, + { + "type": "custom", + "format": "└{$1}{$1}┘", + "outputColor": "90" + }, + { + "type": "custom", + "format": " {#90} {#31} {#32} {#33} {#34} {#35} {#36} {#37} {#38} {#39}  {#38} {#37} {#36} {#35} {#34} {#33} {#32} {#31} {#90}" + }, + { + "type": "custom", + "format": "┌{$1}{$1}┐", + "outputColor": "90" + }, + { + "type": "os", + "key": "{icon} OS", + "keyColor": "yellow" + }, + { + "type": "kernel", + "key": "│ ├", + "keyColor": "yellow" + }, + { + "type": "packages", + "key": "│ ├󰏖", + "keyColor": "yellow" + }, + { + "type": "shell", + "key": "│ └", + "keyColor": "yellow" + }, + { + "type": "wm", + "key": " DE/WM", + "keyColor": "blue" + }, + { + "type": "wmtheme", + "key": "│ ├󰉼", + "keyColor": "blue" + }, + { + "type": "terminal", + "key": "│ ├", + "keyColor": "blue" + }, + { + "type": "wallpaper", + "key": "│ └󰸉", + "keyColor": "blue" + }, + { + "type": "host", + "key": "󰌢 PC", + "keyColor": "green" + }, + { + "type": "cpu", + "key": "│ ├󰻠", + "keyColor": "magenta" + }, + { + "type": "gpu", + "key": "│ ├󰍛", + "keyColor": "magenta" + }, + { + "type": "disk", + "key": "│ ├", + "keyColor": "green" + }, + { + "type": "memory", + "key": "│ ├󰑭", + "keyColor": "green" + }, + { + "type": "uptime", + "key": "│ ├󰅐", + "keyColor": "green" + }, + + { + "type": "sound", + "key": " SND", + "keyColor": "cyan" + }, + { + "type": "player", + "key": "│ ├󰥠", + "keyColor": "cyan" + }, + { + "type": "media", + "key": "│ └󰝚", + "keyColor": "cyan" + }, + { + "type": "custom", + "format": "└{$1}{$1}┘", + "outputColor": "90" + } + + ] +} \ No newline at end of file diff --git a/home/config/gtk-3.0/settings.ini b/home/config/gtk-3.0/settings.ini index 1839104..89009ea 100644 --- a/home/config/gtk-3.0/settings.ini +++ b/home/config/gtk-3.0/settings.ini @@ -1,6 +1,6 @@ [Settings] -gtk-theme-name=Catppuccin-Mocha-Standard-Lavender-Dark -gtk-icon-theme-name=Flatery-Dark +gtk-theme-name=catppuccin-mocha-lavender-standard+default +gtk-icon-theme-name=Tela-circle-purple-dark gtk-font-name=Hack Nerd Font 11 gtk-cursor-theme-name=Sweet-cursors gtk-cursor-theme-size=24 diff --git a/home/config/hypr/hl-autostart.conf b/home/config/hypr/hl-autostart.conf index a633429..c4c7cbf 100644 --- a/home/config/hypr/hl-autostart.conf +++ b/home/config/hypr/hl-autostart.conf @@ -3,21 +3,24 @@ # See https://wiki.hyprland.org/Configuring/Keywords/ for more # Execute your favorite apps at launch -exec-once = hyprctl plugin load /usr/lib/libhycov.so +#exec-once = hyprctl plugin load /usr/lib/libhycov.so +exec-once = hyprpm reload -n exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = ~/.config/hypr/xdg-portal-hyprland -exec-once = lxpolkit +#exec-once = lxpolkit +exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = waypaper --restore exec-once = waybar -# exec-once = dunst -exec-once = swayosd-server -exec-once = swaync +exec-once = dunst +# exec-once = swayosd-server +# exec-once = swaync exec-once = wl-paste --watch cliphist store #Stores only text data exec-once = wl-paste --type image --watch cliphist store #Stores only image data exec-once = hypridle -exec-once = xdg-mime default pcmanfm.desktop inode/directory \ No newline at end of file +# exec-once = sway-audio-idle-inhibit +#exec-once = xdg-mime default pcmanfm.desktop inode/directory \ No newline at end of file diff --git a/home/config/hypr/hl-decoration.conf b/home/config/hypr/hl-decoration.conf index 127b897..bf952c9 100644 --- a/home/config/hypr/hl-decoration.conf +++ b/home/config/hypr/hl-decoration.conf @@ -1,18 +1,7 @@ -# █▀▄ █▀▀ █▀▀ █▀█ █▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ -# █▄▀ ██▄ █▄▄ █▄█ █▀▄ █▀█ ░█░ █ █▄█ █░▀█ - decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more - rounding = 5 - - - # █▄▄ █░░ █░█ █▀█ - # █▄█ █▄▄ █▄█ █▀▄ - #blur = true - #blur_size = 3 - #blur_passes = 1 - #blur_new_optimizations = true + rounding = 10 blur { enabled = true @@ -24,22 +13,12 @@ decoration { noise = 0.0117 contrast = 0.8916 brightness = 0.8172 - #vibrancy = 0.1696 - # vibrancy_darkness = 0 special = false } - # █▀█ █▀█ ▄▀█ █▀▀ █ ▀█▀ █▄█ - # █▄█ █▀▀ █▀█ █▄▄ █ ░█░ ░█░ active_opacity=1.00 inactive_opacity=1.00 - #fullscreen_opacity=1.05 - #dim_inactive=0 - #dim_strength=0.2 - # dim_around=0.5 - # █▀ █░█ ▄▀█ █▀▄ █▀█ █░█░█ - # ▄█ █▀█ █▀█ █▄▀ █▄█ ▀▄▀▄▀ drop_shadow = true shadow_range = 4 shadow_render_power = 3 diff --git a/home/config/hypr/hl-displays.conf b/home/config/hypr/hl-displays.conf index 40cde73..73e8219 100644 --- a/home/config/hypr/hl-displays.conf +++ b/home/config/hypr/hl-displays.conf @@ -1,15 +1,12 @@ -# █▀▄▀█ █▀█ █▄░█ █ ▀█▀ █▀█ █▀█ -# █░▀░█ █▄█ █░▀█ █ ░█░ █▄█ █▀▄ - # See https://wiki.hyprland.org/Configuring/Monitors/ monitor=HDMI-A-1,2560x1440@144,0x0,1 -monitor=DP-2,preferred,2560x0,1 +monitor=DP-3,preferred,2560x0,1 +# monitor=DP-3, disabled monitor=,preferred,auto,1 -workspace = HDMI-A-1, 1 -workspace = HDMI-A-1, 2 -workspace = HDMI-A-1, 3 -workspace = DP-2, 4 -workspace = DP-2, 5 -workspace = DP-2, 6 - +workspace=1, monitor:HDMI-A-1 +workspace=2, monitor:HDMI-A-1 +workspace=3, monitor:HDMI-A-1 +workspace=4, monitor:DP-3 +workspace=5, monitor:DP-3 +workspace=6, monitor:DP-3 \ No newline at end of file diff --git a/home/config/hypr/hl-env.conf b/home/config/hypr/hl-env.conf new file mode 100644 index 0000000..481641a --- /dev/null +++ b/home/config/hypr/hl-env.conf @@ -0,0 +1,12 @@ +#env = XCURSOR_SIZE,24 +env = XDG_CURRENT_DESKTOP,Hyprland +env = XDG_SESSION_DESKTOP,Hyprland +env = WINDOW_MANAGER,Hyprland +env = XDG_SESSION_TYPE,wayland +env = QT_QPA_PLATFORMTHEME,qt6ct # change to qt6ct if you have that +#env = GTK_THEME,Catppuccin-Mocha-Standard-Lavender-Dark + +env = LANG,de_DE.UTF-8 +env = EDITOR,"nvim" +env = SUDO_EDITOR,"nvim" +env = MOZ_ENABLE_WAYLAND,1 \ No newline at end of file diff --git a/home/config/hypr/hl-general.conf b/home/config/hypr/hl-general.conf index 8651346..cfde8e9 100644 --- a/home/config/hypr/hl-general.conf +++ b/home/config/hypr/hl-general.conf @@ -1,6 +1,3 @@ -# █▀▀ █▀▀ █▄░█ █▀▀ █▀█ ▄▀█ █░░ -# █▄█ ██▄ █░▀█ ██▄ █▀▄ █▀█ █▄▄ - general { # See https://wiki.hyprland.org/Configuring/Variables/ for more @@ -14,5 +11,5 @@ general { resize_on_border = true - no_cursor_warps = true + #no_cursor_warps = true } \ No newline at end of file diff --git a/home/config/hypr/hl-input.conf b/home/config/hypr/hl-input.conf index 34a694c..0d792f3 100644 --- a/home/config/hypr/hl-input.conf +++ b/home/config/hypr/hl-input.conf @@ -1,5 +1,3 @@ -# █ █▄░█ █▀█ █░█ ▀█▀ -# █ █░▀█ █▀▀ █▄█ ░█░ # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { kb_layout = de @@ -21,9 +19,6 @@ input { sensitivity = 0 # -1.0 - 1.0, 0 means no modification. } -# █▀▀ █▀▀ █▀ ▀█▀ █░█ █▀█ █▀▀ █▀ -# █▄█ ██▄ ▄█ ░█░ █▄█ █▀▄ ██▄ ▄█ - gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more workspace_swipe = false diff --git a/home/config/hypr/hl-keybindings.conf b/home/config/hypr/hl-keybindings.conf index 25a18a6..22cf933 100644 --- a/home/config/hypr/hl-keybindings.conf +++ b/home/config/hypr/hl-keybindings.conf @@ -1,13 +1,10 @@ -# █▄▀ █▀▀ █▄█ █▄▄ █ █▄░█ █▀▄ -# █░█ ██▄ ░█░ █▄█ █ █░▀█ █▄▀ - # See https://wiki.hyprland.org/Configuring/Keywords/ for more $mainMod = SUPER # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more #bind = $mainMod, RETURN, exec, kitty -bind = $mainMod, RETURN, exec, alacritty -bind = $mainMod, TAB, cyclenext +bind = $mainMod, RETURN, exec, $terminal +#bind = $mainMod, TAB, cyclenext bind = $mainMod SHIFT, TAB, cyclenext, prev #bind = $mainMod, M, exit, bind = $mainMod, A, exec, pkill rofi || ~/.config/rofi/volume/volume.sh @@ -22,13 +19,13 @@ bind = $mainMod, R, exec, pkill rofi || ~/.config/rofi/launcher/launcher.sh run bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, Q, killactive, bind = $mainMod, S, togglesplit, # dwindle +bind = $mainMod, T, exec, pkill rofi || rofi -show fb -modes "fb:~/.config/rofi/settings-menu/setmen.sh" -theme $HOME/.config/rofi/settings-menu/settings-menu.rasi bind = $mainMod, U, exec, $HOME/.config/conky/conkytoggler bind = $mainMod, V, togglefloating, bind = $mainMod, SPACE, exec, pkill rofi || ~/.config/rofi/launcher/launcher.sh # bind = $mainMod, T, exec, pkill rofi || ~/.config/rofi/settings-menu/settings-menu.sh -bind = $mainMod, T, exec, pkill rofi || rofi -show fb -modes "fb:~/.config/rofi/settings-menu/setmen.sh" -theme $HOME/.config/rofi/settings-menu/settings-menu.rasi bind = $mainMod, F4, exec, wlogout -P 1 -s -r 10 -c 10 -bind = $mainMod, escape, exec, killall -SIGUSR1 waybar +bind = $mainMod, escape, exec, killall -SIGUSR1 # Move focus with mainMod bind = $mainMod, H, movefocus, l @@ -76,8 +73,8 @@ bindm = $mainMod, mouse:273, resizewindow #bind = ALT, TAB, exec, pkill rofi || ~/.config/rofi/launcher/launcher.sh window bind = ALT,W, exec, killall waybar && waybar & -#bind = ALT,tab,hycov:toggleoverview -bind = ALT,tab,exec, pkill rofi || rofi -show window -theme $HOME/.config/rofi/app-switcher/app-switcher.rasi +bind = $mainMod,tab,hycov:toggleoverview +#bind = $mainMod,tab,exec, pkill rofi || rofi -show window -theme $HOME/.config/rofi/app-switcher/app-switcher.rasi #bind = $mainMod, L, exec, swaync-client -t -sw #bind = $mainMod, K, exec, xkill @@ -93,48 +90,39 @@ bind = CTRL ALT, DELETE, exec, alacritty -t "BTOP" -e btop -p 1 - - - - - - - - - # MODKEYS # SPECIAL MODKEYS -# binde = ,XF86AudioRaiseVolume, exec, /home/dom/.local/bin/volnote up -# binde = $mainMod, KP_Add, exec, /home/dom/.local/bin/volnote up -# binde = $mainMod, Page_Up, exec, /home/dom/.local/bin/volnote up +binde = ,XF86AudioRaiseVolume, exec, /home/dom/.local/bin/volnote up +binde = $mainMod, Page_Up, exec, /home/dom/.local/bin/volnote up -# binde = ,XF86AudioLowerVolume, exec, /home/dom/.local/bin/volnote down -# binde = $mainMod, KP_Subtract, exec, /home/dom/.local/bin/volnote down -# binde = $mainMod, Page_Down, exec, /home/dom/.local/bin/volnote down +binde = ,XF86AudioLowerVolume, exec, /home/dom/.local/bin/volnote down +binde = $mainMod, Page_Down, exec, /home/dom/.local/bin/volnote down + +binde = ,XF86AudioMute, exec, /home/dom/.local/bin/volnote mute +binde = ,XF86MonBrightnessUp, exec, swayosd --brightness raise +binde = ,XF86MonBrightnessDown, exec, swayosd --brightness lower -# binde = ,XF86AudioMute, exec, /home/dom/.local/bin/volnote mute -# binde = ,XF86MonBrightnessUp, exec, swayosd --brightness raise -# binde = ,XF86MonBrightnessDown, exec, swayosd --brightness lower binde = ,XF86AudioPlay, exec, /home/dom/.local/bin/volnote toggle binde = ,XF86AudioStop, exec, playerctl stop binde = ,XF86AudioPrev, exec, playerctl prev binde = ,XF86AudioNext, exec, playerctl next +bindr = CAPS, Caps_Lock, exec, /home/dom/.local/bin/capsnote # OSD (swayosd) -binde = ,XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise -binde = $mainMod, KP_Add, exec, swayosd-client --output-volume raise -binde = $mainMod, Page_Up, exec, swayosd-client --output-volume raise +# binde = ,XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise +# binde = $mainMod, KP_Add, exec, swayosd-client --output-volume raise +# binde = $mainMod, Page_Up, exec, swayosd-client --output-volume raise -binde = ,XF86AudioLowerVolume, exec, swayosd-client --output-volume lower -binde = $mainMod, KP_Subtract, exec, swayosd-client --output-volume lower -binde = $mainMod, Page_Down, exec, swayosd-client --output-volume lower +# binde = ,XF86AudioLowerVolume, exec, swayosd-client --output-volume lower +# binde = $mainMod, KP_Subtract, exec, swayosd-client --output-volume lower +# binde = $mainMod, Page_Down, exec, swayosd-client --output-volume lower -binde = ,XF86AudioMute, exec, swayosd-client --output-volume mute-toggle -binde = ,XF86MonBrightnessUp, exec, swayosd --brightness raise -binde = ,XF86MonBrightnessDown, exec, swayosd --brightness lower +# binde = ,XF86AudioMute, exec, swayosd-client --output-volume mute-toggle +# binde = ,XF86MonBrightnessUp, exec, swayosd --brightness raise +# binde = ,XF86MonBrightnessDown, exec, swayosd --brightness lower -bindr = CAPS, Caps_Lock, exec, swayosd --caps-lock \ No newline at end of file +# bindr = CAPS, Caps_Lock, exec, swayosd --caps-lock \ No newline at end of file diff --git a/home/config/hypr/hl-layout.conf b/home/config/hypr/hl-layout.conf index bc8739d..41cec5e 100644 --- a/home/config/hypr/hl-layout.conf +++ b/home/config/hypr/hl-layout.conf @@ -1,5 +1,3 @@ -# █▀▄ █░█░█ █ █▄░█ █▀▄ █░░ █▀▀ -# █▄▀ ▀▄▀▄▀ █ █░▀█ █▄▀ █▄▄ ██▄ dwindle { # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below diff --git a/home/config/hypr/hl-misc.conf b/home/config/hypr/hl-misc.conf index 8ef77ef..795ffd3 100644 --- a/home/config/hypr/hl-misc.conf +++ b/home/config/hypr/hl-misc.conf @@ -1,6 +1,3 @@ -# █▀▄▀█ █ █▀ █▀▀ -# █░▀░█ █ ▄█ █▄▄ - misc { disable_hyprland_logo=true disable_splash_rendering=false diff --git a/home/config/hypr/hl-plugins.conf b/home/config/hypr/hl-plugins.conf index be89ca8..62d8df8 100644 --- a/home/config/hypr/hl-plugins.conf +++ b/home/config/hypr/hl-plugins.conf @@ -16,10 +16,30 @@ plugin { only_active_workspace = 0 # only overview the active workspace only_active_monitor = 0 # only overview the active monitor enable_alt_release_exit = 1 # alt swith mode arg,see readme for detail - alt_replace_key = Alt_L # alt swith mode arg,see readme for detail + alt_replace_key = Super_L # alt swith mode arg,see readme for detail alt_toggle_auto_next = 1 # auto focus next window when toggle overview in alt swith mode click_in_cursor = 1 # when click to jump,the target windwo is find by cursor, not the current foucus window. hight_of_titlebar = 0 # height deviation of title bar hight } - -} \ No newline at end of file + hyprbars { + # example config + bar_height = 30 + + bar_text_size = 9 + + # example buttons (R -> L) + # hyprbars-button = color, size, on-click + hyprbars-button = rgb(7f849c), 16, 󰖭, hyprctl dispatch killactive + bar_precedence_over_border = false + } + hyprexpo { + columns = 3 + gap_size = 10 + bg_col = rgb(111111) + workspace_method = first 1# [center/first] [workspace] e.g. first 1 or center m+1 + + enable_gesture = true # laptop touchpad, 4 fingers + gesture_distance = 300 # how far is the "max" + gesture_positive = true # positive = swipe down. Negative = swipe up. + } +} diff --git a/home/config/hypr/hl-windowrules.conf b/home/config/hypr/hl-windowrules.conf index 5484988..5dadff7 100644 --- a/home/config/hypr/hl-windowrules.conf +++ b/home/config/hypr/hl-windowrules.conf @@ -1,11 +1,13 @@ -# █░█░█ █ █▄░█ █▀▄ █▀█ █░█░█   █▀█ █░█ █░░ █▀▀ █▀ -# ▀▄▀▄▀ █ █░▀█ █▄▀ █▄█ ▀▄▀▄▀   █▀▄ █▄█ █▄▄ ██▄ ▄█ # 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 +windowrule = idleinhibit fullscreen,^(.*)$ +windowrule = idleinhibit focus, mpv +windowrule = idleinhibit focus, class:^(.*celluloid.*)$ + # firefox Picture-in-Picture windowrulev2 = float,class:^(firefox)$,title:^(Picture-in-Picture)$ windowrulev2 = pin,class:^(firefox)$,title:^(Picture-in-Picture)$ @@ -23,12 +25,15 @@ windowrule = float,title:^(Choose Files)$ windowrule = float,title:^(Save As)$ windowrule = float,title:^(Confirm to replace files)$ windowrule = float,title:^(Ersetzung bestätigen)$ +windowrule = float,title:^(Kopieren von Dateien)$ windowrule = float,title:^(Anrufe)$ windowrule = float,title:^(Datei ausführen)$ windowrule = float,title:^(File Operation Progress)$ windowrule = float,title:^(Teilen-Hinweis)$ windowrule = float,title:^(Lxpolkit)$ windowrule = float,title:^(Timeshift-gtk)$ +windowrule = float,title:^(galculator)$ +windowrule = float,title:^(Dateien entpacken)$ windowrulev2 = float,class:^(nm-connection-editor)$ windowrulev2 = float,class:^(sddm-conf)$ windowrule = float, mpv @@ -46,13 +51,14 @@ windowrule = float, title:branchdialog windowrule = float, Lxappearance windowrule = float, Resources windowrule = float, Rofi -windowrule = float,viewnior +windowrule = float, class:Viewnior windowrule = float,feh windowrule = float, pavucontrol-qt windowrule = float, pavucontrol windowrule = float, file-roller -windowrule = idleinhibit focus, mpv -windowrule = idleinhibit fullscreen, firefox +windowrule = float, xarchiver +windowrulev2 = stayfocused, class:^(pinentry-) # fix pinentry losing focus + windowrule = float, title:^(Media viewer)$ windowrule = float, title:^(Volume Control)$ @@ -64,6 +70,7 @@ windowrule = float, title:^(Picture-in-Picture)$ windowrule = size 800 600, title:^(Volume Control)$ windowrule = move 75 44%, title:^(Volume Control)$ +windowrulev2 = opacity 0.3 override 0.3 override 0.3 override,class:^(alacritty-bg)$ windowrulev2 = float,class:^(Conky)$ windowrulev2 = nofocus,class:^(Conky)$ windowrulev2 = pin,class:^(Conky)$ @@ -99,4 +106,14 @@ windowrule = fullscreen,title:^(Default - Wine desktop)$ #layerrule = blur,rofi -#windowrule = blur, title:^(kitty)$ \ No newline at end of file +#windowrule = blur, title:^(kitty)$ + + +windowrule = float, title:^(Alacritty)$ +windowrule = center, title:^(Alacritty)$ + +windowrule = float, title:^(FontManager)$ +windowrule = center, title:^(FontManager)$ + +windowrule = float, title:^(Celluloid)$ +windowrule = center, title:^(Celluloid)$ \ No newline at end of file diff --git a/home/config/hypr/hypridle.conf b/home/config/hypr/hypridle.conf index 26a31f6..1d996b8 100644 --- a/home/config/hypr/hypridle.conf +++ b/home/config/hypr/hypridle.conf @@ -1,7 +1,9 @@ general { lock_cmd = hyprlock + unlock_cmd = notify-send "Welcome back!" before_sleep_cmd = hyprctl dispatch dpms on after_sleep_cmd = hyprctl dispatch dpms off + ignore_dbus_inhibit = false } listener { diff --git a/home/config/hypr/hyprland.conf b/home/config/hypr/hyprland.conf index 72adb3d..c5e3415 100644 --- a/home/config/hypr/hyprland.conf +++ b/home/config/hypr/hyprland.conf @@ -1,16 +1,9 @@ # Set programs that you use $terminal = alacritty -$fileManager = pcmanfm -$menu = rofi -#env = XCURSOR_SIZE,24 -env = XDG_CURRENT_DESKTOP,Hyprland -env = XDG_SESSION_DESKTOP,Hyprland -env = WINDOW_MANAGER,Hyprland -env = XDG_SESSION_TYPE,wayland -env = QT_QPA_PLATFORMTHEME,qt6ct # change to qt6ct if you have that -#env = GTK_THEME,Catppuccin-Mocha-Standard-Lavender-Dark + +source = ~/.config/hypr/hl-env.conf source = ~/.config/hypr/hl-displays.conf source = ~/.config/hypr/hl-autostart.conf source = ~/.config/hypr/hl-general.conf diff --git a/home/config/hypr/hyprlock.conf b/home/config/hypr/hyprlock.conf index 780078c..8293e39 100644 --- a/home/config/hypr/hyprlock.conf +++ b/home/config/hypr/hyprlock.conf @@ -1,6 +1,8 @@ general { - + ignore_empty_input = true + hide_cursor = true + grace = 5 } background { @@ -25,16 +27,37 @@ background { } +image { + monitor = + path = ~/.face + size = 100 # lesser side if not 1:1 ratio + rounding = -1 # negative values mean circle + border_size = 2 + border_color = rgba(186, 194, 222, 1) + rotate = 0 # degrees, counter-clockwise + reload_time = -1 # seconds between reloading, 0 to reload with SIGUSR2 + reload_cmd = # command to get new path. if empty, old path will be used. don't run "follow" commands like tail -F + + position = 0, 200 + halign = center + valign = center +} + label { monitor = text = $TIME color = rgba(200, 200, 200, 1.0) font_size = 25 - font_family = Hack Nerd Font + font_family = JetBrainsMono Nerd Font position = 0, 80 halign = center valign = center + + shadow_passes = 1 + shadow_size = 3 + shadow_color = rgb(0,0,0) + shadow_boost = 1.2 } input-field { diff --git a/home/config/kitty/dracula.conf b/home/config/kitty/dracula.conf new file mode 100644 index 0000000..21f0fc3 --- /dev/null +++ b/home/config/kitty/dracula.conf @@ -0,0 +1,68 @@ +# https://draculatheme.com/kitty +# +# Installation instructions: +# +# cp dracula.conf ~/.config/kitty/ +# echo "include dracula.conf" >> ~/.config/kitty/kitty.conf +# +# Then reload kitty for the config to take affect. +# Alternatively copy paste below directly into kitty.conf + +background_opacity 0.9 + +foreground #f8f8f2 +background #282a36 +selection_foreground #ffffff +selection_background #44475a + +url_color #8be9fd + +# black +color0 #21222c +color8 #6272a4 + +# red +color1 #ff5555 +color9 #ff6e6e + +# green +color2 #50fa7b +color10 #69ff94 + +# yellow +color3 #f1fa8c +color11 #ffffa5 + +# blue +color4 #bd93f9 +color12 #d6acff + +# magenta +color5 #ff79c6 +color13 #ff92df + +# cyan +color6 #8be9fd +color14 #a4ffff + +# white +color7 #f8f8f2 +color15 #ffffff + +# Cursor colors +cursor #f8f8f2 +cursor_text_color background + +# Tab bar colors +active_tab_foreground #282a36 +active_tab_background #f8f8f2 +inactive_tab_foreground #282a36 +inactive_tab_background #6272a4 + +# Marks +mark1_foreground #282a36 +mark1_background #ff5555 + +# Splits/Windows +active_border_color #f8f8f2 +inactive_border_color #6272a4 diff --git a/home/config/kitty/kitty.conf b/home/config/kitty/kitty.conf index ad2b54b..7197228 100644 --- a/home/config/kitty/kitty.conf +++ b/home/config/kitty/kitty.conf @@ -1,4 +1,4 @@ -font_family Hack Nerd Font +font_family JetBrainsMono Nerd Font bold_font auto italic_font auto bold_italic_font auto diff --git a/home/config/kitty/nord.conf b/home/config/kitty/nord.conf new file mode 100644 index 0000000..1a553a0 --- /dev/null +++ b/home/config/kitty/nord.conf @@ -0,0 +1,44 @@ +# Nord Colorscheme for Kitty +# Based on: +# - https://gist.github.com/marcusramberg/64010234c95a93d953e8c79fdaf94192 +# - https://github.com/arcticicestudio/nord-hyper + +background_opacity 0.9 +foreground #D8DEE9 +background #2E3440 +selection_foreground #000000 +selection_background #FFFACD +url_color #0087BD +cursor #81A1C1 + +# black +color0 #3B4252 +color8 #4C566A + +# red +color1 #BF616A +color9 #BF616A + +# green +color2 #A3BE8C +color10 #A3BE8C + +# yellow +color3 #EBCB8B +color11 #EBCB8B + +# blue +color4 #81A1C1 +color12 #81A1C1 + +# magenta +color5 #B48EAD +color13 #B48EAD + +# cyan +color6 #88C0D0 +color14 #8FBCBB + +# white +color7 #E5E9F0 +color15 #ECEFF4 diff --git a/home/config/lsd/config.yaml b/home/config/lsd/config.yaml index d172087..a854c61 100644 --- a/home/config/lsd/config.yaml +++ b/home/config/lsd/config.yaml @@ -1,3 +1,10 @@ +blocks: + - permission + - user + - group + - size + - date + - name permission: octal total-size: true date: '+%d.%m.%Y %X' \ No newline at end of file diff --git a/home/config/neofetch/config.conf b/home/config/neofetch/config.conf index b1bf095..cdba4c6 100644 --- a/home/config/neofetch/config.conf +++ b/home/config/neofetch/config.conf @@ -1,54 +1,26 @@ # See this wiki page for more info: # https://github.com/dylanaraps/neofetch/wiki/Customizing-Info -# -# Colour config is here and in .zshrc -# print_info() { info title info underline - prin "$(color 12)╭──────────── $(color 10)Software$(color 12) ────────────" - info "$(color 12)│ $(color 14)OS" distro - info "$(color 12)│ $(color 14)Kernel" kernel - info "$(color 12)│ $(color 14)Packages" packages - info "$(color 12)│ $(color 14)Shell" shell - info "$(color 12)│ $(color 14)DE" de - info "$(color 12)│ $(color 14)WM" wm - info "$(color 12)│ $(color 14)Terminal" term - info "$(color 12)│ $(color 14)Local IP" local_ip - info "$(color 12)│ $(color 14)Locale" locale - prin "$(color 12)├──────────── $(color 10)Hardware$(color 12) ────────────" - info "$(color 12)│ $(color 14)Host" model - info "$(color 12)│ $(color 14)CPU" cpu - info "$(color 12)│ $(color 14)GPU" gpu - info "$(color 12)│ $(color 14)Memory" memory - info "$(color 12)│ $(color 14)Disk" disk - prin "$(color 12)├───────────── $(color 10)Uptime$(color 12) ─────────────" - info "$(color 12)│" uptime - prin "$(color 12)╰──────────────────────────────────" - prin "$(color 02) MonArchOS v1.0.0" - - info cols - - # Defaults - - # info "OS" distro - # info "Host" model - # info "Kernel" kernel - # info "Uptime" uptime - # info "Packages" packages - # info "Shell" shell - # info "Resolution" resolution - # info "DE" de - # info "WM" wm - # info "WM Theme" wm_theme - # info "Theme" theme - # info "Icons" icons - # info "Terminal" term - # info "Terminal Font" term_font - # info "CPU" cpu - # info "GPU" gpu - # info "Memory" memory + info "OS" distro + info "Host" model + info "Kernel" kernel + info "Uptime" uptime + info "Packages" packages + info "Shell" shell + info "Resolution" resolution + info "DE" de + info "WM" wm + info "WM Theme" wm_theme + info "Theme" theme + info "Icons" icons + info "Terminal" term + info "Terminal Font" term_font + info "CPU" cpu + info "GPU" gpu + info "Memory" memory # info "GPU Driver" gpu_driver # Linux/macOS only # info "CPU Usage" cpu_usage @@ -62,8 +34,7 @@ print_info() { # info "Users" users # info "Locale" locale # This only works on glibc systems. - # info cols - + info cols } # Title @@ -90,7 +61,7 @@ title_fqdn="off" # Example: # on: '4.8.9-1-ARCH' # off: 'Linux 4.8.9-1-ARCH' -kernel_shorthand="off" +kernel_shorthand="on" # Distro @@ -130,7 +101,7 @@ os_arch="on" # on: '2 days, 10 hours, 3 mins' # tiny: '2d 10h 3m' # off: '2 days, 10 hours, 3 minutes' -uptime_shorthand="off" +uptime_shorthand="on" # Memory @@ -224,7 +195,7 @@ speed_type="bios_limit" # Example: # on: 'i7-6500U (4) @ 3.1GHz' # off: 'i7-6500U (4) @ 3.100GHz' -speed_shorthand="on" +speed_shorthand="off" # Enable/Disable CPU brand in output. # @@ -327,7 +298,7 @@ gpu_type="all" # Example: # on: '1920x1080 @ 60Hz' # off: '1920x1080' -refresh_rate="on" +refresh_rate="off" # Gtk Theme / Icons / Font @@ -342,7 +313,7 @@ refresh_rate="on" # Example: # on: 'Numix, Adwaita' # off: 'Numix [GTK2], Adwaita [GTK3]' -gtk_shorthand="on" +gtk_shorthand="off" # Enable/Disable gtk2 Theme / Icons / Font @@ -416,7 +387,7 @@ de_version="on" # disk_show=('/'): # 'Disk (/): 74G / 118G (66%)' # -disk_show=('/' '/mnt/Storage') +disk_show=('/') # Disk subtitle. # What to append to the Disk subtitle. @@ -440,7 +411,7 @@ disk_show=('/' '/mnt/Storage') # none: 'Disk: 74G / 118G (66%)' # 'Disk: 74G / 118G (66%)' # 'Disk: 74G / 118G (66%)' -disk_subtitle="dir" +disk_subtitle="mount" # Disk percent. # Show/Hide disk percent. @@ -517,7 +488,7 @@ music_player="auto" # # Example: # default: 'Song: Jet - Get Born - Sgt Major' -song_format="%artist% - %title%" +song_format="%artist% - %album% - %title%" # Print the Artist, Album and Title on separate lines # @@ -580,7 +551,7 @@ underline_enabled="on" # Default: '-' # Values: 'string' # Flag: --underline_char -underline_char="¨" +underline_char="-" # Info Separator @@ -592,7 +563,7 @@ underline_char="¨" # Example: # separator="->": 'Shell-> bash' # separator=" =": 'WM = dwm' -separator="›" +separator=":" # Color Blocks @@ -891,4 +862,3 @@ background_color= # Default: 'off' # Values: 'on', 'off' stdout="off" - diff --git a/home/config/polybar/config.bak b/home/config/polybar/config.bak new file mode 100644 index 0000000..05f5d1e --- /dev/null +++ b/home/config/polybar/config.bak @@ -0,0 +1,464 @@ +;========================================================== +; +; THIS IS AN EXAMPLE CONFIGURATION FILE! +; IT IS NOT SUPPOSED TO WORK OUT OF THE BOX SINCE IS CONTAINS +; SETTINGS THAT ARE SPECIFIC TO THE MACHINE WHICH WAS USED +; TO GENERATE IT. +; Please refer to the web documentation hosted at: +; https://github.com/polybar/polybar#configuration +; and +; https://github.com/polybar/polybar/wiki/Configuration +; if you want to automatically generate one for you. +; +;========================================================== +; +; +; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗ +; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗ +; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝ +; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗ +; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║ +; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ +; +; +; To learn more about how to configure Polybar +; go to https://github.com/polybar/polybar +; +; The README contains a lot of information +; +;========================================================== + +[colors] +;background = ${xrdb:color0:#222} +background = #222 +background-alt = #444 +;foreground = ${xrdb:color7:#222} +foreground = #dfdfdf +foreground-alt = #555 +primary = #ffb52a +secondary = #e60053 +alert = #bd2c40 + + +[bar/leftmon] +bottom = false +monitor = ${env:MONITOR:DP-3} +width = 100% +height = 27 +;offset-x = 1% +;offset-y = 1% +radius = 6.0 +fixed-center = false + +background = ${colors.background} +foreground = ${colors.foreground} + +line-size = 3 +line-color = #f00 + +border-size = 4 +border-color = #00000000 + +padding-left = 0 +padding-right = 2 + +module-margin-left = 1 +module-margin-right = 2 + +font-0 = FiraCode Nerd font:pixelsize=10;1 +;font-1 = unifont:fontformat=truetype:size=8:antialias=false;0 +;font-2 = siji:pixelsize=10;1 + +modules-left = bspwm xwindow +modules-center = +modules-right = alsa pulseaudio wlan date powermenu + +tray-position = right +tray-padding = 2 +;tray-background = #0063ff + +;wm-restack = bspwm +;wm-restack = i3 + +;override-redirect = true + +;scroll-up = bspwm-desknext +;scroll-down = bspwm-deskprev + +;scroll-up = i3wm-wsnext +;scroll-down = i3wm-wsprev + +cursor-click = pointer +cursor-scroll = ns-resize + +[module/xwindow] +type = internal/xwindow +label = %title:0:30:...% + +[module/filesystem] +type = internal/fs +interval = 25 + +mount-0 = / + +label-mounted = %{F#0a81f5}%mountpoint%%{F-}: %percentage_used%% +label-unmounted = %mountpoint% not mounted +label-unmounted-foreground = ${colors.foreground-alt} + +[module/bspwm] +type = internal/bspwm + +label-focused = %index% +label-focused-background = ${colors.background-alt} +label-focused-underline= ${colors.primary} +label-focused-padding = 2 + +label-occupied = %index% +label-occupied-padding = 2 + +label-empty = %index% +label-empty-foreground = ${colors.foreground-alt} +label-empty-padding = 2 + +; Separator in between workspaces +; label-separator = | + +; Only show workspaced on the same output as the bar +;pin-workspaces = true + +label-mode-padding = 2 +label-mode-foreground = #000 +label-mode-background = ${colors.primary} + +; unfocused = Inactive workspace on any monitor +label-unfocused = %index% +label-unfocused-padding = 2 + +; visible = Active workspace on unfocused monitor +label-visible = %index% +label-visible-background = ${self.label-focused-background} +label-visible-underline = ${self.label-focused-underline} +label-visible-padding = ${self.label-focused-padding} + +; urgent = Workspace with urgency hint set +label-urgent = %index% +label-urgent-background = ${colors.alert} +label-urgent-padding = 2 + +; Separator in between workspaces +; label-separator = | + + +[module/mpd] +type = internal/mpd +format-online = + +icon-prev =  +icon-stop =  +icon-play =  +icon-pause =  +icon-next =  + +label-song-maxlen = 25 +label-song-ellipsis = true + +[module/xbacklight] +type = internal/xbacklight + +format =