drop hyprland, deploy niri+waybar+wofi+kitty+fastfetch

- remove files/hypr/ (no longer using hyprland)
- remove kitty.conf.bak / kitty.conf.bak2
- remove waybar/style.css.save
- add deploy tasks for niri, waybar, wofi, kitty, fastfetch, wallpapers
- remove hyprlock/mako/grim/slurp/rofi-wayland from packages
- update README and sync script to match current setup
This commit is contained in:
denode 2026-09-28 14:11:03 +02:00
parent a7d253e3e2
commit 1205b3b1a8
16 changed files with 124 additions and 3327 deletions

View file

@ -1,6 +1,5 @@
# arch-setup
my setup for Arch Linux
i used hyprland for a long time and now migrated everything to niri.
it makes a lot of fun
my setup for Arch Linux (niri)
# install these applications
yay -S firefox niri hyprland waybar awww wofi rofi thunderbird onlyoffice-bin signal telegram code yazi vlc neovim vim nemo
yay -S niri waybar awww wofi thunderbird onlyoffice-bin signal-desktop telegram code yazi vlc neovim nemo swappy gtklock kanshi cliphist librewolf

View file

@ -1,25 +0,0 @@
# ! Auto-generated file. Do not edit directly.
# Remove source = ./dms/colors.conf from your config to override.
$primary = rgb(d0bcff)
$outline = rgb(948f99)
$error = rgb(f2b8b5)
general {
col.active_border = $primary
col.inactive_border = $outline
}
group {
col.border_active = $primary
col.border_inactive = $outline
col.border_locked_active = $error
col.border_locked_inactive = $outline
groupbar {
col.active = $primary
col.inactive = $outline
col.locked_active = $error
col.locked_inactive = $outline
}
}

View file

@ -1,221 +0,0 @@
# MONITORS #
monitor=eDP-1,1920x1080,auto,1.3333
$terminal = kitty
$fileManager = nemo
exec-once = waybar & awww-daemon & swaync
exec-once = ~/.config/hypr/wallpaper.restore.sh
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
permission = /usr/(bin|local/bin)/grim, screencopy, allow
permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow
permission = /usr/(bin|local/bin)/hyprpm, plugin, allow
general {
gaps_in = 3
gaps_out = 6
border_size = 1
col.active_border = rgba(171,189,245,1) rgba(171,189,245,1) 90deg
col.inactive_border = rgba(95,120,200,1)
resize_on_border = true
allow_tearing = true
layout = dwindle
}
decoration {
rounding = 5
rounding_power = 2
active_opacity = 0.95
inactive_opacity = 0.90
shadow {
enabled = true
range = 4
render_power = 3
color = rgba(1a1a1aee)
}
blur {
enabled = true
size = 3
passes = 1
vibrancy = 0.1696
}
}
animations {
enabled = true
# NAME, X0, Y0, X1, Y1
bezier = easeOutQuint, 0.23, 1, 0.32, 1
bezier = easeInOutCubic, 0.65, 0.05, 0.36, 1
bezier = linear, 0, 0, 1, 1
bezier = almostLinear, 0.5, 0.5, 0.75, 1
bezier = quick, 0.15, 0, 0.1, 1
# NAME, ONOFF, SPEED, CURVE, [STYLE]
animation = global, 1, 10, default
animation = border, 1, 5.39, easeOutQuint
animation = windows, 1, 4.79, easeOutQuint
animation = windowsIn, 1, 4.1, easeOutQuint, slidefade 90
animation = windowsOut, 1, 2.2, easeOutQuint, slidefade 270
animation = fadeIn, 1, 1.73, almostLinear
animation = fadeOut, 1, 1.46, almostLinear
animation = fade, 1, 3.03, quick
animation = layers, 1, 3.81, easeOutQuint, fade
animation = layersIn, 1, 2, easeOutQuint, slide
animation = layersOut, 1, 2, easeOutQuint, slide
animation = fadeLayersIn, 1, 1.79, almostLinear
animation = fadeLayersOut, 1, 1.39, almostLinear
animation = workspaces, 1, 1.94, easeInOutCubic, slide
animation = workspacesIn, 1, 1.21, easeInOutCubic, slide
animation = workspacesOut, 1, 1.94, easeInOutCubic, slide
animation = zoomFactor, 1, 7, quick
}
dwindle {
pseudotile = true
preserve_split = true
}
master {
new_status = master
}
misc {
force_default_wallpaper = 0
disable_hyprland_logo = true
disable_splash_rendering = true
}
input {
kb_layout = de
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
sensitivity = 0 .
touchpad {
natural_scroll = false
}
}
gesture = 3, horizontal, workspace
device {
name = epic-mouse-v1
sensitivity = -0.5
}
$mainMod = SUPER
bind = $mainMod, Return, exec, $terminal
bind = $mainMod, Q, killactive,^
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, D, exec, pkill wofi || wofi --show drun
bind = $mainMod, J, togglesplit, # dwindle
bind = $mainMod, F, exec, firefox
bind = $mainMod, K, fullscreen
bind = $mainMod, L, exec, hyprlock
bind = $mainMod, P, exec, /home/denode/.config/waybar/scripts/power.sh
bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | swappy -f -
bind = $mainMod, N, exec, swaync-client -t -sw
bind = $mainMod SHIFT, N, exec, swaync-client -d -sw
bind = $mainMod, T, exec, gnome-text-editor
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
bind = $mainMod, M, exec, thunderbird
bind = $mainMod, S, exec, signal-desktop
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, 0, workspace, 10
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+
bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
bindel = ,XF86MonBrightnessUp, exec, brightnessctl -e4 -n2 set 5%+
bindel = ,XF86MonBrightnessDown, exec, brightnessctl -e4 -n2 set 5%-
bindl = , XF86AudioNext, exec, playerctl next
bindl = , XF86AudioPause, exec, playerctl play-pause
bindl = , XF86AudioPlay, exec, playerctl play-pause
bindl = , XF86AudioPrev, exec, playerctl previous
bindl = ,switch:on:Lid Switch, exec, hyprlock
# own things lol
bind = ,XF86Display, exec, blueman-manager
bind = ,XF86Tools, exec, kitty
bind = ,XF86Search, exec, pkill wofi || wofi --show drun
bind = ,XF86LaunchA, exec, nwg-displays
bind = ,XF86Explorer, exec, grim -g "$(slurp)" - | swappy -f -
bind = SUPER SHIFT, V, exec, cliphist list | rofi -dmenu | cliphist decode | wl-copy
bind = $mainMod, B, exec, ~/.local/bin/wallpaper-picker
windowrule {
name = supress-maximize-events
match:class = .*
suppress_event = maximize
}
windowrule {
name = fix-xwayland-drags
match:class = ^$
match:title = ^$
match:xwayland = true
match:float = true
match:fullscreen = false
match:pin = false
no_focus = true
}
xwayland{force_zero_scaling=true}
windowrule {
name = move-hyprland-rounding
match:class = hyprland-run
move = 20 monitor_h-120
float = yes
}
exec-once = blueman-applet

View file

@ -1,223 +0,0 @@
# MONITORS #
monitor=eDP-1,1920x1080,auto,1.3333
# MY PROGRAMS #
$terminal = kitty
$fileManager = nemo
# AUTOSTART #
exec-once = waybar & hyprpaper & swaync
# ENVIRONMENT VARIABLES #
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
# PERMISSIONS #
permission = /usr/(bin|local/bin)/grim, screencopy, allow
permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow
permission = /usr/(bin|local/bin)/hyprpm, plugin, allow
# LOOK AND FEEL #
general {
gaps_in = 5
gaps_out = 10
border_size = 1
col.active_border = rgba(171,189,245,1) rgba(171,189,245,1) 45deg
col.inactive_border = rgba(95,120,200,1)
resize_on_border = false
allow_tearing = false
layout = dwindle
}
#deco
decoration {
rounding = 10
rounding_power = 2
active_opacity = 0.95
inactive_opacity = 0.90
#shadow
shadow {
enabled = true
range = 4
render_power = 3
color = rgba(1a1a1aee)
}
#blur
blur {
enabled = true
size = 3
passes = 1
vibrancy = 0.1696
}
}
#animations
animations {
enabled = yes, please :)
#curves
# NAME, X0, Y0, X1, Y1
bezier = easeOutQuint, 0.23, 1, 0.32, 1
bezier = easeInOutCubic, 0.65, 0.05, 0.36, 1
bezier = linear, 0, 0, 1, 1
bezier = almostLinear, 0.5, 0.5, 0.75, 1
bezier = quick, 0.15, 0, 0.1, 1
#animations
# NAME, ONOFF, SPEED, CURVE, [STYLE]
animation = global, 1, 10, default
animation = border, 1, 5.39, easeOutQuint
animation = windows, 1, 4.79, easeOutQuint
animation = windowsIn, 1, 4.1, easeOutQuint, slidefade 90
animation = windowsOut, 1, 2.2, easeOutQuint, slidefade 270
animation = fadeIn, 1, 1.73, almostLinear
animation = fadeOut, 1, 1.46, almostLinear
animation = fade, 1, 3.03, quick
animation = layers, 1, 3.81, easeOutQuint
animation = layersIn, 1, 4, easeOutQuint, fade
animation = layersOut, 1, 1.5, linear, fade
animation = fadeLayersIn, 1, 1.79, almostLinear
animation = fadeLayersOut, 1, 1.39, almostLinear
animation = workspaces, 1, 1.94, easeInOutCubic, slide
animation = workspacesIn, 1, 1.21, easeInOutCubic, slide
animation = workspacesOut, 1, 1.94, easeInOutCubic, slide
animation = zoomFactor, 1, 7, quick
}
#dwindle
dwindle {
pseudotile = true
preserve_split = true
}
#master
master {
new_status = master
}
#misc
misc {
force_default_wallpaper = 0
disable_hyprland_logo = true
}
# INPUT #
#input
input {
kb_layout = de
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
sensitivity = 0 .
touchpad {
natural_scroll = false
}
}
#Gestures
gesture = 3, horizontal, workspace
device {
name = epic-mouse-v1
sensitivity = -0.5
}
# KEYBINDINGS #
$mainMod = SUPER
bind = $mainMod, Return, exec, $terminal
bind = $mainMod, Q, killactive,^
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, D, exec, pkill wofi || wofi --show drun
bind = $mainMod, J, togglesplit, # dwindle
bind = $mainMod, F, exec, firefox
bind = $mainMod, K, fullscreen
bind = $mainMod, L, exec, hyprlock
bind = $mainMod, P, exec, /home/denode/.config/waybar/scripts/power.sh
bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | swappy -f -
bind = $mainMod, N, exec, swaync-client -t -sw
bind = $mainMod SHIFT, N, exec, swaync-client -d -sw
# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
# Switch workspaces with mainMod + [0-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, 0, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic
#bind = $mainMod SHIFT, S, movetoworkspace, special:magic
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
# Laptop multimedia keys for volume and LCD brightness
bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+
bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
bindel = ,XF86MonBrightnessUp, exec, brightnessctl -e4 -n2 set 5%+
bindel = ,XF86MonBrightnessDown, exec, brightnessctl -e4 -n2 set 5%-
# Requires playerctl
bindl = , XF86AudioNext, exec, playerctl next
bindl = , XF86AudioPause, exec, playerctl play-pause
bindl = , XF86AudioPlay, exec, playerctl play-pause
bindl = , XF86AudioPrev, exec, playerctl previous
bindl = ,switch:on:Lid Switch, exec, hyprlock
HALLO
# WINDOWS AND WORKSPACES #
# Ignore maximize requests from apps. You'll probably like this.
windowrule = suppressevent maximize, class:.*
# Fix some dragging issues with XWayland
windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
xwayland {
force_zero_scaling = true
}

View file

@ -1,119 +0,0 @@
# BACKGROUND
background {
monitor = eDP-1
path = /home/denode/Pictures/wallpaper/japan03.jpg
blur_passes = 0.5
contrast = 1
brightness = 0.5
vibrancy = 0.2
vibrancy_darkness = 0.2
}
# GENERAL
general {
no_fade_in = false
no_fade_out = false
hide_cursor = true
grace = 2
disable_loading_bar = true
ignore_empty_input = true
}
# INPUT FIELD
input-field {
monitor = eDP-1
size = 300, 50
outline_thickness = 2
inner_color = rgba(0,0,0,0.1)
dots_color = rgba(0, 0, 0, 0.85)
dots_size = 0.2
dots_spacing = 0.35
dots_center = true
input-fg-color = rgba(88,129,87,0.1)
dots_color = rgba(255,255,255,0.85)
outer_color = rgba(255,255,255,0.85)
font_color = rgba(255,255,255, 0.85)
fade_on_empty = true
rounding = -1
check_color = rgb(86,65,48)
placeholder_text = <i><span foreground="##FFFFFF">input password...</span></i>
hide_input = false
fail_color = rgb(255,255,255)
fail_text = bist du blöd? ($ATTEMPTS)
position = 0, -468
halign = center
valign = center
}
# Profie-Photo
image {
monitor =
path = /home/denode/Pictures/flink02.png
border_color = 0xffdddddd
border_size = 0
size = 100
rounding = -1
rotate = 0
reload_time = -1
reload_cmd =
position = 0, -320
halign = center
valign = center
}
# USER
label {
monitor =
text = $USER
color = rgba(255,255,255,0.85)
font_size = 23
font_family = SF Pro Text
position = 0, -405
halign = center
valign = center
}
# DATE
label {
monitor =
text = cmd[update:1000] echo "$(LC_TIME=en_US.UTF-8 date +"%A, %B %d")"
color = rgba(0,0,0,1)
font_size = 22
font_family = SF Pro Text Bold
position = 0, 405
halign = center
valign = center
}
# TIME
label {
monitor =
text = cmd[update:1000] echo "$(date +"%-H:%M:%S")"
color = rgba(0,0,0, 1)
font_size = 95
font_family = SF Pro Text Bold
position = 0, 310
halign = center
valign = center
}
# CURRENT SONG
label {
monitor =
text = cmd[update:1000] echo "$(~/.config/waybar/scripts/song.sh)"
color = $foreground
color = rgba(255,255,255,0.65)
font_size = 18
font_family = SF Pro Text
position = 0, 50
halign = center
valign = bottom
}
label {
monitor = eDP-1
text = cmd[update:30] bash -c 'ac_online=$(cat /sys/class/power_supply/AC/online); bat0=$(cat /sys/class/power_supply/BAT0/capacity); bat1=$(cat /sys/class/power_supply/BAT1/capacity); avg=$(( (bat0 + bat1) / 2 )); if [ "$ac_online" = "1" ]; then echo " $avg %"; else echo "$avg %"; fi'
color = rgba(0,0,0,0.65)
font_family = SF Pro Text Bold
font_size = 18
position = -10, 1030
halign = right
valign = bottom
}

View file

@ -1,7 +0,0 @@
wallpaper {
monitor = eDP-1
path = /home/denode/Pictures/bridge01.jpg
fit_mode = cover
}
splash = false

View file

@ -1,4 +0,0 @@
#!/bin/bash
awww-daemon &
sleep 0.5
awww img "/home/denode/Pictures/wallpaper/minimal01.png" --transition-type simple

View file

@ -153,7 +153,8 @@ adjust_column_width 0
#: Choose the color of text under the cursor. If you want it rendered
#: with the background color of the cell underneath instead, use the
#: special keyword: background
cursor_trail 3
cursor_trail_decay 0.1 0.4
cursor_shape block
#: The cursor shape can be one of (block, beam, underline)
@ -668,7 +669,7 @@ tab_bar_style hidden
#: Advanced {{{
# shell .
shell /usr/bin/fish
#: The shell program to execute. The default value of . means to use
#: whatever shell is set as the default shell for the current user.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -62,7 +62,7 @@ layout {
//--overview
overview {
backdrop-color "9fbfdf"
backdrop-color "#000000"
zoom 0.60
workspace-shadow {
off
@ -136,7 +136,7 @@ binds {
Mod+V { spawn "/home/denode/.local/bin/clipboard-picker"; }
Mod+Shift+T { spawn "/home/denode/.local/bin/toggle-colorscheme"; }
Mod+Alt+L { spawn "gtklock"; }
Mod+F { spawn "firefox"; }
Mod+F { spawn "librewolf"; }
Mod+B { spawn "~/.local/bin/wallpaper/niri/wallpaper-niri";}
Mod+P { spawn "~/.config/waybar/scripts/power.sh";}
Mod+M { spawn "thunderbird";}

View file

@ -1,322 +0,0 @@
* {
font-family: Jetbrains Mono;
font-size: 15px;
}
window#waybar {
background-color: rgba(72, 74, 78, 0.1);
border-bottom: 3px solid rgba(100, 114, 125, 0);
color: #abbdf5;
transition-property: background-color;
transition-duration: .5s;
}
window#waybar.hidden {
opacity: 0.2;
}
window#waybar.termite {
background-color: #3F3F3F;
}
window#waybar.chromium {
background-color: #000000;
border: none;
}
button {
/* Use box-shadow instead of border so the text isn't offset */
box-shadow: inset 0 -3px transparent;
/* Avoid rounded borders under each button name */
border: none;
border-radius: 0;
}
/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */
button:hover {
background: inherit;
box-shadow: inset 0 -3px #ffffff;
}
/* you can set a style on hover for any module like this */
#pulseaudio:hover {
background-color: #a37800;
}
#workspaces button {
padding: 0 5px;
background-color: transparent;
color: #abbdf5;
}
#workspaces button:hover {
background: rgba(0, 0, 0, 0.2);
}
#workspaces button.focused {
background-color: transparent;
box-shadow: inset 0 -3px #ffffff;
}
#workspaces button.urgent {
background-color: #eb4d4b;
}
#workspaces button.active{
background-color: rgba(95, 120, 200, 0.35);
border-radius: 2px;
}
#mode {
background-color: transparent;
box-shadow: inset 0 -3px #ffffff;
}
#clock,
#battery,
#cpu,
#memory,
#disk,
#temperature,
#backlight,
#network,
#pulseaudio,
#wireplumber,
#custom-media,
#tray,
#mode,
#idle_inhibitor,
#scratchpad,
#power-profiles-daemon,
#mpd {
padding: 10px;
color: #abbdf5;
}
#window,
#workspaces {
margin: 0 4px;
}
/* If workspaces is the leftmost module, omit left margin */
.modules-left > widget:first-child > #workspaces {
margin-left: 0;
}
/* If workspaces is the rightmost module, omit right margin */
.modules-right > widget:last-child > #workspaces {
margin-right: 0;
}
#clock {
background-color: transparent;
color: #abbdf5;
}
@keyframes blink {
to {
background-color: transparent;
color: #abbdf5;
}
}
/* Using steps() instead of linear as a timing function to limit cpu usage */
#battery.critical:not(.charging) {
background-color: transparent;
color: #8ba6fc;
animation-name: blink;
animation-duration: 0.5s;
animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
#power-profiles-daemon {
padding-right: 15px;
}
#power-profiles-daemon.performance {
background-color: transparent;
color: #abbdf5;
}
#power-profiles-daemon.balanced {
background-color:transparent;
color: #abbdf5;
}
#power-profiles-daemon.power-saver {
background-color: transparent;
color: #abbdf5;
}
#cpu {
background-color: transparent;
color: #abbdf5;
}
#memory {
background-color: transparent;
color: #abbdf5;
}
#disk {
background-color: transparent;
}
#backlight {
background-color: transparent;
}
#network {
background-color: transparent;
}
#network.disconnected {
background-color: transparent;
}
#pulseaudio {
background-color: transparent;
color: #abbdf5;
}
#pulseaudio.muted {
background-color: transparent;
color: #5f78c8;
}
#wireplumber {
background-color: transparent;
color: #5f78c8;
}
#wireplumber.muted {
background-color: transparent;
}
#custom-media {
background-color: transparent;
color: #5f78c8;
min-width: 100px;
}
#custom-media.custom-spotify {
background-color: transparent;
color: #5f78c8;
}
#custom-media.custom-vlc {
background-color: transparent;
}
#temperature {
background-color: transparent;
color: #abbdf5;
}
#temperature.critical {
background-color: #eb4d4b;
}
#tray {
background-color: transparent;
}
#tray > .passive {
-gtk-icon-effect: dim;
}
#tray > .needs-attention {
-gtk-icon-effect: highlight;
background-color: transparent;
}
#idle_inhibitor {
background-color: transparent;
}
#idle_inhibitor.activated {
background-color: transparent;
color: #5f78c8;
}
#mpd {
background-color: transparent;
color: #5f78c8;
}
#mpd.disconnected {
background-color: transparent;
}
#mpd.stopped {
background-color:transparent;
}
#mpd.paused {
background-color: transparent;
}
#language {
background: transparent;
color: #5f78c8;
padding: 0 5px;
margin: 0 5px;
min-width: 16px;
}
#keyboard-state {
background: transparent;
color: #5f78c8;
padding: 0 0px;
margin: 0 5px;
min-width: 16px;
}
#keyboard-state > label {
padding: 0 5px;
}
#keyboard-state > label.locked {
background: rgba(0, 0, 0, 0.2);
}
#scratchpad {
background: rgba(0, 0, 0, 0.2);
}
#scratchpad.empty {
background-color: transparent;
}
#privacy {
padding: 0;
}
#privacy-item {
padding: 0 5px;
color: white;
}
#privacy-item.screenshare {
background-color: transparent;
}
#privacy-item.audio-in {
background-color: transparent;
}
#privacy-item.audio-out {
background-color: transparent;
}
/* Akku bei niedrigem Stand färben */
#battery.warning:not(.charging) {
color: #ffa07a;
}
#battery.charging {
color: rgba(79, 245, 140, 0.785);
}

126
setup.yml
View file

@ -22,16 +22,10 @@
- eza
- code
- btop
- firefox
- hyprland
- hyprpaper
- hyprlock
- librewolf
- niri
- waybar
- rofi-wayland
- kitty
- mako
- grim
- slurp
- wl-clipboard
- ttf-jetbrains-mono-nerd
- noto-fonts
@ -41,20 +35,126 @@
- pipewire-pulse
- pavucontrol
- network-manager-applet
- swaync
- kanshi
- brightnessctl
- playerctl
- blueman
- nwg-displays
- gtklock
- cliphist
- swappy
- nemo
- gnome-text-editor
- thunderbird
state: present
- name: check hyprland conf folder
- name: niri config directory
file:
path: /home/denode/.config/hypr
path: /home/denode/.config/niri
state: directory
owner: denode
group: denode
mode: '0755'
- name: Hyprland Config synchronisieren
- name: waybar config directory
file:
path: /home/denode/.config/waybar
state: directory
owner: denode
group: denode
mode: '0755'
- name: wofi config directory
file:
path: /home/denode/.config/wofi
state: directory
owner: denode
group: denode
mode: '0755'
- name: kitty config directory
file:
path: /home/denode/.config/kitty
state: directory
owner: denode
group: denode
mode: '0755'
- name: fastfetch config directory
file:
path: /home/denode/.config/fastfetch
state: directory
owner: denode
group: denode
mode: '0755'
- name: local bin directory
file:
path: /home/denode/.local/bin
state: directory
owner: denode
group: denode
mode: '0755'
- name: wallpaper directory
file:
path: /home/denode/Pictures/wallpaper
state: directory
owner: denode
group: denode
mode: '0755'
- name: niri config sync
copy:
src: files/
dest: /home/denode/.config/hypr/
src: files/niri/
dest: /home/denode/.config/niri/
owner: denode
group: denode
mode: preserve
force: yes
- name: waybar config sync
copy:
src: files/waybar/
dest: /home/denode/.config/waybar/
owner: denode
group: denode
mode: preserve
force: yes
- name: wofi config sync
copy:
src: files/wofi/
dest: /home/denode/.config/wofi/
owner: denode
group: denode
mode: preserve
force: yes
- name: kitty config sync
copy:
src: files/kitty/
dest: /home/denode/.config/kitty/
owner: denode
group: denode
mode: preserve
force: yes
- name: fastfetch config sync
copy:
src: files/fastfetch/
dest: /home/denode/.config/fastfetch/
owner: denode
group: denode
mode: preserve
force: yes
- name: wallpaper sync
copy:
src: files/Pictures/wallpaper/
dest: /home/denode/Pictures/wallpaper/
owner: denode
group: denode
mode: preserve

View file

@ -1,12 +1,11 @@
#!/bin/bash
echo "Coping configs..."
echo "Copying configs..."
cp -r ~/Pictures/wallpaper* ~/arch-setup/files/Pictures/wallpaper
cp -r ~/.config/fastfetch/* ~/arch-setup/files/fastfetch
cp -r ~/.config/hypr/* ~/arch-setup/files/hypr
cp -r ~/.config/kitty* ~/arch-setup/files/kitty
cp -r ~/.config/niri/* ~/arch-setup/files/niri
cp -r ~/.config/waybar/* ~/arch-setup/files/waybar
cp -r ~/.config/wofi/* ~/arch-setup/files/wofi
cp -r ~/.config/kitty/* ~/arch-setup/files/kitty
echo "Finished! Now 'git add'."