Compare commits

...

3 Commits

Author SHA1 Message Date
516579656e adds waypaper & styling 2025-03-12 23:54:46 +01:00
d2eb64b203 adds alacritty config 2025-03-12 23:08:00 +01:00
2bc65a1857 customizes waybar 2025-03-12 22:58:04 +01:00
7 changed files with 528 additions and 5 deletions

View File

@ -0,0 +1,169 @@
[env]
TERM = "xterm-256color"
WINIT_X11_SCALE_FACTOR = "1"
[window]
dynamic_padding = true
decorations = "full"
title = "Alacritty"
opacity = 0.5
decorations_theme_variant = "Dark"
[window.dimensions]
columns = 100
lines = 30
[window.class]
instance = "Alacritty"
general = "Alacritty"
[scrolling]
history = 10000
multiplier = 4
[colors]
draw_bold_text_with_bright_colors = true
# Colors from https://github.com/alacritty/alacritty-theme/blob/master/themes/everforest_dark.toml
# see https://github.com/alacritty/alacritty-theme for more
# Default colors
[colors.primary]
background = '#2d353b'
foreground = '#d3c6aa'
# Normal colors
[colors.normal]
black = '#475258'
red = '#e67e80'
green = '#a7c080'
yellow = '#dbbc7f'
blue = '#7fbbb3'
magenta = '#d699b6'
cyan = '#83c092'
white = '#d3c6aa'
# Bright colors
[colors.bright]
black = '#475258'
red = '#e67e80'
green = '#a7c080'
yellow = '#dbbc7f'
blue = '#7fbbb3'
magenta = '#d699b6'
cyan = '#83c092'
white = '#d3c6aa'
[font]
size = 11
[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]
style = "Underline"
vi_mode_style = "None"
unfocused_hollow = true
thickness = 0.15
[mouse]
hide_when_typing = true
[[mouse.bindings]]
mouse = "Middle"
action = "PasteSelection"
[keyboard]
[[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 = "\f"
[[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 = "Key0"
mods = "Control"
action = "ResetFontSize"
[general]
live_config_reload = true
working_directory = "None"

View File

@ -8,6 +8,7 @@ source = ~/.config/hypr/config/colors.conf
decoration { decoration {
active_opacity = 1 active_opacity = 1
inactive_opacity = 0.8
rounding = 4 rounding = 4
# https://wiki.hyprland.org/0.45.0/Configuring/Variables/#blur # https://wiki.hyprland.org/0.45.0/Configuring/Variables/#blur
@ -15,11 +16,13 @@ decoration {
size = 15 size = 15
passes = 2 # more passes = more resource intensive. passes = 2 # more passes = more resource intensive.
xray = true xray = true
noise = 0.02
} }
# https://wiki.hyprland.org/0.45.0/Configuring/Variables/#shadow # https://wiki.hyprland.org/0.45.0/Configuring/Variables/#shadow
shadow { shadow {
enabled = false enabled = true
range = 10
} }
} }

View File

@ -0,0 +1 @@
workspace = 3, on-created-empty:$applauncher

View File

@ -16,6 +16,7 @@ source = ~/.config/hypr/config/keybinds.conf
source = ~/.config/hypr/config/monitor.conf source = ~/.config/hypr/config/monitor.conf
source = ~/.config/hypr/config/variables.conf source = ~/.config/hypr/config/variables.conf
source = ~/.config/hypr/config/windowrules.conf source = ~/.config/hypr/config/windowrules.conf
source = ~/.config/hypr/config/workspaces.conf
# Modifying these configs can be done by creating a user defined config in the home directory, e.g. # Modifying these configs can be done by creating a user defined config in the home directory, e.g.
## ~/.config/hypr/config/user-config.conf ## ~/.config/hypr/config/user-config.conf

View File

@ -7,7 +7,7 @@
"position": "top", "position": "top",
//"height": 20, "height": 20,
"margin-left": 10, "margin-left": 10,
"margin-bottom": 0, "margin-bottom": 0,
@ -18,6 +18,8 @@
"modules-left": [ "modules-left": [
//"custom/rofi", //"custom/rofi",
"hyprland/workspaces", "hyprland/workspaces",
"custom/weather",
"clock",
//"hyprland/submap", //"hyprland/submap",
"temperature", "temperature",
//"idle_inhibitor", //"idle_inhibitor",
@ -25,9 +27,7 @@
"custom/spotify" "custom/spotify"
], ],
"modules-center": [ "modules-center": [
//"hyprland/window" "hyprland/window"
"clock#date",
"custom/weather"
//"custom/gammastep" //"custom/gammastep"
], ],
"modules-right": [ "modules-right": [

324
.config/waybar/style.css Normal file
View File

@ -0,0 +1,324 @@
* {
font-family: "Fira Sans Semibold", "Font Awesome 6 Free", FontAwesome, Roboto, Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: 900;
margin: 0;
padding: 0;
transition-property: background-color;
transition-duration: 0.5s;
}
/* Reset all styles */
* {
border: none;
border-radius: 3px;
min-height: 0;
margin: 0em 0.2em 0em 0.2em;
}
/* The whole bar */
#waybar {
background-color: transparent;
color: rgba(255, 255, 255, 1);
transition-property: background-color;
transition-duration: 0.5s;
border-radius: 0px;
margin: 0px 0px;
}
window#waybar.hidden {
opacity: 0.2;
}
#workspaces button {
padding: 3px 2px; /* Adjusted padding to reduce height */
margin: 3px 2px; /* Reduced margin slightly */
border-radius: 6px;
color: @foreground;
background-color: rgba(17, 24, 39, 0.5);
transition: all 0.3s ease-in-out;
font-size: 13px; /* Slightly smaller font size */
}
#workspaces button.active {
color: @foreground;
background: rgba(2, 89, 57, 0.5);
}
#workspaces button:hover {
background: rgba(51, 51, 51, 0.5);
}
#workspaces button.urgent {
background-color: rgba(235, 77, 75, 0.5);
}
#workspaces {
background-color: rgba(17,24,39,0.5);
border-radius: 14px;
padding: 3px 6px; /* Adjusted padding to reduce height */
}
#window {
background-color: rgba(17,24,39,0.5);
font-size: 11px; /* Slightly smaller font size */
font-weight: 800;
color: @foreground;
border-radius: 14px;
padding: 1px 2px; /* Reduced padding */
margin: 2px;
}
#clock,
#battery,
#cpu,
#memory,
#disk,
#temperature,
#backlight,
#network,
#pulseaudio,
#wireplumber,
#custom-media,
#mode,
#idle_inhibitor,
#mpd,
#bluetooth,
#custom-hyprPicker,
#custom-power-menu,
#custom-spotify,
#custom-weather,
#custom-weather.severe,
#custom-weather.sunnyDay,
#custom-weather.clearNight,
#custom-weather.cloudyFoggyDay,
#custom-weather.cloudyFoggyNight,
#custom-weather.rainyDay,
#custom-weather.rainyNight,
#custom-weather.showyIcyDay,
#custom-weather.snowyIcyNight,
#custom-weather.default {
background-color: rgba(17,24,39,0.5);
border-radius: 14px;
padding: 5px; /* Adjusted padding */
}
#custom-screenshot_t {
background-color: rgba(17,24,39,0.5);
border-radius: 14px;
padding: 4px;
}
#custom-spotify {
background-color: rgba(17,24,39,0.5);
border-radius: 14px;
padding: 3px 12px;
}
#tray {
background-color: rgba(17,24,39,0.5);
border-radius: 14px;
padding: 4px; /* Adjusted padding */
}
#cpu {
color: #fb958b;
background-color: rgba(17,24,39,0.5);
padding: 4px;
}
#memory {
color: #ebcb8b;
background-color: rgba(17,24,39,0.5);
padding: 4px;
}
#custom-power {
background-color: rgba(17,24,39,0.5);
border-radius: 14px;
padding: 4px;
}
#custom-storage {
background-color: rgba(17,24,39,0.5);
border-radius: 14px;
padding: 4px;
}
#custom-launcher {
background-color: rgba(27, 36, 43, 0.5);
color: rgba(106, 146, 215, 0.5);
border-radius: 7.5px;
padding: 3px 6px; /* Adjusted padding */
}
#custom-weather.severe {
color: rgba(235, 147, 125, 0.5);
}
#custom-weather.sunnyDay {
color: rgba(194, 202, 118, 0.5);
}
#custom-weather.clearNight {
color: rgba(202, 211, 245, 0.5);
}
#custom-weather.cloudyFoggyDay,
#custom-weather.cloudyFoggyNight {
color: rgba(194, 221, 218, 0.5);
}
#custom-weather.rainyDay,
#custom-weather.rainyNight {
color: rgba(90, 172, 165, 0.5);
}
#custom-weather.showyIcyDay,
#custom-weather.snowyIcyNight {
color: rgba(214, 231, 229, 0.5);
}
#custom-weather.default {
color: rgba(219, 217, 216, 0.5);
}
/* 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;
}
#pulseaudio {
color: rgba(125, 155, 186, 0.5);
}
#backlight {
color: rgba(143, 188, 187, 0.5);
}
#clock {
color: rgba(200, 210, 224, 0.5);
}
#battery {
color: rgba(192, 202, 245, 0.5);
}
#battery.charging,
#battery.full,
#battery.plugged {
color: rgba(38, 166, 91, 0.5);
}
@keyframes blink {
to {
background-color: rgba(30, 34, 42, 0.5);
color: rgba(171, 178, 191, 0.5);
}
}
#battery.critical:not(.charging) {
color: rgba(245, 60, 60, 0.5);
animation-name: blink;
animation-duration: 0.5s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}
label:focus {
background-color: rgba(0, 0, 0, 0.5);
}
#disk {
background-color: rgba(150, 75, 0, 0.5);
}
#bluetooth {
color: rgba(112, 125, 157, 0.5);
}
#bluetooth.disconnected {
color: rgba(245, 60, 60, 0.5);
}
#network {
color: rgba(180, 142, 173, 0.5);
}
#network.disconnected {
color: rgba(245, 60, 60, 0.5);
}
#custom-media {
background-color: rgba(102, 204, 153, 0.5);
color: #2a5c45;
min-width: 100px;
}
#custom-media.custom-spotify {
background-color: rgba(102, 204, 153, 0.5);
}
#custom-media.custom-vlc {
background-color: rgba(255, 160, 0, 0.5);
}
#temperature {
background-color: rgba(240, 147, 43, 0.5)
}
#temperature.critical {
background-color: rgba(253, 77, 75, 0.5);
}
#tray > .passive {
-gtk-icon-effect: dim;
}
#tray > .needs-attention {
-gtk-icon-effect: highlight;
background-color: rgba(253, 77, 75, 0.5);
}
#idle_inhibitor {
background-color: rgba(45, 52, 54, 0.5);
}
#idle_inhibitor.activated {
background-color: rgba(236, 240, 241, 0.5); /* bleibt gleich */
color: rgba(45, 52, 54, 1);
}
#language {
background: rgba(0, 176, 147, 0.5);
color: rgba(116, 8, 100, 0.5);
padding: 0 0px;
margin: 0 5px;
min-width: 16px;
}
#keyboard-state {
background: rgba(151, 225, 173, 0.5);
color: rgba(0, 0, 0, 0.5);
padding: 0 0px;
margin: 0 5px;
min-width: 16px;
}
#keyboard-state > label {
padding: 0 0px;
}
#keyboard-state > label.locked {
background: rgba(0, 0, 0, 0.2);
}

View File

@ -0,0 +1,25 @@
[Settings]
language = en
folder = /usr/share/wallpapers/
monitors = All
wallpaper = /usr/share/wallpapers/Wallpaper-Bank/wallpapers/Game-GTA.png
show_path_in_tooltip = True
backend = swaybg
fill = fill
sort = name
color = #ffffff
subfolders = True
all_subfolders = False
show_hidden = False
show_gifs_only = False
post_command = swaybg -o \* -i $wallpaper -m fill
number_of_columns = 3
swww_transition_type = any
swww_transition_step = 90
swww_transition_angle = 0
swww_transition_duration = 2
swww_transition_fps = 60
mpvpaper_sound = False
mpvpaper_options =
use_xdg_state = False