This commit is contained in:
2026-01-17 14:26:04 +01:00
commit 1e90a052c1
370 changed files with 2230 additions and 0 deletions
+143
View File
@@ -0,0 +1,143 @@
[general]
import = ["~/.config/alacritty/colors.toml"]
live_config_reload = true
working_directory = "None"
[env]
TERM = "xterm-256color"
WINIT_X11_SCALE_FACTOR = "1"
[window]
dynamic_padding = true
decorations = "full"
title = "Alacritty@fedora"
opacity = 0.8
decorations_theme_variant = "Dark"
[window.dimensions]
columns = 100
lines = 30
[window.class]
instance = "Alacritty"
general = "Alacritty"
[scrolling]
history = 10000
multiplier = 3
[font]
size = 12
[font.normal]
family = "monospace"
style = "Regular"
[font.bold]
family = "monospace"
style = "Bold"
[font.italic]
family = "monospace"
style = "Italic"
[font.bold_italic]
family = "monospace"
style = "Bold Italic"
[selection]
semantic_escape_chars = ",│`|:\"' ()[]{}<>\t"
save_to_clipboard = true
[cursor]
unfocused_hollow = true
thickness = 0.15
[cursor.style]
shape = "Beam"
blinking = "Always"
[cursor.vi_mode_style]
shape = "Block"
[mouse]
hide_when_typing = true
[[mouse.bindings]]
mouse = "Middle"
action = "PasteSelection"
# Keybindings
[[keyboard.bindings]]
key = "Paste"
action = "Paste"
[[keyboard.bindings]]
key = "Copy"
action = "Copy"
[[keyboard.bindings]]
key = "L"
mods = "Control"
action = "ClearLogNotice"
[[keyboard.bindings]]
key = "L"
mods = "Control"
mode = "~Vi"
chars = "\u000c"
[[keyboard.bindings]]
key = "PageUp"
mods = "Shift"
mode = "~Alt"
action = "ScrollPageUp"
[[keyboard.bindings]]
key = "PageDown"
mods = "Shift"
mode = "~Alt"
action = "ScrollPageDown"
[[keyboard.bindings]]
key = "Home"
mods = "Shift"
mode = "~Alt"
action = "ScrollToTop"
[[keyboard.bindings]]
key = "End"
mods = "Shift"
mode = "~Alt"
action = "ScrollToBottom"
[[keyboard.bindings]]
key = "V"
mods = "Control|Shift"
action = "Paste"
[[keyboard.bindings]]
key = "C"
mods = "Control|Shift"
action = "Copy"
[[keyboard.bindings]]
key = "F"
mods = "Control|Shift"
action = "SearchForward"
[[keyboard.bindings]]
key = "B"
mods = "Control|Shift"
action = "SearchBackward"
[[keyboard.bindings]]
key = "C"
mods = "Control|Shift"
mode = "Vi"
action = "ClearSelection"
[[keyboard.bindings]]
key = "0"
mods = "Control"
action = "ResetFontSize"
+32
View File
@@ -0,0 +1,32 @@
[colors.primary]
background = '#1d1010'
foreground = '#f8dcdc'
dim_foreground = '#dbc0c0'
[colors.cursor]
text = '#1d1010'
cursor = '#ffb3b5'
[cursor]
style = { shape = "Block", blinking = "Always" }
vi_mode_style = { shape = "Block" }
[colors.normal]
black = '#2b1c1c'
red = '#ffb4ab'
green = '#ffb3b5'
yellow = '#6b3a17'
blue = '#f5b8a7'
magenta = '#ffb78a'
cyan = '#920025'
white = '#f8dcdc'
[colors.bright]
black = '#362626'
red = '#93000a'
green = '#be0034'
yellow = '#ffdbc8'
blue = '#ffdbd1'
magenta = '#502503'
cyan = '#ffdada'
white = '#f8dcdc'
+220
View File
@@ -0,0 +1,220 @@
[General]
plugin_priority=itemimage, itemencrypted, itemfakevim, itemnotes, itempinned, itemsync, itemtags, itemtext
[Options]
activate_closes=true
activate_focuses=true
activate_item_with_single_click=false
activate_pastes=true
always_on_top=false
autocompletion=true
autostart=true
check_clipboard=true
check_selection=false
clipboard_notification_lines=0
clipboard_tab=Zwis&chenablage
close_on_unfocus=true
close_on_unfocus_delay_ms=500
command_history_size=100
confirm_exit=true
copy_clipboard=false
copy_selection=false
disable_tray=true
edit_ctrl_return=true
editor=gedit --standalone -- %1
expire_tab=0
filter_case_insensitive=true
filter_regular_expression=false
frameless_window=false
hide_main_window=false
hide_main_window_in_task_bar=false
hide_tabs=false
hide_toolbar=false
hide_toolbar_labels=true
item_data_threshold=1024
item_popup_interval=0
language=de
max_process_manager_rows=1000
maxitems=200
move=true
native_menu_bar=true
native_notifications=true
native_tray_menu=false
navigation_style=0
notification_horizontal_offset=10
notification_maximum_height=100
notification_maximum_width=300
notification_position=3
notification_vertical_offset=10
number_search=false
open_windows_on_current_screen=true
prevent_screen_cature=true
restore_geometry=true
row_index_from_one=true
run_selection=true
save_delay_ms_on_item_added=300000
save_delay_ms_on_item_edited=1000
save_delay_ms_on_item_modified=300000
save_delay_ms_on_item_moved=1800000
save_delay_ms_on_item_removed=600000
save_filter_history=false
save_on_app_deactivated=true
script_paste_delay_ms=250
show_advanced_command_settings=false
show_simple_items=false
show_tab_item_count=false
style=
tab_tree=false
tabs=Zwis&chenablage
text_tab_width=8
text_wrap=true
transparency=0
transparency_focused=0
tray_commands=true
tray_images=true
tray_item_paste=true
tray_items=5
tray_menu_open_on_left_click=false
tray_tab=
tray_tab_is_current=true
update_clipboard_owner_delay_ms=-1
window_key_press_time_ms=50
window_paste_with_ctrl_v_regex=
window_wait_after_raised_ms=50
window_wait_before_raise_ms=20
window_wait_for_modifier_released_ms=2000
window_wait_raised_ms=150
[Plugins]
itemencrypted\enabled=true
itemfakevim\enabled=true
itemimage\enabled=true
itemimage\image_editor=
itemimage\max_image_height=240
itemimage\max_image_width=320
itemimage\svg_editor=
itemnotes\enabled=true
itempinned\enabled=true
itemsync\enabled=true
itemtags\enabled=true
itemtext\enabled=true
[Shortcuts]
about=shift+f1
change_tab_icon=ctrl+shift+t
commands=f6
copy_selected_items=ctrl+c
delete_item=del
edit=f2
edit_notes=shift+f2
editor=ctrl+e
editor_background=
editor_bold=ctrl+b
editor_cancel=esc
editor_erase_style=
editor_font=
editor_foreground=
editor_italic=ctrl+i
editor_redo=ctrl+shift+z
editor_save=f2
editor_search=ctrl+f
editor_strikethrough=
editor_underline=ctrl+u
editor_undo=ctrl+z
exit=ctrl+q
export=ctrl+s
find_items=ctrl+g
help=f1
import=ctrl+shift+i
item-menu=shift+f10
move_down=
move_to_bottom=ctrl+end
move_to_clipboard=
move_to_top=ctrl+home
move_up=
new=ctrl+n
new_tab=ctrl+t
next_tab=right
paste_selected_items=ctrl+v
preferences=ctrl+p
previous_tab=left
process_manager=ctrl+shift+z
remove_tab=ctrl+w
rename_tab=ctrl+f2
reverse_selected_items=ctrl+shift+r
show-log=f12
show_clipboard_content=ctrl+shift+c
show_item_content=f4
show_item_preview=f7
sort_selected_items=ctrl+shift+s
system-run=f5
toggle_clipboard_storing=ctrl+shift+x
[Tabs]
1\icon=
1\max_item_count=0
1\name=Zwis&chenablage
1\store_items=true
size=1
[Theme]
alt_bg=#111111
alt_item_css=
bg=#000000
css=
css_template_items=items
css_template_main_window=main_window
css_template_menu=menu
css_template_notification=notification
cur_item_css="\n ;border: 0.1em solid ${sel_bg}"
edit_bg=#000000
edit_fg=#ffffff
edit_font="Sans,11,-1,5,50,0,0,0,0,0"
fg=#ffffff
find_bg=#222222
find_fg=#ffffff
find_font="Sans,10,-1,5,50,0,0,0,0,0"
font="Sans,10,-1,5,50,0,0,0,0,0"
font_antialiasing=true
hover_item_css=
icon_size=16
item_css=
item_spacing=
menu_bar_css="\n ;background: ${bg}\n ;color: ${fg}"
menu_bar_disabled_css="\n ;color: ${bg - #666}"
menu_bar_selected_css="\n ;background: ${sel_bg}\n ;color: ${sel_fg}"
menu_css="\n ;border: 1px solid ${sel_bg}\n ;background: ${bg}\n ;color: ${fg}"
notes_bg=#000000
notes_css=
notes_fg=#ffffff
notes_font="Sans,11,-1,5,50,0,0,0,0,0"
notification_bg=#333
notification_fg=#ddd
notification_font=
num_fg=#888888
num_font="Sans,7,-1,5,25,0,0,0,0,0"
num_margin=2
num_sel_fg=
search_bar="\n ;background: ${edit_bg}\n ;color: ${edit_fg}\n ;border: 1px solid ${alt_bg}\n ;margin: 2px"
search_bar_focused="\n ;border: 1px solid ${sel_bg}"
sel_bg=#333333
sel_fg=#ffffff
sel_item_css=
show_number=true
show_scrollbars=true
style_main_window=false
tab_bar_css="\n ;background: ${bg - #222}"
tab_bar_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
tab_bar_scroll_buttons_css="\n ;background: ${bg - #222}\n ;color: ${fg}\n ;border: 0"
tab_bar_sel_item_counter="\n ;color: ${sel_bg - #044 + #400}"
tab_bar_tab_selected_css="\n ;padding: 0.5em\n ;background: ${bg}\n ;border: 0.05em solid ${bg}\n ;color: ${fg}"
tab_bar_tab_unselected_css="\n ;border: 0.05em solid ${bg}\n ;padding: 0.5em\n ;background: ${bg - #222}\n ;color: ${fg - #333}"
tab_tree_css="\n ;color: ${fg}\n ;background-color: ${bg}"
tab_tree_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
tab_tree_sel_item_counter="\n ;color: ${sel_fg - #044 + #400}"
tab_tree_sel_item_css="\n ;color: ${sel_fg}\n ;background-color: ${sel_bg}\n ;border-radius: 2px"
tool_bar_css="\n ;color: ${fg}\n ;background-color: ${bg}\n ;border: 0"
tool_button_css="\n ;color: ${fg}\n ;background: ${bg}\n ;border: 0\n ;border-radius: 2px"
tool_button_pressed_css="\n ;background: ${sel_bg}"
tool_button_selected_css="\n ;background: ${sel_bg - #222}\n ;color: ${sel_fg}\n ;border: 1px solid ${sel_bg}"
use_system_icons=false
+16
View File
@@ -0,0 +1,16 @@
theme = "transparent"
[editor]
line-number = "relative"
bufferline = "multiple"
[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "underline"
[editor.statusline]
left = ["mode", "spinner", "file-name"]
[keys.normal]
X = "extend_line_above"
+13
View File
@@ -0,0 +1,13 @@
inherits = "tokyonight_moon"
"ui.background" = { }
"ui.statusline" = { fg = "fg" }
"ui.statusline.inactive" = { fg = "comment" }
"ui.linenr" = { fg = "#666666" }
"ui.linenr.selected" = { fg = "#ffffff", modifiers = ["bold"] }
"ui.cursor" = { bg = "#ffffff", fg = "#000000" }
"ui.cursor.primary" = { bg = "#ffffff", fg = "#000000" }
"ui.selection" = { bg = "#585b70", fg = "#ffffff" }
"ui.selection.primary" = { bg = "#b4befe", fg = "#11111b" }
+19
View File
@@ -0,0 +1,19 @@
$primary = rgba(ffb3b5ff)
$on_primary = rgba(680018ff)
$primary_container = rgba(920025ff)
$on_primary_container = rgba(ffdadaff)
$secondary = rgba(f5b8a7ff)
$on_secondary = rgba(4c261bff)
$error = rgba(ffb4abff)
$background = rgba(1d1010ff)
$on_background = rgba(f8dcdcff)
$surface = rgba(1d1010ff)
$surface_variant = rgba(554242ff)
$on_surface = rgba(f8dcdcff)
$on_surface_variant = rgba(dbc0c0ff)
$outline = rgba(a38b8bff)
+15
View File
@@ -0,0 +1,15 @@
general {
lock_cmd = pidof hyprlock || hyprlock
before_sleep_cmd = loginctl lock-session
after_sleep_cmd = hyprctl dispatch dpms on
}
listener {
timeout = 180
on-timeout = loginctl lock-session
}
listener {
timeout = 300
on-timeout = systemctl suspend-then-hibernate
}
+254
View File
@@ -0,0 +1,254 @@
# Source Colors (von Matugen generiert)
source = ~/.config/hypr/colors.conf
# Monitore
monitor = DP-6, 5120x1440@239.761, 0x1440, 1
monitor = DP-5, 2560x1440@164.958, 1280x0, 1
# Workspaces
workspace = 1, monitor:DP-6, default:true
monitor= , preferred, auto, 1
# Variablen
$mainMod = SUPER
$terminal = alacritty
$filemanager = dolphin
$applauncher = rofi -show drun -no-custom
# Environment
env = XCURSOR_THEME,macOS-White
env = XCURSOR_SIZE,24
exec-once = hyprctl setcursor macOS-White 24
# Input
input {
kb_layout = de
kb_options = caps:escape
follow_mouse = 1
sensitivity = -0.7
touchpad {
natural_scroll = true
tap-to-click = true
clickfinger_behavior = true
}
}
# General
general {
gaps_in = 3
gaps_out = 5
border_size = 3
col.active_border = $primary
col.inactive_border = $surface_variant
layout = dwindle
}
# Decoration
decoration {
rounding = 10
shadow {
enabled = true
range = 15
render_power = 3
color = rgba(0,0,0,0.4)
color_inactive = rgba(0,0,0,0.2)
}
blur {
enabled = true
size = 10
passes = 3
noise = 0.12
contrast = 1.1
brightness = 0.8
new_optimizations = true
ignore_opacity = true
}
}
# Animations
animations {
enabled = true
bezier = overshot, 0.13, 0.99, 0.29, 1.1
bezier = smooth, 0.25, 1, 0.5, 1
bezier = snappy, 0.1, 1, 0.1, 1
animation = windowsIn, 1, 4, overshot, slide
animation = windowsOut, 1, 5, default, popin 80%
animation = border, 1, 5, default
animation = workspacesIn, 1, 6, snappy, slide
animation = workspacesOut, 1, 6, snappy, slidefade 80%
animation = specialWorkspace, 1, 6, snappy, slidevert
}
# Dwindle Layout
dwindle {
pseudotile = true
preserve_split = true
}
# Window Rules
windowrulev2 = opacity 0.9 0.8, class:^(Alacritty)$
windowrulev2 = float, size 800 600, center, class:^(org.pulseaudio.pavucontrol)$
windowrulev2 = float, class:^(waypaper)$
windowrulev2 = size 800 600, class:^(waypaper)$
windowrulev2 = center, class:^(waypaper)$
windowrulev2 = float, class:^(com.github.hluk.copyq)$
windowrulev2 = center, class:^(com.github.hluk.copyq)$
windowrulev2 = size 800 600, class:^(com.github.hluk.copyq)$
windowrulev2 = opacity 0.9 0.9, class:^(com.github.hluk.copyq)$
# Layer Rules
layerrule = blur, rofi
layerrule = ignorealpha 0.1, rofi
layerrule = blur, logout_dialog
layerrule = ignorealpha 0.1, logout_dialog
layerrule = ignorezero, logout_dialog
layerrule = blur, swaync-control-center
layerrule = blur, swaync-notification-window
layerrule = ignorealpha 0.5, swaync-control-center
layerrule = ignorealpha 0.5, swaync-notification-window
# Keybindings
bind = $mainMod, T, exec, $terminal
bind = $mainMod, E, exec, $filemanager
bind = $mainMod, Q, killactive
bind = $mainMod, V, exec, copyq show
bind = $mainMod, D, exec, $applauncher
bind = $mainMod, Tab, exec, rofi -show window
bind = $mainMod, Y, layoutmsg, togglesplit
bind = $mainMod, C, exec, hyprpicker -a
bind = $mainMod, F, fullscreen
bind = $mainMod, Escape, exec, pkill wlogout || wlogout
bind = $mainMod, Z, togglefloating
# Focus Movement
bind = $mainMod, H, movefocus, l
bind = $mainMod, J, movefocus, d
bind = $mainMod, K, movefocus, u
bind = $mainMod, L, movefocus, r
# Window Swapping
bind = $mainMod CTRL, H, swapwindow, l
bind = $mainMod CTRL, J, swapwindow, d
bind = $mainMod CTRL, K, swapwindow, u
bind = $mainMod CTRL, L, swapwindow, r
# Window Movement
bind = $mainMod SHIFT, H, movewindow, l
bind = $mainMod SHIFT, J, movewindow, d
bind = $mainMod SHIFT, K, movewindow, u
bind = $mainMod SHIFT, L, movewindow, r
# Special Workspace
bind = $mainMod, S, togglespecialworkspace, special
bind = $mainMod CTRL, S, movetoworkspace, special
bind = $mainMod SHIFT, S, movetoworkspace, e+0
# Monitor Focus
bind = $mainMod, left, focusmonitor, l
bind = $mainMod, right, focusmonitor, r
bind = $mainMod, up, focusmonitor, u
bind = $mainMod, down, focusmonitor, d
# Move Window to Monitor
bind = $mainMod SHIFT, left, movewindow, l
bind = $mainMod SHIFT, right, movewindow, r
bind = $mainMod SHIFT, up, movewindow, u
bind = $mainMod SHIFT, down, movewindow, d
# Workspaces 1-9
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod CTRL, 1, movetoworkspace, 1
bind = $mainMod CTRL, 2, movetoworkspace, 2
bind = $mainMod CTRL, 3, movetoworkspace, 3
bind = $mainMod CTRL, 4, movetoworkspace, 4
bind = $mainMod CTRL, 5, movetoworkspace, 5
bind = $mainMod CTRL, 6, movetoworkspace, 6
bind = $mainMod CTRL, 7, movetoworkspace, 7
bind = $mainMod CTRL, 8, movetoworkspace, 8
bind = $mainMod CTRL, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1
bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2
bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3
bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4
bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5
bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6
bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7
bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8
bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9
binde = , XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+ && wpctl get-volume @DEFAULT_AUDIO_SINK@ | awk '{print $2*100}' > /tmp/wobpipe
binde = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- && wpctl get-volume @DEFAULT_AUDIO_SINK@ | awk '{print $2*100}' > /tmp/wobpipe
bindl = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle && (wpctl get-volume @DEFAULT_AUDIO_SINK@ | grep -q MUTED && echo 0 > /tmp/wobpipe || wpctl get-volume @DEFAULT_AUDIO_SINK@ | awk '{print $2*100}' > /tmp/wobpipe)
bindl = , XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
# Helligkeit (benötigt brightnessctl)
binde = , XF86MonBrightnessUp, exec, brightnessctl set 5%+ | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > /tmp/wobpipe
binde = , XF86MonBrightnessDown, exec, brightnessctl set 5%- | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > /tmp/wobpipe
# Mediensteuerung (Playerctl)
bindl = , XF86AudioPlay, exec, playerctl play-pause
bindl = , XF86AudioNext, exec, playerctl next
bindl = , XF86AudioPrev, exec, playerctl previous
# Mouse Binding
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
# Screenshots
bind = , Print, exec, bash -c 'mkdir -p ~/Pictures/Screenshots && FILE=~/Pictures/Screenshots/Screenshot_$(date +%Y%m%d_%H%M%S).png && grim -g "$(slurp)" $FILE && wl-copy < $FILE'
bind = SHIFT, Print, exec, bash -c 'mkdir -p ~/Pictures/Screenshots && FILE=~/Pictures/Screenshots/Fullscreen_$(date +%Y%m%d_%H%M%S).png && grim $FILE && wl-copy < $FILE'
# Submap Resize
bind = $mainMod, R, submap, resize
submap = resize
binde = , l, resizeactive, 30 0
binde = , h, resizeactive, -30 0
binde = , j, resizeactive, 0 30
binde = , k, resizeactive, 0 -30
binde = SHIFT, l, resizeactive, -30 0
binde = SHIFT, h, resizeactive, 30 0
binde = SHIFT, j, resizeactive, 0 -30
binde = SHIFT, k, resizeactive, 0 30
binde = , plus, resizeactive, 20 20
binde = , minus, resizeactive, -20 -20
binde = SHIFT, plus, resizeactive, 0 20
binde = SHIFT, minus, resizeactive, 0 -20
bind = , escape, submap, reset
bind = , catchall, submap, reset
submap = reset
# Autostart
exec-once = sway-audio-idle-inhibit
exec-once = hyprctl dispatch focusmonitor DP-6
exec-once = waybar
exec-once = swaync
exec-once = pgrep copyq || copyq --start-server && copyq hide
exec-once = nextcloud --background
exec-once = /usr/libexec/kf6/polkit-kde-authentication-agent-1
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=Hyprland
exec-once = /usr/libexec/pam_kwallet_init
exec-once = waypaper --restore
exec-once = hypridle
exec-once = swww-daemon
exec-once = rm -f /tmp/wobpipe && mkfifo /tmp/wobpipe && tail -f /tmp/wobpipe | wob
# Tablets
device {
name = wacom-intuos-pro-m-pen
output = DP-6
active_area_size = 224 63
active_area_position = 0 38.5
transform = 0
}
+5
View File
@@ -0,0 +1,5 @@
$background = rgb(1d1010)
$foreground = rgb(f8dcdc)
$primary = rgb(ffb3b5)
$accent = rgb(920025)
$wallpaper = /home/nils/nixos/wallpaper/wallpaper.png
+70
View File
@@ -0,0 +1,70 @@
source = ~/.config/hypr/hyprlock-colors.conf
general {
immediate_render = true
hide_cursor = true
no_fade_in = false
}
background {
monitor =
path = ~/fedora/wallpaper/current_wallpaper
color = $background
blur_passes = 3
blur_size = 8
noise = 0.0117
contrast = 0.8916
brightness = 0.8172
vibrancy = 0.1696
}
input-field {
monitor =
size = 300, 30
outline_thickness = 0
dots_size = 0.25
dots_spacing = 0.55
dots_center = true
outer_color = rgba(0, 0, 0, 0)
inner_color = rgba(0, 0, 0, 0.2)
font_color = $foreground
fade_on_empty = false
placeholder_text = Enter Password
hide_input = false
position = 0, -468
halign = center
valign = center
}
label {
monitor =
text = $TIME
color = $primary
font_size = 93
font_family = JetBrainsMono Nerd Font Bold
position = 0, 310
halign = center
valign = center
}
label {
monitor =
text = cmd[update:1000] echo "$(date +'%A, %B %d')"
color = $foreground
font_size = 20
font_family = JetBrainsMono Nerd Font
position = 0, 405
halign = center
valign = center
}
label {
monitor =
text = Nils
color = $foreground
font_size = 12
font_family = JetBrainsMono Nerd Font Bold
position = 0, -407
halign = center
valign = center
}
+4
View File
@@ -0,0 +1,4 @@
gui:
theme:
import:
- ~/.config/lazygit/theme.yml
+23
View File
@@ -0,0 +1,23 @@
gui:
theme:
activeBorderColor:
- "#ffb3b5"
- bold
inactiveBorderColor:
- "#a38b8b"
optionsTextColor:
- "#ffb3b5"
selectedLineBgColor:
- "#423031"
selectedRangeBgColor:
- "#423031"
cherryPickedCommitBgColor:
- "#ffb78a"
cherryPickedCommitFgColor:
- "#502503"
unstagedChangesColor:
- "#ffb4ab"
defaultFgColor:
- "#f8dcdc"
searchingActiveBorderColor:
- "#ffb78a"
+8
View File
@@ -0,0 +1,8 @@
@define-color background #1d1010;
@define-color foreground #f8dcdc;
@define-color primary #ffb3b5;
@define-color on_primary #680018;
@define-color secondary #f5b8a7;
@define-color surface_container #2b1c1c;
@define-color surface_container_high #362626;
@define-color urgent #ffb4ab;
+69
View File
@@ -0,0 +1,69 @@
[config]
method = "image"
type = "scheme-vibrant" # alternativ "scheme-content", "scheme-fruit-salad", etc...
# --- Alacritty ---
[templates.alacritty]
input_path = "~/.config/matugen/templates/alacritty.toml"
output_path = "~/.config/alacritty/colors.toml"
# --- Btop ---
[templates.btop]
input_path = "~/.config/matugen/templates/btop.theme"
output_path = "~/.config/btop/themes/matugen.theme"
# --- Fish Shell ---
[templates.fish]
input_path = "~/.config/matugen/templates/fish-colors.fish"
output_path = "~/.config/fish/conf.d/matugen_colors.fish"
# --- GTK / Waybar Colors ---
# (Wird oft von Waybar style.css importiert)
[templates.gtk_css]
input_path = "~/.config/matugen/templates/colors-gtk.css"
output_path = "~/.config/matugen/colors.css"
# --- Hyprland ---
[templates.hyprland]
input_path = "~/.config/matugen/templates/hyprland-colors.conf"
output_path = "~/.config/hypr/colors.conf"
# --- Hyprlock ---
[templates.hyprlock]
input_path = "~/.config/matugen/templates/hyprlock-colors.conf"
output_path = "~/.config/hypr/hyprlock-colors.conf"
# --- Lazygit ---
[templates.lazygit]
input_path = "~/.config/matugen/templates/lazygit_theme.yml"
output_path = "~/.config/lazygit/theme.yml"
# --- Rofi ---
[templates.rofi]
input_path = "~/.config/matugen/templates/rofi.rasi"
output_path = "~/.config/rofi/matugen-colors.rasi"
# --- Starship ---
[templates.starship]
input_path = "~/.config/matugen/templates/starship.toml"
output_path = "~/.config/starship.toml"
# --- SwayNC ---
[templates.swaync]
input_path = "~/.config/matugen/templates/swaync-colors.css"
output_path = "~/.config/swaync/colors.css"
# --- Wlogout ---
[templates.wlogout]
input_path = "~/.config/matugen/templates/wlogout-colors.css"
output_path = "~/.config/wlogout/colors.css"
# --- Zathura ---
[templates.zathura]
input_path = "~/.config/matugen/templates/zathura"
output_path = "~/.config/zathura/matugen-colors"
# --- Zellij ---
[templates.zellij]
input_path = "~/.config/matugen/templates/zellij.kdl"
output_path = "~/.config/zellij/themes/matugen.kdl"
+32
View File
@@ -0,0 +1,32 @@
[colors.primary]
background = '{{colors.surface.default.hex}}'
foreground = '{{colors.on_surface.default.hex}}'
dim_foreground = '{{colors.on_surface_variant.default.hex}}'
[colors.cursor]
text = '{{colors.surface.default.hex}}'
cursor = '{{colors.primary.default.hex}}'
[cursor]
style = { shape = "Block", blinking = "Always" }
vi_mode_style = { shape = "Block" }
[colors.normal]
black = '{{colors.surface_container.default.hex}}'
red = '{{colors.error.default.hex}}'
green = '{{colors.primary.default.hex}}'
yellow = '{{colors.tertiary_container.default.hex}}'
blue = '{{colors.secondary.default.hex}}'
magenta = '{{colors.tertiary.default.hex}}'
cyan = '{{colors.primary_container.default.hex}}'
white = '{{colors.on_surface.default.hex}}'
[colors.bright]
black = '{{colors.surface_container_high.default.hex}}'
red = '{{colors.error_container.default.hex}}'
green = '{{colors.inverse_primary.default.hex}}'
yellow = '{{colors.on_tertiary_container.default.hex}}'
blue = '{{colors.on_secondary_container.default.hex}}'
magenta = '{{colors.on_tertiary.default.hex}}'
cyan = '{{colors.on_primary_container.default.hex}}'
white = '{{colors.inverse_surface.default.hex}}'
+31
View File
@@ -0,0 +1,31 @@
theme[main_bg]=""
theme[main_fg]="{{colors.on_surface.default.hex}}"
theme[title]="{{colors.primary.default.hex}}"
theme[hi_fg]="{{colors.tertiary.default.hex}}"
theme[selected_bg]="{{colors.primary_container.default.hex}}"
theme[selected_fg]="{{colors.on_primary_container.default.hex}}"
theme[inactive_fg]="{{colors.outline.default.hex}}"
theme[cpu_box]="{{colors.primary.default.hex}}"
theme[cpu_start]="{{colors.primary.default.hex}}"
theme[cpu_mid]="{{colors.secondary.default.hex}}"
theme[cpu_end]="{{colors.tertiary.default.hex}}"
theme[mem_box]="{{colors.primary.default.hex}}"
theme[net_box]="{{colors.primary.default.hex}}"
theme[proc_box]="{{colors.primary.default.hex}}"
theme[div_line]="{{colors.outline.default.hex}}"
theme[temp_start]="{{colors.primary.default.hex}}"
theme[temp_mid]="{{colors.secondary.default.hex}}"
theme[temp_end]="{{colors.error.default.hex}}"
+8
View File
@@ -0,0 +1,8 @@
@define-color background {{colors.surface.default.hex}};
@define-color foreground {{colors.on_surface.default.hex}};
@define-color primary {{colors.primary.default.hex}};
@define-color on_primary {{colors.on_primary.default.hex}};
@define-color secondary {{colors.secondary.default.hex}};
@define-color surface_container {{colors.surface_container.default.hex}};
@define-color surface_container_high {{colors.surface_container_high.default.hex}};
@define-color urgent {{colors.error.default.hex}};
@@ -0,0 +1,14 @@
set -g fish_color_normal {{colors.on_surface.default.hex}}
set -g fish_color_command {{colors.primary.default.hex}}
set -g fish_color_keyword {{colors.tertiary.default.hex}}
set -g fish_color_quote {{colors.secondary.default.hex}}
set -g fish_color_redirection {{colors.on_surface.default.hex}}
set -g fish_color_end {{colors.on_surface.default.hex}}
set -g fish_color_error {{colors.error.default.hex}}
set -g fish_color_param {{colors.on_surface_variant.default.hex}}
set -g fish_color_comment {{colors.outline.default.hex}}
set -g fish_color_selection --background={{colors.surface_variant.default.hex}}
set -g fish_color_search_match --background={{colors.surface_variant.default.hex}}
set -g fish_color_operator {{colors.on_surface.default.hex}}
set -g fish_color_escape {{colors.tertiary.default.hex}}
set -g fish_color_autosuggestion 555
@@ -0,0 +1,19 @@
$primary = rgba({{colors.primary.default.hex_stripped}}ff)
$on_primary = rgba({{colors.on_primary.default.hex_stripped}}ff)
$primary_container = rgba({{colors.primary_container.default.hex_stripped}}ff)
$on_primary_container = rgba({{colors.on_primary_container.default.hex_stripped}}ff)
$secondary = rgba({{colors.secondary.default.hex_stripped}}ff)
$on_secondary = rgba({{colors.on_secondary.default.hex_stripped}}ff)
$error = rgba({{colors.error.default.hex_stripped}}ff)
$background = rgba({{colors.background.default.hex_stripped}}ff)
$on_background = rgba({{colors.on_background.default.hex_stripped}}ff)
$surface = rgba({{colors.surface.default.hex_stripped}}ff)
$surface_variant = rgba({{colors.surface_variant.default.hex_stripped}}ff)
$on_surface = rgba({{colors.on_surface.default.hex_stripped}}ff)
$on_surface_variant = rgba({{colors.on_surface_variant.default.hex_stripped}}ff)
$outline = rgba({{colors.outline.default.hex_stripped}}ff)
@@ -0,0 +1,5 @@
$background = rgb({{colors.background.default.hex_stripped}})
$foreground = rgb({{colors.on_background.default.hex_stripped}})
$primary = rgb({{colors.primary.default.hex_stripped}})
$accent = rgb({{colors.primary_container.default.hex_stripped}})
$wallpaper = /home/nils/nixos/wallpaper/wallpaper.png
@@ -0,0 +1,23 @@
gui:
theme:
activeBorderColor:
- "{{colors.primary.default.hex}}"
- bold
inactiveBorderColor:
- "{{colors.outline.default.hex}}"
optionsTextColor:
- "{{colors.primary.default.hex}}"
selectedLineBgColor:
- "{{colors.surface_container_highest.default.hex}}"
selectedRangeBgColor:
- "{{colors.surface_container_highest.default.hex}}"
cherryPickedCommitBgColor:
- "{{colors.tertiary.default.hex}}"
cherryPickedCommitFgColor:
- "{{colors.on_tertiary.default.hex}}"
unstagedChangesColor:
- "{{colors.error.default.hex}}"
defaultFgColor:
- "{{colors.on_surface.default.hex}}"
searchingActiveBorderColor:
- "{{colors.tertiary.default.hex}}"
+15
View File
@@ -0,0 +1,15 @@
* {
bg0: {{colors.surface.default.hex}}cc;
bg1: {{colors.surface_container.default.hex}};
bg2: {{colors.surface_container_high.default.hex}};
bg3: {{colors.outline.default.hex}};
fg0: {{colors.on_surface.default.hex}};
fg1: {{colors.on_surface_variant.default.hex}};
fg2: {{colors.outline.default.hex}};
red: {{colors.error.default.hex}};
green: {{colors.primary.default.hex}};
yellow: {{colors.tertiary.default.hex}};
blue: {{colors.secondary.default.hex}};
magenta: {{colors.inverse_primary.default.hex}};
cyan: {{colors.primary_container.default.hex}};
}
+73
View File
@@ -0,0 +1,73 @@
"$schema" = 'https://starship.rs/config-schema.json'
format = """
[░▒▓]({{colors.primary_container.default.hex}})\
$username\
[  ](bg:{{colors.primary_container.default.hex}} fg:{{colors.on_primary_container.default.hex}})\
$directory\
$time\
$git_branch\
$git_status\
$nix_shell\
$character"""
[username]
show_always = true
style_user = "bg:{{colors.primary_container.default.hex}} fg:{{colors.on_primary_container.default.hex}}"
format = "[ $user]($style)"
[directory]
style = "fg:{{colors.on_primary.default.hex}} bg:{{colors.primary.default.hex}}"
format = "[ $path ]($style)"
truncation_length = 3
truncation_symbol = "…/"
[directory.substitutions]
"Documents" = "󰈙 "
"Downloads" = " "
"Music" = " "
"Pictures" = " "
"Dokumente" = "󰈙 "
"Musik" = " "
"Bilder" = " "
"Dev" = " "
[time]
disabled = false
time_format = "%R"
style = "bg:{{colors.surface_container.default.hex}}"
format = '[[  $time ](fg:{{colors.on_surface_variant.default.hex}} bg:{{colors.surface_container.default.hex}})]($style)'
[git_branch]
disabled = false
symbol = " "
style = "bg:{{colors.secondary.default.hex}} fg:{{colors.on_secondary.default.hex}}"
format = '[ $symbol$branch ](bold $style)'
[git_status]
disabled = false
style = "bg:{{colors.secondary.default.hex}} fg:{{colors.on_secondary.default.hex}}"
format = '[$all_status$ahead_behind]($style)'
# up_to_date = " synced "
modified = "modified "
staged = "staged "
untracked = "untracked "
ahead = "ahead ⇡${count} "
behind = "behind ⇣${count} "
diverged = "diverged ⇕⇡${ahead_count}⇣${behind_count} "
conflicted = "conflict "
stashed = "stashed "
renamed = "renamed "
deleted = "deleted "
[nix_shell]
disabled = false
format = '[  <$name> ]($style)'
style = "bg:{{colors.surface_variant.default.hex}} fg:{{colors.on_surface_variant.default.hex}}"
impure_msg = '(impure)'
pure_msg = '(pure)'
[character]
success_symbol = "[ ➜]({{colors.primary.default.hex}})"
error_symbol = "[ ERROR ](bold {{colors.error.default.hex}})[➜]({{colors.error.default.hex}})"
@@ -0,0 +1,6 @@
@define-color background {{colors.surface.default.hex}};
@define-color foreground {{colors.on_surface.default.hex}};
@define-color primary {{colors.primary.default.hex}};
@define-color secondary {{colors.secondary.default.hex}};
@define-color surface_container {{colors.surface_container.default.hex}};
@define-color urgent {{colors.error.default.hex}};
@@ -0,0 +1,7 @@
@define-color background {{colors.background.default.hex}};
@define-color surface {{colors.surface.default.hex}};
@define-color on_surface {{colors.on_surface.default.hex}};
@define-color primary {{colors.primary.default.hex}};
@define-color on_primary {{colors.on_primary.default.hex}};
@define-color outline {{colors.outline.default.hex}};
@define-color error {{colors.error.default.hex}};
+20
View File
@@ -0,0 +1,20 @@
set default-bg "{{colors.surface_container.default.hex}}"
set default-fg "{{colors.on_surface.default.hex}}"
set statusbar-bg "{{colors.surface_container.default.hex}}"
set statusbar-fg "{{colors.on_surface.default.hex}}"
set inputbar-bg "{{colors.surface_container_high.default.hex}}"
set inputbar-fg "{{colors.primary.default.hex}}"
set notification-bg "{{colors.surface_container_highest.default.hex}}"
set notification-fg "{{colors.on_surface.default.hex}}"
set notification-error-bg "{{colors.error_container.default.hex}}"
set notification-error-fg "{{colors.on_error_container.default.hex}}"
set notification-warning-bg "{{colors.error_container.default.hex}}"
set notification-warning-fg "{{colors.on_error_container.default.hex}}"
set completion-bg "{{colors.surface_container.default.hex}}"
set completion-fg "{{colors.on_surface.default.hex}}"
set completion-highlight-bg "{{colors.primary.default.hex}}"
set completion-highlight-fg "{{colors.on_primary.default.hex}}"
set recolor-lightcolor "{{colors.surface.default.hex}}"
set recolor-darkcolor "{{colors.on_surface.default.hex}}"
+15
View File
@@ -0,0 +1,15 @@
themes {
matugen {
fg "{{colors.on_surface.default.hex}}"
bg "{{colors.surface_container_high.default.hex}}"
black "{{colors.surface_container.default.hex}}"
red "{{colors.tertiary.default.hex}}"
orange "{{colors.secondary.default.hex}}"
green "{{colors.primary.default.hex}}"
yellow "{{colors.secondary_container.default.hex}}"
blue "{{colors.primary_container.default.hex}}"
magenta "{{colors.tertiary_container.default.hex}}"
cyan "{{colors.on_surface_variant.default.hex}}"
white "{{colors.on_surface.default.hex}}"
}
}
+59
View File
@@ -0,0 +1,59 @@
[Default Applications]
# --- Text ---
text/plain=Helix.desktop;org.kde.kwrite.desktop;
text/markdown=Helix.desktop;org.kde.kwrite.desktop;
text/rust=Helix.desktop;org.kde.kwrite.desktop;
application/json=Helix.desktop;org.kde.kwrite.desktop;
application/x-yaml=Helix.desktop;org.kde.kwrite.desktop;
application/x-docbook+xml=Helix.desktop;org.kde.kwrite.desktop;
application/x-zerosize=Helix.desktop;org.kde.kwrite.desktop;
text/x-cmake=Helix.desktop;org.kde.kwrite.desktop;
text/x-objcsrc=Helix.desktop;org.kde.kwrite.desktop;
text/x-typst=Helix.desktop;org.kde.kwrite.desktop;
# --- Audio ---
audio/mpeg=org.kde.elisa.desktop;
audio/x-wav=org.kde.elisa.desktop;
audio/x-vorbis+ogg=org.kde.elisa.desktop;
audio/flac=org.kde.elisa.desktop;
audio/mp4=org.kde.elisa.desktop;
audio/aac=org.kde.elisa.desktop;
audio/ogg=org.kde.elisa.desktop;
# --- Video ---
video/mp4=org.kde.haruna.desktop;
video/x-matroska=org.kde.haruna.desktop;
video/webm=org.kde.haruna.desktop;
video/quicktime=org.kde.haruna.desktop;
video/x-msvideo=org.kde.haruna.desktop;
video/mpeg=org.kde.haruna.desktop;
video/x-flv=org.kde.haruna.desktop;
application/x-matroska=org.kde.haruna.desktop;
# --- Dokumente & Archive ---
application/pdf=org.pwmt.zathura.desktop;org.kde.okular.desktop;
application/zip=org.kde.ark.desktop;
application/x-tar=org.kde.ark.desktop;
application/x-compressed-tar=org.kde.ark.desktop;
image/svg+xml=org.kde.gwenview.desktop;org.inkscape.Inkscape.desktop;
image/png=org.kde.gwenview.desktop;
image/jpeg=org.kde.gwenview.desktop;
# --- Ordner ---
inode/directory=org.kde.dolphin.desktop;
# --- Mail & Kalender ---
x-scheme-handler/mailto=thunderbird.desktop;
message/rfc822=thunderbird.desktop;
text/calendar=thunderbird.desktop;
x-scheme-handler/webcal=thunderbird.desktop;
x-scheme-handler/webcals=thunderbird.desktop;
application/x-extension-ics=thunderbird.desktop;
# --- Messenger ---
x-scheme-handler/sgnl=signal.desktop;
x-scheme-handler/signalcaptcha=signal.desktop;
# --- Terminal ---
x-scheme-handler/terminal=Alacritty.desktop;
application/x-terminal-emulator=Alacritty.desktop;
+8
View File
@@ -0,0 +1,8 @@
configuration {
modi: "window,run,ssh,drun";
show-icons: true;
display-drun: "Apps:";
terminal: "alacritty";
}
@theme "style"
+15
View File
@@ -0,0 +1,15 @@
* {
bg0: #1d1010cc;
bg1: #2b1c1c;
bg2: #362626;
bg3: #a38b8b;
fg0: #f8dcdc;
fg1: #dbc0c0;
fg2: #a38b8b;
red: #ffb4ab;
green: #ffb3b5;
yellow: #ffb78a;
blue: #f5b8a7;
magenta: #be0034;
cyan: #920025;
}
+71
View File
@@ -0,0 +1,71 @@
@import "matugen-colors.rasi"
* {
background-color: transparent;
text-color: @fg0;
font: "JetBrainsMono Nerd Font 12";
margin: 0;
padding: 0;
spacing: 0;
}
window {
background-color: @bg0;
border: 2px;
border-color: @magenta;
border-radius: 10px;
width: 500px;
padding: 20px;
}
inputbar {
children: [ prompt, entry ];
background-color: @bg1;
border-radius: 6px;
padding: 10px;
margin: 0 0 15px 0;
}
prompt {
text-color: @magenta;
padding: 0 10px 0 0;
}
entry {
text-color: @fg0;
placeholder: "Suche...";
placeholder-color: @fg2;
}
listview {
lines: 8;
columns: 1;
scrollbar: false;
spacing: 5px;
}
element {
padding: 8px;
border-radius: 6px;
}
element normal.normal {
background-color: transparent;
text-color: @fg0;
}
element selected.normal {
background-color: @magenta;
text-color: @bg0;
}
element-icon {
size: 24px;
margin: 0 10px 0 0;
}
element-text {
vertical-align: 0.5;
}
+73
View File
@@ -0,0 +1,73 @@
"$schema" = 'https://starship.rs/config-schema.json'
format = """
[░▒▓](#920025)\
$username\
[  ](bg:#920025 fg:#ffdada)\
$directory\
$time\
$git_branch\
$git_status\
$nix_shell\
$character"""
[username]
show_always = true
style_user = "bg:#920025 fg:#ffdada"
format = "[ $user]($style)"
[directory]
style = "fg:#680018 bg:#ffb3b5"
format = "[ $path ]($style)"
truncation_length = 3
truncation_symbol = "…/"
[directory.substitutions]
"Documents" = "󰈙 "
"Downloads" = " "
"Music" = " "
"Pictures" = " "
"Dokumente" = "󰈙 "
"Musik" = " "
"Bilder" = " "
"Dev" = " "
[time]
disabled = false
time_format = "%R"
style = "bg:#2b1c1c"
format = '[[  $time ](fg:#dbc0c0 bg:#2b1c1c)]($style)'
[git_branch]
disabled = false
symbol = " "
style = "bg:#f5b8a7 fg:#4c261b"
format = '[ $symbol$branch ](bold $style)'
[git_status]
disabled = false
style = "bg:#f5b8a7 fg:#4c261b"
format = '[$all_status$ahead_behind]($style)'
# up_to_date = " synced "
modified = "modified "
staged = "staged "
untracked = "untracked "
ahead = "ahead ⇡${count} "
behind = "behind ⇣${count} "
diverged = "diverged ⇕⇡${ahead_count}⇣${behind_count} "
conflicted = "conflict "
stashed = "stashed "
renamed = "renamed "
deleted = "deleted "
[nix_shell]
disabled = false
format = '[  <$name> ]($style)'
style = "bg:#554242 fg:#dbc0c0"
impure_msg = '(impure)'
pure_msg = '(pure)'
[character]
success_symbol = "[ ➜](#ffb3b5)"
error_symbol = "[ ERROR ](bold #ffb4ab)[➜](#ffb4ab)"
+6
View File
@@ -0,0 +1,6 @@
@define-color background #1d1010;
@define-color foreground #f8dcdc;
@define-color primary #ffb3b5;
@define-color secondary #f5b8a7;
@define-color surface_container #2b1c1c;
@define-color urgent #ffb4ab;
+27
View File
@@ -0,0 +1,27 @@
{
"positionX": "right",
"positionY": "top",
"layer": "overlay",
"control-center-layer": "top",
"control-center-margin-top": 10,
"control-center-margin-bottom": 10,
"control-center-margin-right": 10,
"control-center-margin-left": 10,
"notification-2fa-action": true,
"notification-inline-replies": true,
"notification-icon-size": 64,
"notification-body-image-height": 100,
"notification-body-image-width": 200,
"timeout": 10,
"timeout-low": 5,
"timeout-critical": 0,
"fit-to-screen": false,
"control-center-width": 500,
"notification-window-width": 500,
"keyboard-shortcuts": true,
"image-visibility": "when-available",
"transition-time": 200,
"hide-on-clear": false,
"hide-on-action": true,
"script-fail-notify": true
}
+84
View File
@@ -0,0 +1,84 @@
@import "colors.css";
* {
font-family: "JetBrainsMono Nerd Font";
}
.control-center {
background: @background;
border: 2px solid @primary;
border-radius: 12px;
padding: 10px;
min-width: 500px;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.widget-title {
color: @primary;
background: @surface_container;
padding: 5px 10px;
margin: 10px 0;
font-size: 1.5rem;
border-radius: 8px;
}
.widget-title > button {
font-size: initial;
color: @foreground;
text-shadow: none;
background: @surface_container;
box-shadow: none;
border-radius: 8px;
}
.widget-label {
margin: 10px 0;
}
.widget-label > label {
font-size: 1.1rem;
color: @foreground;
}
.notification {
background: @surface_container;
border-radius: 12px;
margin: 6px 0;
padding: 10px;
border: 1px solid @secondary;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.notification-content {
background: transparent;
padding: 5px;
}
.summary {
color: @primary;
font-size: 1.1rem;
font-weight: bold;
text-shadow: none;
}
.body {
color: @foreground;
text-shadow: none;
}
.time {
color: @secondary;
font-size: 0.8rem;
text-shadow: none;
margin-right: 10px;
}
.notification.critical {
background: @urgent;
border: 2px solid @error;
}
.notification.critical .body,
.notification.critical .summary {
color: @background;
}
+137
View File
@@ -0,0 +1,137 @@
{
"layer": "top",
"position": "top",
"height": 30,
"output": [ "eDP-1", "DP-5", "DP-6" ],
"modules-left": [ "custom/logo", "hyprland/workspaces", "tray" ],
"modules-center": [ "clock" ],
"modules-right": [ "network", "idle_inhibitor", "bluetooth", "battery", "custom/notification" ],
"custom/logo": {
"format": "",
"tooltip": false,
"on-click": "wlogout",
"on-click-right": "alacritty -e fish -C fastfetch"
},
"hyprland/workspaces": {
"disable-scroll": true,
"all-outputs": true,
"format": "{name}"
},
"clock": {
"format": "{:%a %d/%m %H:%M}",
"tooltip-format": "{:%Y-%m-%d}"
},
"idle_inhibitor": {
"format": "{icon}",
"format-icons": {
"activated": " ",
"deactivated": " "
},
"tooltip": true,
"tooltip-format-activated": "Inhibitor Aktiv",
"tooltip-format-deactivated": "Idle Aktiv"
},
"custom/audio_idle_inhibitor": {
"format": "{icon}",
"exec": "sway-audio-idle-inhibit --dry-print-both-waybar | sed -u 's/\"alt\":\"output-input\"/&,\"tooltip\":\"Audio \\& Mikrofon aktiv\"/; s/\"alt\":\"output\"/&,\"tooltip\":\"Audio spielt\"/; s/\"alt\":\"input\"/&,\"tooltip\":\"Mikrofon wird benutzt\"/; s/\"alt\":\"none\"/&,\"tooltip\":\"Keine Aktivität\"/'",
"exec-if": "which sway-audio-idle-inhibit",
"return-type": "json",
"tooltip": true,
"format-icons": {
"output": " ",
"input": "",
"output-input": " ",
"none": ""
}
},
"tray": {
"icon-size": 18,
"spacing": 10
},
"network": {
"format-wifi": " {essid}",
"format-ethernet": " {ifname}",
"format-linked": "󰌘{ipaddr}",
"format": "{essid}",
"format-disconnected": "󰤮 no wifi",
"on-click": "alacritty -e nmtui",
"on-click-right": "nmcli radio wifi $(nmcli radio wifi | grep -q 'enabled' && echo off || echo on)",
"tooltip-format": " {bandwidthUpBits}  {bandwidthDownBits}\n{ifname}\n{ipaddr}/{cidr}\n",
"tooltip-format-wifi": " {essid} {frequency}MHz\nStrength: {signalStrength}% ({signaldBm}dBm)\nIP: {ipaddr}/{cidr}\n {bandwidthUpBits}  {bandwidthDownBits}",
"interval": 10
},
"backlight": {
"device": "intel_backlight",
"format": "{icon}",
"format-alt": "{percent}%",
"format-alt-click": "click-right",
"format-icons": ["", "", "", "", "", "", "", "", ""],
"tooltip-format": " Helligkeit: {percent}%",
"on-scroll-down": "brightnessctl s 5%-",
"on-scroll-up": "brightnessctl s +5%"
},
"bluetooth": {
"format": "",
"format-disabled": "󰂲",
"format-connected": "󰂱{device_alias}",
"format-connected-battery": "󰂱{device_alias} {device_battery_percentage}%",
"tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} verbunden\n\n{device_enumerate}",
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}",
"tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%",
"on-click": "alacritty -e bluetui",
"on-click-right": "rfkill toggle bluetooth"
},
"pulseaudio": {
"format": "{icon} {volume}%",
"format-bluetooth": "{icon} {volume}%",
"format-muted": "󰖁",
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", "", ""]
},
"on-click": "pavucontrol",
"on-click-right": "pactl set-sink-mute @DEFAULT_SINK@ toggle",
"tooltip-format": "Ausgabelautstärke: {source_volume}% | {desc}"
},
"battery": {
"interval": 5,
"format": "{icon}",
"format-alt": "{capacity}%",
"format-alt-click": "click-right",
"format-icons": [ "", "", "", "", "" ],
"format-charging": "{icon}",
"format-plugged": "{icon}",
"tooltip-format": "Akkustand: {capacity}% - {timeTo} - {power}W ",
"on-click": "alacritty -e btop",
"states": {
"full": 100,
"great": 97,
"good": 85,
"ok": 50,
"warning": 30,
"low": 20,
"critical": 10
}
},
"custom/notification": {
"tooltip": false,
"format": "{icon}",
"format-icons": {
"notification": "<span foreground='red'><sup></sup></span>",
"none": "",
"dnd-notification": "<span foreground='red'><sup></sup></span>",
"dnd-none": ""
},
"return-type": "json",
"exec": "swaync-client -swb",
"on-click": "swaync-client -t -sw",
"on-click-right": "swaync-client -d -sw",
"escape": true
}
}
+149
View File
@@ -0,0 +1,149 @@
@import "../matugen/colors.css";
* {
border: none;
border-radius: 0;
padding: 0;
margin: 0;
font-size: 13px;
font-family: "JetBrainsMono Nerd Font", "NotoSans Nerd Font Mono";
font-weight: bold;
}
tooltip {
background: @background;
color: @foreground;
border: 1px solid @primary;
border-radius: 10px;
}
tooltip label {
color: @foreground;
padding: 5px;
}
window#waybar {
background: @background;
color: @foreground;
border-bottom: 2px solid @primary;
}
#custom-logo {
font-size: 20px;
margin: 0 15px;
color: @primary;
}
#workspaces button {
padding: 0 0px;
margin-right: 4px;
color: @foreground;
background: transparent;
}
#workspaces button:hover {
background: @surface_container_high;
color: @foreground;
border-bottom: 2px solid @primary;
}
#workspaces button.active {
background: @surface_container_high;
color: @primary;
border-bottom: 2px solid @primary;
}
#workspaces button.urgent {
background-color: @urgent;
color: @background;
}
#mode {
background-color: @secondary;
color: @background;
padding: 0 5px;
}
#network {
padding-right: 5px;
padding-left: 5px;
}
#clock, #language, #custom-notification, #backlight, #pulseaudio, #bluetooth, #tray {
margin: 0 5px;
color: @foreground;
}
#custom-notification {
margin-right: 15px;
margin-left: 5px;
color: @foreground;
}
#custom-audio_idle_inhibitor {
margin-left: 5px;
margin-right: 5px;
color: @foreground;
}
#idle_inhibitor {
margin-right: 5px;
margin-left: 7px;
color: @foreground;
font-size: 13px;
}
#idle_inhibitor.activated {
animation: blink-icon 2s infinite alternate;
color: @primary;
}
@keyframes blink-icon {
from { color: @primary; }
to { color: transparent; }
}
#battery {
margin-top: 0;
margin-bottom: 0;
margin-left: 5px;
margin-right: 12px;
color: @foreground;
}
#battery.charging, #battery.plugged {
margin: 0 5px;
color: @foreground;
}
#battery.ok:not(.charging) {
animation: blink-icon 3s infinite alternate;
}
@keyframes blink-icon-yellow {
from { color: yellow; }
to { color: transparent; }
}
#battery.warning:not(.charging) {
animation: blink-icon-yellow 1.5s infinite alternate;
}
@keyframes blink-icon-orange {
from { color: orange; }
to { color: transparent; }
}
#battery.low:not(.charging) {
color: orange;
animation: blink-icon-orange 0.8s infinite alternate;
}
@keyframes blink-icon-red {
from { color: red; }
to { color: transparent; }
}
#battery.critical:not(.charging) {
animation: blink-icon-red 0.3s infinite alternate;
}
+27
View File
@@ -0,0 +1,27 @@
[Settings]
language = en
folder = ~/fedora/wallpaper
wallpaper = ~/fedora/wallpaper/jason-leung-KA3a0IEtdLI-unsplash.jpg
backend = swww
monitors = All
fill = fill
sort = name
color = #000000
subfolders = False
show_hidden = False
show_gifs_only = False
post_command = cp "$wallpaper" "/home/nils/fedora/wallpaper/current_wallpaper" && /home/nils/.cargo/bin/matugen image "$wallpaper" --type scheme-vibrant && sleep 0.5 && pkill -USR2 waybar && swaync-client -R && swaync-client -rs
number_of_columns = 3
swww_transition_type = fade
swww_transition_step = 90
swww_transition_angle = 0
swww_transition_duration = 2
show_path_in_tooltip = True
all_subfolders = False
zen_mode = False
swww_transition_fps = 60
mpvpaper_sound = False
mpvpaper_options =
use_xdg_state = False
stylesheet = /home/nils/.config/waypaper/style.css
+7
View File
@@ -0,0 +1,7 @@
@define-color background #1d1010;
@define-color surface #1d1010;
@define-color on_surface #f8dcdc;
@define-color primary #ffb3b5;
@define-color on_primary #680018;
@define-color outline #a38b8b;
@define-color error #ffb4ab;
Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

+38
View File
@@ -0,0 +1,38 @@
[
{
"label": "lock",
"action": "hyprlock",
"text": "Lock (l)",
"keybind": "l"
},
{
"label": "reboot",
"action": "systemctl reboot",
"text": "Reboot (r)",
"keybind": "r"
},
{
"label": "shutdown",
"action": "systemctl poweroff",
"text": "Shut Down (s)",
"keybind": "s"
},
{
"label": "logout",
"action": "hyprctl dispatch exit",
"text": "Exit (e)",
"keybind": "e"
},
{
"label": "suspend",
"action": "systemctl suspend",
"text": "Suspend (u)",
"keybind": "u"
},
{
"label": "hibernate",
"action": "systemctl hibernate",
"text": "Hibernate (h)",
"keybind": "h"
}
]
+39
View File
@@ -0,0 +1,39 @@
@import "colors.css";
* {
box-shadow: none;
font-family: "JetBrainsMono Nerd Font";
}
window {
background-color: rgba(0, 0, 0, 0.4);
}
button {
border-radius: 0;
border-color: @surface;
color: @on_surface;
background-color: rgba(0, 0, 0, 0.4);
border-style: solid;
border-width: 1px;
background-repeat: no-repeat;
background-position: center;
background-size: 25%;
margin: 5px;
}
button:focus, button:active, button:hover {
background-color: rgba(0, 0, 0, 0.4);
color: @on_surface;
outline-style: none;
border-color: @outline;
border-style: solid;
border-width: 1px;
}
#lock { background-image: url("icons/lock.png"); }
#logout { background-image: url("icons/logout.png"); }
#suspend { background-image: url("icons/suspend.png"); }
#hibernate { background-image: url("icons/hibernate.png"); }
#shutdown { background-image: url("icons/shutdown.png"); }
#reboot { background-image: url("icons/reboot.png"); }
+20
View File
@@ -0,0 +1,20 @@
set default-bg "#2b1c1c"
set default-fg "#f8dcdc"
set statusbar-bg "#2b1c1c"
set statusbar-fg "#f8dcdc"
set inputbar-bg "#362626"
set inputbar-fg "#ffb3b5"
set notification-bg "#423031"
set notification-fg "#f8dcdc"
set notification-error-bg "#93000a"
set notification-error-fg "#ffdad6"
set notification-warning-bg "#93000a"
set notification-warning-fg "#ffdad6"
set completion-bg "#2b1c1c"
set completion-fg "#f8dcdc"
set completion-highlight-bg "#ffb3b5"
set completion-highlight-fg "#680018"
set recolor-lightcolor "#1d1010"
set recolor-darkcolor "#f8dcdc"
+6
View File
@@ -0,0 +1,6 @@
include matugen-colors
set selection-clipboard clipboard
set adjust-open best-fit
set page-h-padding 10
set page-v-padding 10
+28
View File
@@ -0,0 +1,28 @@
default_shell "fish"
default_layout "compact"
show_startup_tips false
theme "matugen"
keybinds {
normal {
bind "Alt h" { MoveFocus "Left"; }
bind "Alt l" { MoveFocus "Right"; }
bind "Alt j" { MoveFocus "Down"; }
bind "Alt k" { MoveFocus "Up"; }
}
move {
bind "h" { MovePane "Left"; }
bind "l" { MovePane "Right"; }
bind "j" { MovePane "Down"; }
bind "k" { MovePane "Up"; }
}
resize {
bind "h" { Resize "Increase Left"; }
bind "l" { Resize "Increase Right"; }
bind "j" { Resize "Increase Down"; }
bind "k" { Resize "Increase Up"; }
}
}
+15
View File
@@ -0,0 +1,15 @@
themes {
matugen {
fg "#f8dcdc"
bg "#362626"
black "#2b1c1c"
red "#ffb78a"
orange "#f5b8a7"
green "#ffb3b5"
yellow "#663c2f"
blue "#920025"
magenta "#6b3a17"
cyan "#dbc0c0"
white "#f8dcdc"
}
}