rebrand!: Antergos NeXT -> Euri Linux
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
# Autostart applications for Sway
|
||||
exec swaybg -i /usr/share/backgrounds/euri/euri-wallpaper.png -m fill
|
||||
exec waybar
|
||||
exec mako
|
||||
exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||
exec nm-applet
|
||||
exec foot --server
|
||||
@@ -0,0 +1,46 @@
|
||||
# Maintainer: Michał <ash8820@proton.me>
|
||||
|
||||
pkgname=euri-sway-config
|
||||
pkgver=1.0
|
||||
pkgrel=2
|
||||
pkgdesc='Euri Linux Sway WM configuration — dark theme with waybar, wofi, mako'
|
||||
arch=('any')
|
||||
url="https://github.com/Euri-Linux/euri-packages"
|
||||
license=('GPL3')
|
||||
depends=(
|
||||
'sway'
|
||||
'waybar'
|
||||
'wofi'
|
||||
'mako'
|
||||
'swaybg'
|
||||
'grim'
|
||||
'slurp'
|
||||
'ttf-jetbrains-mono-nerd'
|
||||
'papirus-icon-theme'
|
||||
)
|
||||
optdepends=(
|
||||
'foot: default terminal emulator'
|
||||
'pavucontrol: audio settings GUI'
|
||||
'brightnessctl: brightness control'
|
||||
'swaylock: screen locker'
|
||||
'playerctl: media player controls'
|
||||
)
|
||||
source=("sway-config" "99-autostart" "config.jsonc" "style.css" "wofi-config" "wofi-style.css" "mako-config")
|
||||
sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP')
|
||||
|
||||
package() {
|
||||
local _skel="$pkgdir/etc/skel/.config"
|
||||
|
||||
install -dm755 "$_skel/sway/config.d"
|
||||
install -dm755 "$_skel/waybar"
|
||||
install -dm755 "$_skel/wofi"
|
||||
install -dm755 "$_skel/mako"
|
||||
|
||||
cp -a "sway-config" "$_skel/sway/config"
|
||||
cp -a "99-autostart" "$_skel/sway/config.d/99-autostart"
|
||||
cp -a "config.jsonc" "$_skel/waybar/config.jsonc"
|
||||
cp -a "style.css" "$_skel/waybar/style.css"
|
||||
cp -a "wofi-config" "$_skel/wofi/config"
|
||||
cp -a "wofi-style.css" "$_skel/wofi/style.css"
|
||||
cp -a "mako-config" "$_skel/mako/config"
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
{
|
||||
"layer": "top",
|
||||
"position": "top",
|
||||
"spacing": 12,
|
||||
"modules-left": ["sway/workspaces", "sway/mode", "sway/window"],
|
||||
"modules-center": ["clock"],
|
||||
"modules-right": ["cpu", "memory", "pulseaudio", "network", "battery", "tray"],
|
||||
|
||||
"sway/workspaces": {
|
||||
"disable-scroll": true,
|
||||
"all-outputs": true,
|
||||
"format": "{icon}",
|
||||
"format-icons": {
|
||||
"1": "1", "2": "2", "3": "3", "4": "4",
|
||||
"5": "5", "6": "6", "7": "7", "8": "8",
|
||||
"9": "9", "10": "0"
|
||||
}
|
||||
},
|
||||
|
||||
"sway/window": {
|
||||
"format": "{}",
|
||||
"max-length": 80
|
||||
},
|
||||
|
||||
"clock": {
|
||||
"format": "{:%H:%M}",
|
||||
"format-alt": "{:%a %b %d}",
|
||||
"tooltip-format": "{:%Y-%m-%d}",
|
||||
"interval": 30
|
||||
},
|
||||
|
||||
"cpu": {
|
||||
"interval": 5,
|
||||
"format": " {usage}%",
|
||||
"states": { "warning": 70, "critical": 90 }
|
||||
},
|
||||
|
||||
"memory": {
|
||||
"interval": 5,
|
||||
"format": " {percentage}%",
|
||||
"states": { "warning": 70, "critical": 90 }
|
||||
},
|
||||
|
||||
"pulseaudio": {
|
||||
"format": "{icon} {volume}%",
|
||||
"format-muted": " muted",
|
||||
"format-icons": { "default": ["", "", ""] },
|
||||
"on-click": "pavucontrol",
|
||||
"scroll-step": 5
|
||||
},
|
||||
|
||||
"network": {
|
||||
"format-wifi": " {essid}",
|
||||
"format-ethernet": " eth",
|
||||
"format-disconnected": " Off",
|
||||
"interval": 5
|
||||
},
|
||||
|
||||
"battery": {
|
||||
"format": "{icon} {capacity}%",
|
||||
"format-charging": " {capacity}%",
|
||||
"format-icons": ["", "", "", "", ""],
|
||||
"states": { "warning": 30, "critical": 15 }
|
||||
},
|
||||
|
||||
"tray": {
|
||||
"icon-size": 16,
|
||||
"spacing": 8
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
font=JetBrains Mono Nerd Font 10
|
||||
background-color=#20252B
|
||||
text-color=#E3E2E6
|
||||
border-color=#4A9EFF
|
||||
width=350
|
||||
height=120
|
||||
margin=15
|
||||
padding=12
|
||||
border-size=2
|
||||
border-radius=8
|
||||
default-timeout=5000
|
||||
icon-path=/usr/share/icons/Papirus/16x16/status
|
||||
anchor=top-right
|
||||
max-visible=5
|
||||
|
||||
[urgency=low]
|
||||
border-color=#676E7D
|
||||
|
||||
[urgency=high]
|
||||
border-color=#FF5555
|
||||
text-color=#FF5555
|
||||
@@ -0,0 +1,88 @@
|
||||
@define-color bg #20252B;
|
||||
@define-color bg-alt #2A3038;
|
||||
@define-color fg #E3E2E6;
|
||||
@define-color blue #4A9EFF;
|
||||
@define-color cyan #00D4FF;
|
||||
@define-color green #50FA7B;
|
||||
@define-color orange #FFB86C;
|
||||
@define-color red #FF5555;
|
||||
|
||||
* {
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
min-height: 0;
|
||||
margin: 2px;
|
||||
padding: 0;
|
||||
font-family: "JetBrains Mono Nerd Font", sans-serif;
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
#waybar {
|
||||
background: rgba(32, 37, 43, 0.85);
|
||||
color: @fg;
|
||||
padding: 4px 8px;
|
||||
}
|
||||
|
||||
#workspaces {
|
||||
margin: 0 4px;
|
||||
}
|
||||
|
||||
#workspaces button {
|
||||
border-radius: 8px;
|
||||
padding: 2px 8px;
|
||||
margin: 2px;
|
||||
background: transparent;
|
||||
color: @fg;
|
||||
}
|
||||
|
||||
#workspaces button.focused {
|
||||
background: @blue;
|
||||
color: @bg;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#workspaces button.urgent {
|
||||
background: @red;
|
||||
color: @fg;
|
||||
}
|
||||
|
||||
#clock,
|
||||
#cpu,
|
||||
#memory,
|
||||
#pulseaudio,
|
||||
#network,
|
||||
#battery,
|
||||
#tray {
|
||||
padding: 0 10px;
|
||||
margin: 2px 2px;
|
||||
border-radius: 6px;
|
||||
background: @bg-alt;
|
||||
}
|
||||
|
||||
#clock {
|
||||
color: @blue;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#cpu { color: @cyan; }
|
||||
#cpu.warning { color: @orange; }
|
||||
#cpu.critical { color: @red; }
|
||||
|
||||
#memory { color: @green; }
|
||||
#memory.warning { color: @orange; }
|
||||
#memory.critical { color: @red; }
|
||||
|
||||
#pulseaudio { color: @fg; }
|
||||
#pulseaudio.muted { color: @orange; }
|
||||
|
||||
#network { color: @cyan; }
|
||||
#network.disconnected { color: @red; }
|
||||
|
||||
#battery { color: @fg; }
|
||||
#battery.warning { color: @orange; }
|
||||
#battery.critical { color: @red; }
|
||||
#battery.charging { color: @green; }
|
||||
|
||||
#tray {
|
||||
background: transparent;
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
# Sway config — Euri Linux dark theme
|
||||
# See man 5 sway for reference
|
||||
|
||||
set $mod Mod4
|
||||
set $left h
|
||||
set $down j
|
||||
set $up k
|
||||
set $right l
|
||||
set $term foot
|
||||
|
||||
font pango:JetBrains Mono Nerd Font 10
|
||||
|
||||
floating_modifier $mod normal
|
||||
|
||||
# Colors
|
||||
# border background text indicator child_border
|
||||
client.focused #4A9EFF #2A3038 #E3E2E6 #00D4FF
|
||||
client.unfocused #2A3038 #20252B #676E7D #20252B
|
||||
client.focused_inactive #2A3038 #2A3038 #E3E2E6 #2A3038
|
||||
client.urgent #FF5555 #20252B #E3E2E6 #FF5555
|
||||
|
||||
default_border pixel 2
|
||||
hide_edge_borders smart
|
||||
focus_follows_mouse yes
|
||||
|
||||
gaps inner 4
|
||||
gaps outer 2
|
||||
smart_gaps on
|
||||
smart_borders on
|
||||
|
||||
# Workspaces
|
||||
workspace 1 output *
|
||||
workspace 2 output *
|
||||
workspace 3 output *
|
||||
workspace 4 output *
|
||||
workspace 5 output *
|
||||
workspace 6 output *
|
||||
workspace 7 output *
|
||||
workspace 8 output *
|
||||
workspace 9 output *
|
||||
workspace 10 output *
|
||||
|
||||
# Keybindings
|
||||
bindsym $mod+Return exec $term
|
||||
bindsym $mod+Shift+q kill
|
||||
bindsym $mod+d exec wofi --show drun
|
||||
bindsym $mod+space exec wofi --show run
|
||||
|
||||
bindsym $mod+$left focus left
|
||||
bindsym $mod+$down focus down
|
||||
bindsym $mod+$up focus up
|
||||
bindsym $mod+$right focus right
|
||||
|
||||
bindsym $mod+Shift+$left move left
|
||||
bindsym $mod+Shift+$down move down
|
||||
bindsym $mod+Shift+$up move up
|
||||
bindsym $mod+Shift+$right move right
|
||||
|
||||
bindsym $mod+b splith
|
||||
bindsym $mod+v splitv
|
||||
bindsym $mod+f fullscreen
|
||||
bindsym $mod+s layout stacking
|
||||
bindsym $mod+w layout tabbed
|
||||
bindsym $mod+e layout toggle split
|
||||
bindsym $mod+Shift+space floating toggle
|
||||
bindsym $mod+space focus mode_toggle
|
||||
bindsym $mod+a focus parent
|
||||
bindsym $mod+Shift+minus move scratchpad
|
||||
bindsym $mod+minus scratchpad show
|
||||
|
||||
bindsym $mod+1 workspace number 1
|
||||
bindsym $mod+2 workspace number 2
|
||||
bindsym $mod+3 workspace number 3
|
||||
bindsym $mod+4 workspace number 4
|
||||
bindsym $mod+5 workspace number 5
|
||||
bindsym $mod+6 workspace number 6
|
||||
bindsym $mod+7 workspace number 7
|
||||
bindsym $mod+8 workspace number 8
|
||||
bindsym $mod+9 workspace number 9
|
||||
bindsym $mod+0 workspace number 10
|
||||
|
||||
bindsym $mod+Shift+1 move container to workspace number 1
|
||||
bindsym $mod+Shift+2 move container to workspace number 2
|
||||
bindsym $mod+Shift+3 move container to workspace number 3
|
||||
bindsym $mod+Shift+4 move container to workspace number 4
|
||||
bindsym $mod+Shift+5 move container to workspace number 5
|
||||
bindsym $mod+Shift+6 move container to workspace number 6
|
||||
bindsym $mod+Shift+7 move container to workspace number 7
|
||||
bindsym $mod+Shift+8 move container to workspace number 8
|
||||
bindsym $mod+Shift+9 move container to workspace number 9
|
||||
bindsym $mod+Shift+0 move container to workspace number 10
|
||||
|
||||
bindsym $mod+Shift+c reload
|
||||
bindsym $mod+Shift+r restart
|
||||
bindsym $mod+Shift+e exec swaynag -t warning -m 'Exit sway?' -B 'Yes' 'swaymsg exit'
|
||||
|
||||
# Media keys
|
||||
bindsym --locked XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5%
|
||||
bindsym --locked XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5%
|
||||
bindsym --locked XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
|
||||
bindsym --locked XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
|
||||
bindsym --locked XF86MonBrightnessUp exec brightnessctl set +5%
|
||||
bindsym --locked XF86MonBrightnessDown exec brightnessctl set 5%-
|
||||
bindsym Print exec grim -g "$(slurp)"
|
||||
bindsym Shift+Print exec grim
|
||||
|
||||
# Floating windows
|
||||
for_window [app_id="pavucontrol"] floating enable
|
||||
for_window [app_id="blueman-manager"] floating enable
|
||||
for_window [app_id="qt5ct"] floating enable
|
||||
for_window [app_id="qt6ct"] floating enable
|
||||
|
||||
# Resize mode
|
||||
mode "resize" {
|
||||
bindsym $left resize shrink width 10px
|
||||
bindsym $down resize grow height 10px
|
||||
bindsym $up resize shrink height 10px
|
||||
bindsym $right resize grow width 10px
|
||||
bindsym Left resize shrink width 10px
|
||||
bindsym Down resize grow height 10px
|
||||
bindsym Up resize shrink height 10px
|
||||
bindsym Right resize grow width 10px
|
||||
bindsym Return mode default
|
||||
bindsym Escape mode default
|
||||
}
|
||||
bindsym $mod+r mode "resize"
|
||||
|
||||
include /etc/sway/config.d/*
|
||||
include ~/.config/sway/config.d/*
|
||||
@@ -0,0 +1,18 @@
|
||||
drun-use-generic=true
|
||||
insensitive=true
|
||||
allow_markup=true
|
||||
allow_images=true
|
||||
show_all=true
|
||||
term=foot
|
||||
width=25%
|
||||
lines=8
|
||||
columns=1
|
||||
spacing=6
|
||||
location=center
|
||||
xoffset=0
|
||||
yoffset=0
|
||||
halign=fill
|
||||
orientation=vertical
|
||||
filtering=true
|
||||
sorting=default
|
||||
hide_scroll=true
|
||||
@@ -0,0 +1,53 @@
|
||||
* {
|
||||
font-family: "JetBrains Mono Nerd Font";
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
window {
|
||||
background-color: #20252B;
|
||||
border: 2px solid #4A9EFF;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
#input {
|
||||
background-color: #2A3038;
|
||||
color: #E3E2E6;
|
||||
border: none;
|
||||
border-radius: 6px;
|
||||
padding: 8px;
|
||||
margin: 8px;
|
||||
}
|
||||
|
||||
#inner-box {
|
||||
background-color: #20252B;
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
#outer-box {
|
||||
background-color: #20252B;
|
||||
padding: 8px;
|
||||
}
|
||||
|
||||
#scroll {
|
||||
background-color: #20252B;
|
||||
}
|
||||
|
||||
#entry {
|
||||
background-color: #20252B;
|
||||
color: #E3E2E6;
|
||||
padding: 6px;
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
#entry:selected {
|
||||
background-color: #4A9EFF;
|
||||
color: #20252B;
|
||||
}
|
||||
|
||||
#text {
|
||||
margin: 0 8px;
|
||||
}
|
||||
|
||||
#img {
|
||||
margin-right: 8px;
|
||||
}
|
||||
Reference in New Issue
Block a user