init
This commit is contained in:
@@ -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"
|
||||
@@ -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'
|
||||
@@ -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
|
||||
@@ -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"
|
||||
@@ -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" }
|
||||
@@ -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)
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
$background = rgb(1d1010)
|
||||
$foreground = rgb(f8dcdc)
|
||||
$primary = rgb(ffb3b5)
|
||||
$accent = rgb(920025)
|
||||
$wallpaper = /home/nils/nixos/wallpaper/wallpaper.png
|
||||
@@ -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
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
gui:
|
||||
theme:
|
||||
import:
|
||||
- ~/.config/lazygit/theme.yml
|
||||
@@ -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"
|
||||
@@ -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;
|
||||
@@ -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"
|
||||
@@ -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}}'
|
||||
@@ -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}}"
|
||||
@@ -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}}"
|
||||
@@ -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}};
|
||||
}
|
||||
@@ -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}};
|
||||
@@ -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}}"
|
||||
@@ -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}}"
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
@@ -0,0 +1,8 @@
|
||||
configuration {
|
||||
modi: "window,run,ssh,drun";
|
||||
show-icons: true;
|
||||
display-drun: "Apps:";
|
||||
terminal: "alacritty";
|
||||
}
|
||||
|
||||
@theme "style"
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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)"
|
||||
@@ -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;
|
||||
@@ -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
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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 |
@@ -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"
|
||||
}
|
||||
]
|
||||
@@ -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"); }
|
||||
@@ -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"
|
||||
@@ -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
|
||||
@@ -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"; }
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user