2 weeks no ISO and im losing my mind — README finally accurate, WM configs so i3cels stop coping, dconf wallpaper actually points to a file that exists. someone sedate me
This commit is contained in:
@@ -1,59 +1,78 @@
|
|||||||
# antergos-pkgs
|
# antergos-packages
|
||||||
|
|
||||||
Custom package repository for Antergos NeXT ISO builds.
|
Custom package repository for Antergos NeXT ISO builds.
|
||||||
|
|
||||||
## Packages
|
## Packages
|
||||||
|
|
||||||
| Package | Description | Source |
|
| Package | Description |
|
||||||
|---------|-------------|--------|
|
|---------|-------------|
|
||||||
| `calamares` | Universal installer framework (Qt6) | [upstream](https://codeberg.org/calamares/calamares) |
|
| `calamares` | Universal installer framework (Qt6) — [upstream](https://codeberg.org/calamares/calamares) |
|
||||||
| `calamares-branding-antergos-next` | Antergos Calamares branding + offline/online installer split + launcher | local |
|
| `calamares-branding-antergos-next` | Antergos Calamares branding + netinstall-based installer + launcher |
|
||||||
| `antergos-next-keyring` | GPG keyring for the repo | local |
|
| `calamares-branding-antergos-next-minimal` | Themed CMake module for first-run branding (no slideshow) |
|
||||||
| `antergos-next-mirrorlist` | Mirror list for `[antergos-pkgs]` | local |
|
| `antergos-next-keyring` | GPG keyring for the `[antergos-pkgs]` repo |
|
||||||
| `antergos-next-desktop-settings` | Plasma/GTK theme, dconf defaults | local |
|
| `antergos-next-mirrorlist` | Mirror list for `[antergos-pkgs]` |
|
||||||
| `antergos-wallpapers` | Antergos desktop wallpapers | local |
|
| `antergos-release` | Antergos NeXT `/etc/os-release` |
|
||||||
| `antergos-grub-theme` | Antergos GRUB theme | local |
|
| `antergos-lsb-release` | LSB release info |
|
||||||
| `antergos-welcome` | Welcome screen + support tool | local |
|
| `antergos-next-desktop-settings` | Plasma/GTK theme, dconf/plasma-settings defaults |
|
||||||
| `antergos-live` | Live session configuration | local |
|
| `antergos-plasma-theme` | Plasma desktop theme |
|
||||||
| `antergos-release` | Antergos NeXT release file | local |
|
| `antergos-xfce-theme` | XFCE desktop theme |
|
||||||
| `antergos-next-memes` | Welcome audio memes | local |
|
| `antergos-layan-theme` | Layan theme variant |
|
||||||
| `yay` | AUR helper | [AUR](https://aur.archlinux.org/packages/yay) |
|
| `antergos-wallpapers` | Desktop wallpapers |
|
||||||
| `downgrade` | Pacman package downgrade tool | [AUR](https://aur.archlinux.org/packages/downgrade) |
|
| `antergos-grub-theme` | GRUB theme |
|
||||||
|
| `antergos-welcome` | Welcome screen + support tool |
|
||||||
|
| `antergos-live` | Live session configuration |
|
||||||
|
| `antergos-i3-config` | Dark Antergos i3 configuration |
|
||||||
|
| `antergos-sway-config` | Dark Antergos Sway configuration |
|
||||||
|
| `antergos-hyprland-config` | Dark Antergos Hyprland configuration (Lua) |
|
||||||
|
| `pixie-sddm-git` | SDDM theme (pixie) |
|
||||||
|
| `tela-circle-icon-theme-git` | Tela Circle icon theme |
|
||||||
|
| `kwin-zones` | KWin tiling zones |
|
||||||
|
| `oh-my-posh-bin` | Prompt theme engine |
|
||||||
|
| `pacseek` | Pacman TUI browser |
|
||||||
|
| `yay` | AUR helper — [AUR](https://aur.archlinux.org/packages/yay) |
|
||||||
|
| `downgrade` | Pacman package downgrade tool — [AUR](https://aur.archlinux.org/packages/downgrade) |
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
Add to `/etc/pacman.conf`:
|
Add to `/etc/pacman.conf` (before `[system]` to take priority):
|
||||||
|
|
||||||
```
|
```ini
|
||||||
[antergos-pkgs]
|
[antergos-pkgs]
|
||||||
SigLevel = Optional TrustAll
|
SigLevel = Optional TrustAll
|
||||||
Server = https://antergos-next.github.io/antergos-packages/$repo/os/$arch
|
Server = https://antergos-next.github.io/antergos-packages/
|
||||||
```
|
```
|
||||||
|
|
||||||
Then:
|
Then:
|
||||||
|
|
||||||
```
|
```sh
|
||||||
pacman -Sy
|
pacman -Sy
|
||||||
pacman -S calamares calamares-branding-antergos-next antergos-wallpapers
|
pacman -S calamares calamares-branding-antergos-next antergos-wallpapers
|
||||||
```
|
```
|
||||||
|
|
||||||
## Calamares installer
|
## Calamares installer
|
||||||
|
|
||||||
The `calamares-branding-antergos-next` package provides:
|
`calamares-branding-antergos-next` is the main branding component with:
|
||||||
|
|
||||||
- **Offline install** — unpacks KDE Plasma squashfs from the ISO (no internet needed)
|
- **Packagechooser + netinstall** — DE selector (KDE, GNOME, XFCE, i3, Sway, Hyprland, Budgie, Cinnamon, MATE) and DM selector (SDDM, LightDM, GDM, Ly, greetd), with basestrap-based package groups
|
||||||
- **Online install** — netinstall with init system selection (OpenRC, Dinit, S6, Runit)
|
- **Launcher** (`calamares-next`) — launches Calamares with online settings
|
||||||
- **Launcher** (`calamares-next`) — mode picker (online/offline) before launching Calamares
|
- **Animated space slideshow** — rocket, stars, comet, moon with smooth 700ms transitions
|
||||||
- **Packagechooser** — init system selection during online install
|
|
||||||
|
|
||||||
## Branches
|
A `calamares-branding-antergos-next-minimal` variant is also provided for the first-run welcome screen (no slideshow, CMake-themable).
|
||||||
|
|
||||||
- `master` — package definitions, CI builds + deploys to gh-pages
|
## How it works
|
||||||
- Calamares packages shipped from upstream (with custom branding)
|
|
||||||
|
|
||||||
## Index
|
On each push to `master` (or weekly Monday), GitHub Actions:
|
||||||
|
|
||||||
The repository index at [antergos-next.github.io/antergos-packages](https://antergos-next.github.io/antergos-packages/) is auto-generated via `generate-index.py` — parses PKGBUILD metadata and built packages to produce a sortable, searchable package browser.
|
1. Builds all packages from `packages.yaml` inside an Artix Linux container
|
||||||
|
2. Creates a pacman repo database (`repo-add`)
|
||||||
|
3. Generates a browsable package index (`generate-index.py`)
|
||||||
|
4. Deploys to [gh-pages](https://antergos-next.github.io/antergos-packages/)
|
||||||
|
|
||||||
|
The repo serves as both a pacman repository and a web-based package browser.
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
See [CONTRIBUTING.md](https://github.com/Antergos-NeXT/antergos-packages/blob/master/CONTRIBUTING.md).
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
|||||||
+4
-1
@@ -21,4 +21,7 @@ packages:
|
|||||||
- tela-circle-icon-theme-git
|
- tela-circle-icon-theme-git
|
||||||
- kwin-zones
|
- kwin-zones
|
||||||
- oh-my-posh-bin
|
- oh-my-posh-bin
|
||||||
- pacseek
|
- pacseek
|
||||||
|
- antergos-i3-config
|
||||||
|
- antergos-sway-config
|
||||||
|
- antergos-hyprland-config
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
# Maintainer: Celestia Ludenberg <ash8820@proton.me>
|
||||||
|
|
||||||
|
pkgname=antergos-hyprland-config
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Antergos NeXT Hyprland configuration — dark theme with waybar, rofi, dunst'
|
||||||
|
arch=('any')
|
||||||
|
url="https://github.com/Antergos-NeXT/antergos-packages"
|
||||||
|
license=('GPL3')
|
||||||
|
depends=(
|
||||||
|
'hyprland'
|
||||||
|
'waybar'
|
||||||
|
'rofi'
|
||||||
|
'dunst'
|
||||||
|
'swww'
|
||||||
|
'kitty'
|
||||||
|
'ttf-jetbrains-mono-nerd'
|
||||||
|
'papirus-icon-theme'
|
||||||
|
)
|
||||||
|
optdepends=(
|
||||||
|
'hyprlock: screen locker'
|
||||||
|
'hypridle: idle management'
|
||||||
|
'hyprpaper: wallpaper daemon'
|
||||||
|
'grim: screenshot tool'
|
||||||
|
'slurp: region selection'
|
||||||
|
'pavucontrol: audio settings'
|
||||||
|
'brightnessctl: brightness control'
|
||||||
|
)
|
||||||
|
source=(
|
||||||
|
"hypr/hyprland.lua"
|
||||||
|
"hypr/hyprpaper.conf"
|
||||||
|
"waybar/config.jsonc"
|
||||||
|
"waybar/style.css"
|
||||||
|
"rofi/config.rasi"
|
||||||
|
"rofi/theme.rasi"
|
||||||
|
"dunst/dunstrc"
|
||||||
|
)
|
||||||
|
sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP')
|
||||||
|
|
||||||
|
package() {
|
||||||
|
local _skel="$pkgdir/etc/skel/.config"
|
||||||
|
|
||||||
|
install -dm755 "$_skel/hypr"
|
||||||
|
install -dm755 "$_skel/waybar"
|
||||||
|
install -dm755 "$_skel/rofi"
|
||||||
|
install -dm755 "$_skel/dunst"
|
||||||
|
|
||||||
|
cp -a "hypr/hyprland.lua" "$_skel/hypr/"
|
||||||
|
cp -a "hypr/hyprpaper.conf" "$_skel/hypr/"
|
||||||
|
cp -a "waybar/config.jsonc" "$_skel/waybar/"
|
||||||
|
cp -a "waybar/style.css" "$_skel/waybar/"
|
||||||
|
cp -a "rofi/config.rasi" "$_skel/rofi/"
|
||||||
|
cp -a "rofi/theme.rasi" "$_skel/rofi/"
|
||||||
|
cp -a "dunst/dunstrc" "$_skel/dunst/"
|
||||||
|
}
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
[global]
|
||||||
|
font = JetBrains Mono Nerd Font 10
|
||||||
|
follow = mouse
|
||||||
|
width = 350
|
||||||
|
height = 120
|
||||||
|
offset = 10x48
|
||||||
|
padding = 12
|
||||||
|
horizontal_padding = 12
|
||||||
|
frame_width = 2
|
||||||
|
frame_color = "#4A9EFF"
|
||||||
|
separator_color = frame
|
||||||
|
sort = yes
|
||||||
|
idle_threshold = 120
|
||||||
|
markup = full
|
||||||
|
alignment = left
|
||||||
|
word_wrap = yes
|
||||||
|
show_indicators = yes
|
||||||
|
icon_path = /usr/share/icons/Papirus/16x16/status/
|
||||||
|
corner_radius = 8
|
||||||
|
timeout = 5
|
||||||
|
|
||||||
|
[urgency_low]
|
||||||
|
background = "#20252B"
|
||||||
|
foreground = "#E3E2E6"
|
||||||
|
frame_color = "#676E7D"
|
||||||
|
|
||||||
|
[urgency_normal]
|
||||||
|
background = "#20252B"
|
||||||
|
foreground = "#E3E2E6"
|
||||||
|
frame_color = "#4A9EFF"
|
||||||
|
|
||||||
|
[urgency_critical]
|
||||||
|
background = "#20252B"
|
||||||
|
foreground = "#FF5555"
|
||||||
|
frame_color = "#FF5555"
|
||||||
@@ -0,0 +1,157 @@
|
|||||||
|
-- Hyprland config — Antergos NeXT dark theme
|
||||||
|
-- See https://wiki.hypr.land/Configuring/Start/
|
||||||
|
|
||||||
|
-- Monitor
|
||||||
|
hl.monitor({
|
||||||
|
output = "",
|
||||||
|
mode = "preferred",
|
||||||
|
position = "auto",
|
||||||
|
scale = "auto",
|
||||||
|
})
|
||||||
|
|
||||||
|
-- Autostart
|
||||||
|
hl.on("hyprland.start", function()
|
||||||
|
hl.exec_cmd("waybar")
|
||||||
|
hl.exec_cmd("dunst")
|
||||||
|
hl.exec_cmd("swww init")
|
||||||
|
hl.exec_cmd("nm-applet")
|
||||||
|
hl.exec_cmd("/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1")
|
||||||
|
end)
|
||||||
|
|
||||||
|
-- Env
|
||||||
|
hl.env("XCURSOR_SIZE", "24")
|
||||||
|
hl.env("XDG_CURRENT_DESKTOP", "Hyprland")
|
||||||
|
|
||||||
|
-- General config
|
||||||
|
hl.config({
|
||||||
|
input = {
|
||||||
|
kb_layout = "us",
|
||||||
|
follow_mouse = 1,
|
||||||
|
touchpad = {
|
||||||
|
natural_scroll = false,
|
||||||
|
},
|
||||||
|
sensitivity = 0,
|
||||||
|
},
|
||||||
|
general = {
|
||||||
|
gaps_in = 5,
|
||||||
|
gaps_out = 10,
|
||||||
|
border_size = 2,
|
||||||
|
col = {
|
||||||
|
active_border = "rgba(4a9effff)",
|
||||||
|
inactive_border = "rgba(32373eff)",
|
||||||
|
nogroup_border = "rgba(32373eff)",
|
||||||
|
},
|
||||||
|
layout = "dwindle",
|
||||||
|
no_border_on_floating = false,
|
||||||
|
},
|
||||||
|
decoration = {
|
||||||
|
rounding = 10,
|
||||||
|
active_opacity = 1.0,
|
||||||
|
inactive_opacity = 1.0,
|
||||||
|
shadow = {
|
||||||
|
enabled = true,
|
||||||
|
range = 4,
|
||||||
|
render_power = 3,
|
||||||
|
color = "rgba(1a1e24ee)",
|
||||||
|
},
|
||||||
|
blur = {
|
||||||
|
enabled = true,
|
||||||
|
size = 3,
|
||||||
|
passes = 1,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
animations = {
|
||||||
|
enabled = true,
|
||||||
|
},
|
||||||
|
dwindle = {
|
||||||
|
pseudotile = true,
|
||||||
|
preserve_split = true,
|
||||||
|
},
|
||||||
|
master = {
|
||||||
|
mfact = 0.55,
|
||||||
|
new_status = "slave",
|
||||||
|
},
|
||||||
|
gestures = {
|
||||||
|
workspace_swipe = true,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
-- Curves
|
||||||
|
hl.curve("myBezier", { type = "bezier", points = { {0.05, 0.9}, {0.1, 1.05} } })
|
||||||
|
|
||||||
|
-- Animations
|
||||||
|
hl.animation({ leaf = "windows", enabled = true, speed = 7, bezier = "myBezier" })
|
||||||
|
hl.animation({ leaf = "windowsOut", enabled = true, speed = 7, bezier = "default" })
|
||||||
|
hl.animation({ leaf = "fade", enabled = true, speed = 7, bezier = "default" })
|
||||||
|
hl.animation({ leaf = "workspaces", enabled = true, speed = 6, bezier = "default" })
|
||||||
|
hl.animation({ leaf = "border", enabled = true, speed = 10, bezier = "default" })
|
||||||
|
|
||||||
|
-- Window rules
|
||||||
|
hl.windowrule("float", "class:(pavucontrol)")
|
||||||
|
hl.windowrule("float", "class:(blueman-manager)")
|
||||||
|
hl.windowrule("float", "class:(qt5ct)")
|
||||||
|
hl.windowrule("float", "class:(qt6ct)")
|
||||||
|
hl.windowrule("float", "class:(imv)")
|
||||||
|
hl.windowrule("float", "class:(mpv)")
|
||||||
|
hl.windowrule("float", "title:(File Operation Progress)")
|
||||||
|
hl.windowrule("float", "title:(Picture-in-Picture)")
|
||||||
|
hl.windowrule("opacity 0.95 0.95", "class:(kitty)")
|
||||||
|
|
||||||
|
-- Keybinds
|
||||||
|
local mainMod = "SUPER"
|
||||||
|
|
||||||
|
-- Terminal
|
||||||
|
hl.bind(mainMod .. " + Return", hl.dsp.exec_cmd("kitty"))
|
||||||
|
-- Kill active
|
||||||
|
hl.bind(mainMod .. " + Q", hl.dsp.window.close())
|
||||||
|
-- Exit
|
||||||
|
hl.bind(mainMod .. " + M", hl.dsp.exit())
|
||||||
|
-- Launcher
|
||||||
|
hl.bind(mainMod .. " + E", hl.dsp.exec_cmd("rofi -show drun"))
|
||||||
|
hl.bind(mainMod .. " + D", hl.dsp.exec_cmd("rofi -show run"))
|
||||||
|
-- Window ops
|
||||||
|
hl.bind(mainMod .. " + V", hl.dsp.window.float({ action = "toggle" }))
|
||||||
|
hl.bind(mainMod .. " + P", hl.dsp.window.pseudo())
|
||||||
|
hl.bind(mainMod .. " + J", hl.dsp.layout("togglesplit"))
|
||||||
|
hl.bind(mainMod .. " + F", hl.dsp.window.fullscreen())
|
||||||
|
|
||||||
|
-- Focus movement (vim keys: h left, j down, k up, l right)
|
||||||
|
hl.bind(mainMod .. " + H", hl.dsp.focus({ direction = "l" }))
|
||||||
|
hl.bind(mainMod .. " + J", hl.dsp.focus({ direction = "d" }))
|
||||||
|
hl.bind(mainMod .. " + K", hl.dsp.focus({ direction = "u" }))
|
||||||
|
hl.bind(mainMod .. " + L", hl.dsp.focus({ direction = "r" }))
|
||||||
|
|
||||||
|
-- Move window
|
||||||
|
hl.bind(mainMod .. " + SHIFT + H", hl.dsp.window.move({ direction = "l" }))
|
||||||
|
hl.bind(mainMod .. " + SHIFT + J", hl.dsp.window.move({ direction = "d" }))
|
||||||
|
hl.bind(mainMod .. " + SHIFT + K", hl.dsp.window.move({ direction = "u" }))
|
||||||
|
hl.bind(mainMod .. " + SHIFT + L", hl.dsp.window.move({ direction = "r" }))
|
||||||
|
|
||||||
|
-- Workspaces
|
||||||
|
for i = 1, 10 do
|
||||||
|
local key = i % 10
|
||||||
|
hl.bind(mainMod .. " + " .. key, hl.dsp.focus({ workspace = i }))
|
||||||
|
hl.bind(mainMod .. " + SHIFT + " .. key, hl.dsp.window.move({ workspace = i }))
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Mouse binds (drag / resize)
|
||||||
|
hl.bind(mainMod .. " + mouse:272", hl.dsp.window.drag(), { mouse = true })
|
||||||
|
hl.bind(mainMod .. " + mouse:273", hl.dsp.window.resize(), { mouse = true })
|
||||||
|
|
||||||
|
-- Media keys
|
||||||
|
hl.bind("XF86AudioRaiseVolume", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"), { locked = true, repeating = true })
|
||||||
|
hl.bind("XF86AudioLowerVolume", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"), { locked = true, repeating = true })
|
||||||
|
hl.bind("XF86AudioMute", hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"), { locked = true, repeating = true })
|
||||||
|
hl.bind("XF86AudioMicMute", hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"), { locked = true, repeating = true })
|
||||||
|
hl.bind("XF86MonBrightnessUp", hl.dsp.exec_cmd("brightnessctl set +5%"), { locked = true, repeating = true })
|
||||||
|
hl.bind("XF86MonBrightnessDown",hl.dsp.exec_cmd("brightnessctl set 5%-"), { locked = true, repeating = true })
|
||||||
|
|
||||||
|
-- Screenshots
|
||||||
|
hl.bind("Print", hl.dsp.exec_cmd("grim -g \"$(slurp)\""))
|
||||||
|
hl.bind("SHIFT + Print", hl.dsp.exec_cmd("grim"))
|
||||||
|
|
||||||
|
-- Clipboard screenshot
|
||||||
|
hl.bind(mainMod .. " + SHIFT + S", hl.dsp.exec_cmd("grim -g \"$(slurp)\" - | wl-copy"))
|
||||||
|
|
||||||
|
-- Reload config
|
||||||
|
hl.bind(mainMod .. " + SHIFT + C", hl.dsp.exec_cmd("hyprctl reload"))
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
preload = /usr/share/backgrounds/antergos/antergos-wallpaper.png
|
||||||
|
wallpaper = ,/usr/share/backgrounds/antergos/antergos-wallpaper.png
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
configuration {
|
||||||
|
modi: [drun,run,window];
|
||||||
|
font: "JetBrains Mono 12";
|
||||||
|
show-icons: true;
|
||||||
|
icon-theme: "Papirus";
|
||||||
|
terminal: "kitty";
|
||||||
|
location: 0;
|
||||||
|
sidebar-mode: true;
|
||||||
|
matching: "fuzzy";
|
||||||
|
sorting-method: "fzf";
|
||||||
|
display-drun: " Apps ";
|
||||||
|
display-run: " Run ";
|
||||||
|
display-window: " Windows ";
|
||||||
|
}
|
||||||
|
|
||||||
|
@theme "~/.config/rofi/theme.rasi"
|
||||||
@@ -0,0 +1,73 @@
|
|||||||
|
* {
|
||||||
|
background: #20252B;
|
||||||
|
background-alt: #2A3038;
|
||||||
|
foreground: #E3E2E6;
|
||||||
|
blue: #4A9EFF;
|
||||||
|
urgent: #FF5555;
|
||||||
|
|
||||||
|
font: "JetBrains Mono 12";
|
||||||
|
|
||||||
|
bg: @background;
|
||||||
|
fg: @foreground;
|
||||||
|
ac: @blue;
|
||||||
|
urgent-bg: @urgent;
|
||||||
|
}
|
||||||
|
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
background-color: @bg;
|
||||||
|
text-color: @fg;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @ac;
|
||||||
|
border-radius: 10;
|
||||||
|
width: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
mainbox {
|
||||||
|
background-color: @bg;
|
||||||
|
children: [inputbar, listview];
|
||||||
|
}
|
||||||
|
|
||||||
|
inputbar {
|
||||||
|
background-color: @bg;
|
||||||
|
text-color: @fg;
|
||||||
|
padding: 8;
|
||||||
|
spacing: 8;
|
||||||
|
children: [prompt, entry];
|
||||||
|
}
|
||||||
|
|
||||||
|
prompt {
|
||||||
|
text-color: @ac;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
text-color: @fg;
|
||||||
|
}
|
||||||
|
|
||||||
|
listview {
|
||||||
|
background-color: @bg;
|
||||||
|
padding: 8;
|
||||||
|
lines: 8;
|
||||||
|
columns: 2;
|
||||||
|
spacing: 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
element {
|
||||||
|
background-color: @bg;
|
||||||
|
text-color: @fg;
|
||||||
|
padding: 6;
|
||||||
|
border-radius: 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected {
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @ac;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
size: 24;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
text-color: inherit;
|
||||||
|
}
|
||||||
@@ -0,0 +1,76 @@
|
|||||||
|
{
|
||||||
|
"layer": "top",
|
||||||
|
"position": "top",
|
||||||
|
"spacing": 12,
|
||||||
|
"modules-left": ["custom/launcher", "hyprland/workspaces", "hyprland/window"],
|
||||||
|
"modules-center": ["clock"],
|
||||||
|
"modules-right": ["cpu", "memory", "pulseaudio", "network", "battery", "tray"],
|
||||||
|
|
||||||
|
"custom/launcher": {
|
||||||
|
"format": "",
|
||||||
|
"on-click": "rofi -show drun",
|
||||||
|
"tooltip": false
|
||||||
|
},
|
||||||
|
|
||||||
|
"hyprland/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"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"hyprland/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,99 @@
|
|||||||
|
@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;
|
||||||
|
}
|
||||||
|
|
||||||
|
#custom-launcher {
|
||||||
|
font-size: 18px;
|
||||||
|
padding: 0 10px;
|
||||||
|
color: @blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces {
|
||||||
|
margin: 0 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button {
|
||||||
|
border-radius: 8px;
|
||||||
|
padding: 2px 8px;
|
||||||
|
margin: 2px;
|
||||||
|
background: transparent;
|
||||||
|
color: @fg;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button.active {
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
#window {
|
||||||
|
padding: 0 8px;
|
||||||
|
color: @fg;
|
||||||
|
}
|
||||||
@@ -0,0 +1,57 @@
|
|||||||
|
# Maintainer: Celestia Ludenberg <ash8820@proton.me>
|
||||||
|
|
||||||
|
pkgname=antergos-i3-config
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Antergos NeXT i3 WM configuration — Dracula dark theme with polybar, rofi, picom'
|
||||||
|
arch=('any')
|
||||||
|
url="https://github.com/Antergos-NeXT/antergos-packages"
|
||||||
|
license=('GPL3')
|
||||||
|
depends=(
|
||||||
|
'i3-wm'
|
||||||
|
'polybar'
|
||||||
|
'rofi'
|
||||||
|
'picom'
|
||||||
|
'dunst'
|
||||||
|
'feh'
|
||||||
|
'sxhkd'
|
||||||
|
'ttf-firacode-nerd'
|
||||||
|
'papirus-icon-theme'
|
||||||
|
)
|
||||||
|
optdepends=(
|
||||||
|
'kitty: default terminal emulator'
|
||||||
|
'flameshot: screenshot tool'
|
||||||
|
'brightnessctl: brightness control'
|
||||||
|
'pavucontrol: audio settings GUI'
|
||||||
|
)
|
||||||
|
source=(
|
||||||
|
"i3/config"
|
||||||
|
"polybar/config.ini"
|
||||||
|
"polybar/launch.sh"
|
||||||
|
"rofi/config.rasi"
|
||||||
|
"rofi/theme.rasi"
|
||||||
|
"picom/picom.conf"
|
||||||
|
"dunst/dunstrc"
|
||||||
|
"sxhkd/sxhkdrc"
|
||||||
|
)
|
||||||
|
sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP')
|
||||||
|
|
||||||
|
package() {
|
||||||
|
local _skel="$pkgdir/etc/skel/.config"
|
||||||
|
|
||||||
|
install -dm755 "$_skel/i3"
|
||||||
|
install -dm755 "$_skel/polybar"
|
||||||
|
install -dm755 "$_skel/rofi"
|
||||||
|
install -dm755 "$_skel/picom"
|
||||||
|
install -dm755 "$_skel/dunst"
|
||||||
|
install -dm755 "$_skel/sxhkd"
|
||||||
|
|
||||||
|
cp -a "i3/config" "$_skel/i3/"
|
||||||
|
cp -a "polybar/config.ini" "$_skel/polybar/"
|
||||||
|
install -m755 "polybar/launch.sh" "$_skel/polybar/"
|
||||||
|
cp -a "rofi/config.rasi" "$_skel/rofi/"
|
||||||
|
cp -a "rofi/theme.rasi" "$_skel/rofi/"
|
||||||
|
cp -a "picom/picom.conf" "$_skel/picom/"
|
||||||
|
cp -a "dunst/dunstrc" "$_skel/dunst/"
|
||||||
|
cp -a "sxhkd/sxhkdrc" "$_skel/sxhkd/"
|
||||||
|
}
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
[global]
|
||||||
|
font = FiraCode Nerd Font 10
|
||||||
|
follow = mouse
|
||||||
|
width = 350
|
||||||
|
height = 120
|
||||||
|
offset = 10x48
|
||||||
|
padding = 12
|
||||||
|
horizontal_padding = 12
|
||||||
|
frame_width = 2
|
||||||
|
frame_color = "#4A9EFF"
|
||||||
|
separator_color = frame
|
||||||
|
sort = yes
|
||||||
|
idle_threshold = 120
|
||||||
|
markup = full
|
||||||
|
alignment = left
|
||||||
|
word_wrap = yes
|
||||||
|
show_indicators = yes
|
||||||
|
icon_path = /usr/share/icons/Papirus/16x16/status/
|
||||||
|
corner_radius = 8
|
||||||
|
timeout = 5
|
||||||
|
|
||||||
|
[urgency_low]
|
||||||
|
background = "#20252B"
|
||||||
|
foreground = "#E3E2E6"
|
||||||
|
frame_color = "#676E7D"
|
||||||
|
|
||||||
|
[urgency_normal]
|
||||||
|
background = "#20252B"
|
||||||
|
foreground = "#E3E2E6"
|
||||||
|
frame_color = "#4A9EFF"
|
||||||
|
|
||||||
|
[urgency_critical]
|
||||||
|
background = "#20252B"
|
||||||
|
foreground = "#FF5555"
|
||||||
|
frame_color = "#FF5555"
|
||||||
@@ -0,0 +1,141 @@
|
|||||||
|
# i3 config file (v4)
|
||||||
|
# Antergos NeXT i3 configuration — Dark theme with #4A9EFF blue accent
|
||||||
|
# See https://i3wm.org/docs/userguide.html
|
||||||
|
|
||||||
|
set $mod Mod4
|
||||||
|
font pango:FiraCode Nerd Font 10
|
||||||
|
floating_modifier $mod
|
||||||
|
|
||||||
|
set $bg #20252B
|
||||||
|
set $bg-alt #2A3038
|
||||||
|
set $fg #E3E2E6
|
||||||
|
set $blue #4A9EFF
|
||||||
|
set $cyan #00D4FF
|
||||||
|
set $green #50FA7B
|
||||||
|
set $orange #FFB86C
|
||||||
|
set $red #FF5555
|
||||||
|
set $purple #BD93F9
|
||||||
|
|
||||||
|
client.focused $blue $bg-alt $fg $cyan
|
||||||
|
client.unfocused $bg-alt $bg $fg $bg-alt
|
||||||
|
client.focused_inactive $bg-alt $bg-alt $fg $bg-alt
|
||||||
|
client.urgent $red $red $fg $orange
|
||||||
|
|
||||||
|
default_border pixel 2
|
||||||
|
default_floating_border pixel 2
|
||||||
|
hide_edge_borders smart
|
||||||
|
focus_follows_mouse yes
|
||||||
|
|
||||||
|
gaps inner 6
|
||||||
|
gaps outer 4
|
||||||
|
smart_gaps on
|
||||||
|
smart_borders on
|
||||||
|
|
||||||
|
set $ws1 "1"
|
||||||
|
set $ws2 "2"
|
||||||
|
set $ws3 "3"
|
||||||
|
set $ws4 "4"
|
||||||
|
set $ws5 "5"
|
||||||
|
set $ws6 "6"
|
||||||
|
set $ws7 "7"
|
||||||
|
set $ws8 "8"
|
||||||
|
set $ws9 "9"
|
||||||
|
set $ws10 "10"
|
||||||
|
|
||||||
|
bindsym $mod+Return exec kitty
|
||||||
|
bindsym $mod+q kill
|
||||||
|
bindsym $mod+d exec rofi -show drun
|
||||||
|
bindsym $mod+Shift+d exec rofi -show run
|
||||||
|
bindsym $mod+space exec rofi -show window
|
||||||
|
|
||||||
|
bindsym $mod+h focus left
|
||||||
|
bindsym $mod+j focus down
|
||||||
|
bindsym $mod+k focus up
|
||||||
|
bindsym $mod+l focus right
|
||||||
|
|
||||||
|
bindsym $mod+Shift+h move left
|
||||||
|
bindsym $mod+Shift+j move down
|
||||||
|
bindsym $mod+Shift+k move up
|
||||||
|
bindsym $mod+Shift+l move right
|
||||||
|
|
||||||
|
bindsym $mod+b split h
|
||||||
|
bindsym $mod+v split v
|
||||||
|
bindsym $mod+e layout toggle split
|
||||||
|
bindsym $mod+f fullscreen toggle
|
||||||
|
bindsym $mod+s layout stacking
|
||||||
|
bindsym $mod+w layout tabbed
|
||||||
|
bindsym $mod+Shift+space floating toggle
|
||||||
|
bindsym $mod+a focus parent
|
||||||
|
bindsym $mod+Shift+minus move scratchpad
|
||||||
|
bindsym $mod+minus scratchpad show
|
||||||
|
|
||||||
|
bindsym $mod+1 workspace $ws1
|
||||||
|
bindsym $mod+2 workspace $ws2
|
||||||
|
bindsym $mod+3 workspace $ws3
|
||||||
|
bindsym $mod+4 workspace $ws4
|
||||||
|
bindsym $mod+5 workspace $ws5
|
||||||
|
bindsym $mod+6 workspace $ws6
|
||||||
|
bindsym $mod+7 workspace $ws7
|
||||||
|
bindsym $mod+8 workspace $ws8
|
||||||
|
bindsym $mod+9 workspace $ws9
|
||||||
|
bindsym $mod+0 workspace $ws10
|
||||||
|
|
||||||
|
bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1
|
||||||
|
bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2
|
||||||
|
bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3
|
||||||
|
bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4
|
||||||
|
bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5
|
||||||
|
bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6
|
||||||
|
bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7
|
||||||
|
bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8
|
||||||
|
bindsym $mod+Shift+9 move container to workspace $ws9; workspace $ws9
|
||||||
|
bindsym $mod+Shift+0 move container to workspace $ws10
|
||||||
|
|
||||||
|
bindsym $mod+Shift+c reload
|
||||||
|
bindsym $mod+Shift+r restart
|
||||||
|
bindsym $mod+Shift+e exec i3-nagbar -t warning -m 'Exit i3?' -B 'Yes' 'i3-msg exit'
|
||||||
|
|
||||||
|
mode "resize" {
|
||||||
|
bindsym h resize shrink width 10 px or 10 ppt
|
||||||
|
bindsym j resize grow height 10 px or 10 ppt
|
||||||
|
bindsym k resize shrink height 10 px or 10 ppt
|
||||||
|
bindsym l resize grow width 10 px or 10 ppt
|
||||||
|
bindsym Left resize shrink width 10 px or 10 ppt
|
||||||
|
bindsym Down resize grow height 10 px or 10 ppt
|
||||||
|
bindsym Up resize shrink height 10 px or 10 ppt
|
||||||
|
bindsym Right resize grow width 10 px or 10 ppt
|
||||||
|
bindsym Return mode "default"
|
||||||
|
bindsym Escape mode "default"
|
||||||
|
}
|
||||||
|
bindsym $mod+r mode "resize"
|
||||||
|
|
||||||
|
for_window [class="Pavucontrol"] floating enable
|
||||||
|
for_window [class="Blueman-manager"] floating enable
|
||||||
|
for_window [class="Lxappearance"] floating enable
|
||||||
|
for_window [window_role="pop-up"] floating enable
|
||||||
|
for_window [window_role="task_dialog"] floating enable
|
||||||
|
|
||||||
|
exec_always --no-startup-id feh --bg-scale /usr/share/backgrounds/antergos/antergos-wallpaper.png
|
||||||
|
exec_always --no-startup-id ~/.config/polybar/launch.sh
|
||||||
|
exec_always --no-startup-id picom --config ~/.config/picom/picom.conf -b
|
||||||
|
exec --no-startup-id dunst
|
||||||
|
exec --no-startup-id nm-applet
|
||||||
|
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||||
|
|
||||||
|
bar {
|
||||||
|
i3bar_command i3bar
|
||||||
|
status_command i3status
|
||||||
|
position bottom
|
||||||
|
strip_workspace_numbers yes
|
||||||
|
colors {
|
||||||
|
background #20252B
|
||||||
|
statusline #E3E2E6
|
||||||
|
separator #4A9EFF
|
||||||
|
focused_workspace #20252B #4A9EFF #FFFFFF
|
||||||
|
active_workspace #2A3038 #2A3038 #E3E2E6
|
||||||
|
inactive_workspace #20252B #20252B #676E7D
|
||||||
|
urgent_workspace #FF5555 #FF5555 #FFFFFF
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bindsym $mod+m bar mode toggle
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
corner-radius = 8;
|
||||||
|
round-borders = 1;
|
||||||
|
|
||||||
|
rounded-corners-exclude = [
|
||||||
|
"window_type = 'dock'",
|
||||||
|
"window_type = 'desktop'",
|
||||||
|
"class_g = 'i3bar'",
|
||||||
|
"class_g = 'Rofi'"
|
||||||
|
];
|
||||||
|
|
||||||
|
shadow = true;
|
||||||
|
shadow-radius = 12;
|
||||||
|
shadow-opacity = 0.5;
|
||||||
|
shadow-offset-x = -8;
|
||||||
|
shadow-offset-y = -8;
|
||||||
|
shadow-color = "#000000";
|
||||||
|
|
||||||
|
shadow-exclude = [
|
||||||
|
"name = 'Notification'",
|
||||||
|
"class_g = 'Polybar'",
|
||||||
|
"class_g = 'Rofi'",
|
||||||
|
"window_type = 'dock'",
|
||||||
|
"window_type = 'desktop'"
|
||||||
|
];
|
||||||
|
|
||||||
|
fading = true;
|
||||||
|
fade-in-step = 0.06;
|
||||||
|
fade-out-step = 0.06;
|
||||||
|
fade-delta = 8;
|
||||||
|
|
||||||
|
active-opacity = 1.0;
|
||||||
|
inactive-opacity = 0.92;
|
||||||
|
frame-opacity = 0.9;
|
||||||
|
inactive-opacity-override = false;
|
||||||
|
|
||||||
|
opacity-rule = [
|
||||||
|
"100:window_type = 'dock'",
|
||||||
|
"100:class_g = 'Rofi'",
|
||||||
|
"95:class_g = 'kitty'",
|
||||||
|
"95:class_g = 'Alacritty'"
|
||||||
|
];
|
||||||
|
|
||||||
|
blur-method = "dual_kawase";
|
||||||
|
blur-strength = 4;
|
||||||
|
blur-background = true;
|
||||||
|
blur-background-frame = false;
|
||||||
|
blur-kern = "3x3box";
|
||||||
|
|
||||||
|
blur-background-exclude = [
|
||||||
|
"window_type = 'dock'",
|
||||||
|
"window_type = 'desktop'",
|
||||||
|
"class_g = 'Polybar'"
|
||||||
|
];
|
||||||
|
|
||||||
|
backend = "glx";
|
||||||
|
glx-no-stencil = true;
|
||||||
|
glx-no-rebind-pixmap = true;
|
||||||
|
use-damage = true;
|
||||||
|
vsync = true;
|
||||||
|
|
||||||
|
wintypes = {
|
||||||
|
dock = { shadow = false; fade = false; opacity = 1.0; blur-background = false; };
|
||||||
|
tooltip = { shadow = false; fade = true; opacity = 0.95; };
|
||||||
|
notification = { shadow = false; fade = true; opacity = 1.0; };
|
||||||
|
};
|
||||||
@@ -0,0 +1,119 @@
|
|||||||
|
[colors]
|
||||||
|
background = #20252B
|
||||||
|
background-alt = #2A3038
|
||||||
|
foreground = #E3E2E6
|
||||||
|
primary = #4A9EFF
|
||||||
|
secondary = #00D4FF
|
||||||
|
warning = #FFB86C
|
||||||
|
alert = #FF5555
|
||||||
|
disabled = #676E7D
|
||||||
|
|
||||||
|
[bar/main]
|
||||||
|
width = 100%
|
||||||
|
height = 24pt
|
||||||
|
radius = 6
|
||||||
|
bottom = false
|
||||||
|
background = ${colors.background}
|
||||||
|
foreground = ${colors.foreground}
|
||||||
|
line-size = 2pt
|
||||||
|
border-size = 0pt
|
||||||
|
padding-left = 1
|
||||||
|
padding-right = 1
|
||||||
|
module-margin = 1
|
||||||
|
separator = |
|
||||||
|
separator-foreground = ${colors.disabled}
|
||||||
|
font-0 = "FiraCode Nerd Font:size=10;2"
|
||||||
|
font-1 = "Noto Color Emoji:size=12;2"
|
||||||
|
modules-left = i3
|
||||||
|
modules-center = date
|
||||||
|
modules-right = filesystem memory cpu pulseaudio network battery
|
||||||
|
|
||||||
|
[module/i3]
|
||||||
|
type = internal/i3
|
||||||
|
pin-workspaces = true
|
||||||
|
strip-wsnumbers = true
|
||||||
|
index-sort = true
|
||||||
|
enable-click = true
|
||||||
|
enable-scroll = true
|
||||||
|
label-focused = %index%
|
||||||
|
label-focused-background = ${colors.primary}
|
||||||
|
label-focused-foreground = #20252B
|
||||||
|
label-focused-padding = 2
|
||||||
|
label-unfocused = %index%
|
||||||
|
label-visible = %index%
|
||||||
|
label-visible-background = ${colors.background-alt}
|
||||||
|
label-visible-padding = 2
|
||||||
|
label-urgent = %index%
|
||||||
|
label-urgent-foreground = ${colors.alert}
|
||||||
|
label-separator = " "
|
||||||
|
|
||||||
|
[module/date]
|
||||||
|
type = internal/date
|
||||||
|
interval = 5
|
||||||
|
date = %H:%M
|
||||||
|
date-alt = %a %Y-%m-%d
|
||||||
|
label = %date%
|
||||||
|
label-foreground = ${colors.primary}
|
||||||
|
|
||||||
|
[module/filesystem]
|
||||||
|
type = internal/fs
|
||||||
|
interval = 30
|
||||||
|
mount-0 = /
|
||||||
|
warn-percentage = 90
|
||||||
|
label-mounted = DSK %percentage_used%%
|
||||||
|
label-mounted-foreground = ${colors.foreground}
|
||||||
|
label-warn = DSK %percentage_used%%!
|
||||||
|
label-warn-foreground = ${colors.alert}
|
||||||
|
|
||||||
|
[module/memory]
|
||||||
|
type = internal/memory
|
||||||
|
interval = 3
|
||||||
|
format-prefix = "RAM "
|
||||||
|
format-prefix-foreground = ${colors.primary}
|
||||||
|
label = %percentage_used%%
|
||||||
|
|
||||||
|
[module/cpu]
|
||||||
|
type = internal/cpu
|
||||||
|
interval = 2
|
||||||
|
format-prefix = "CPU "
|
||||||
|
format-prefix-foreground = ${colors.primary}
|
||||||
|
label = %percentage%%
|
||||||
|
|
||||||
|
[module/pulseaudio]
|
||||||
|
type = internal/pulseaudio
|
||||||
|
use-ui-max = true
|
||||||
|
label-muted-foreground = ${colors.disabled}
|
||||||
|
label-muted = MUTED
|
||||||
|
format-volume = <ramp-volume> <label-volume>
|
||||||
|
ramp-volume-0 = VOL
|
||||||
|
ramp-volume-1 = VOL
|
||||||
|
ramp-volume-2 = VOL
|
||||||
|
click-right = pavucontrol &
|
||||||
|
|
||||||
|
[module/network]
|
||||||
|
type = internal/network
|
||||||
|
interface-type = wireless
|
||||||
|
interval = 3.0
|
||||||
|
format-connected = <label-connected>
|
||||||
|
label-connected = WIFI
|
||||||
|
label-connected-foreground = ${colors.foreground}
|
||||||
|
format-disconnected = <label-disconnected>
|
||||||
|
label-disconnected = OFF
|
||||||
|
label-disconnected-foreground = ${colors.disabled}
|
||||||
|
|
||||||
|
[module/battery]
|
||||||
|
type = internal/battery
|
||||||
|
battery = BAT0
|
||||||
|
adapter = ADP1
|
||||||
|
full-at = 85
|
||||||
|
poll-interval = 30
|
||||||
|
format-charging = CHR %percentage%%
|
||||||
|
format-charging-foreground = ${colors.secondary}
|
||||||
|
format-discharging = BAT %percentage%%
|
||||||
|
label-full = FULL
|
||||||
|
format-low = LOW %percentage%%
|
||||||
|
label-low-foreground = ${colors.alert}
|
||||||
|
low-at = 15
|
||||||
|
|
||||||
|
[settings]
|
||||||
|
screenchange-reload = true
|
||||||
+4
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
killall -q polybar
|
||||||
|
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
||||||
|
polybar main &
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
configuration {
|
||||||
|
modi: [drun,run,window];
|
||||||
|
font: "JetBrains Mono 12";
|
||||||
|
show-icons: true;
|
||||||
|
icon-theme: "Papirus";
|
||||||
|
terminal: "kitty";
|
||||||
|
location: 0;
|
||||||
|
sidebar-mode: true;
|
||||||
|
matching: "fuzzy";
|
||||||
|
sorting-method: "fzf";
|
||||||
|
display-drun: " Apps ";
|
||||||
|
display-run: " Run ";
|
||||||
|
display-window: " Windows ";
|
||||||
|
}
|
||||||
|
|
||||||
|
@theme "~/.config/rofi/theme.rasi"
|
||||||
@@ -0,0 +1,73 @@
|
|||||||
|
* {
|
||||||
|
background: #20252B;
|
||||||
|
background-alt: #2A3038;
|
||||||
|
foreground: #E3E2E6;
|
||||||
|
blue: #4A9EFF;
|
||||||
|
urgent: #FF5555;
|
||||||
|
|
||||||
|
font: "JetBrains Mono 12";
|
||||||
|
|
||||||
|
bg: @background;
|
||||||
|
fg: @foreground;
|
||||||
|
ac: @blue;
|
||||||
|
urgent-bg: @urgent;
|
||||||
|
}
|
||||||
|
|
||||||
|
window {
|
||||||
|
transparency: "real";
|
||||||
|
background-color: @bg;
|
||||||
|
text-color: @fg;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @ac;
|
||||||
|
border-radius: 10;
|
||||||
|
width: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
mainbox {
|
||||||
|
background-color: @bg;
|
||||||
|
children: [inputbar, listview];
|
||||||
|
}
|
||||||
|
|
||||||
|
inputbar {
|
||||||
|
background-color: @bg;
|
||||||
|
text-color: @fg;
|
||||||
|
padding: 8;
|
||||||
|
spacing: 8;
|
||||||
|
children: [prompt, entry];
|
||||||
|
}
|
||||||
|
|
||||||
|
prompt {
|
||||||
|
text-color: @ac;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
text-color: @fg;
|
||||||
|
}
|
||||||
|
|
||||||
|
listview {
|
||||||
|
background-color: @bg;
|
||||||
|
padding: 8;
|
||||||
|
lines: 8;
|
||||||
|
columns: 2;
|
||||||
|
spacing: 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
element {
|
||||||
|
background-color: @bg;
|
||||||
|
text-color: @fg;
|
||||||
|
padding: 6;
|
||||||
|
border-radius: 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected {
|
||||||
|
background-color: @background-alt;
|
||||||
|
text-color: @ac;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
size: 24;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
text-color: inherit;
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
# Reload sxhkd
|
||||||
|
super + Escape
|
||||||
|
pkill -USR1 -x sxhkd
|
||||||
|
|
||||||
|
# Volume
|
||||||
|
XF86Audio{RaiseVolume,LowerVolume,Mute}
|
||||||
|
amixer set Master {5%+,5%-,toggle}
|
||||||
|
|
||||||
|
# Brightness
|
||||||
|
XF86MonBrightness{Up,Down}
|
||||||
|
brightnessctl set {+10%,10%-}
|
||||||
|
|
||||||
|
# Screenshot
|
||||||
|
Print
|
||||||
|
flameshot gui
|
||||||
|
|
||||||
|
super + Print
|
||||||
|
flameshot full -p ~/Pictures
|
||||||
|
|
||||||
|
# File manager
|
||||||
|
ctrl + alt + h
|
||||||
|
thunar
|
||||||
@@ -6,11 +6,11 @@ font-name='Noto Sans, 10'
|
|||||||
color-scheme='prefer-dark'
|
color-scheme='prefer-dark'
|
||||||
|
|
||||||
[org/gnome/desktop/background]
|
[org/gnome/desktop/background]
|
||||||
picture-uri='file:///usr/share/backgrounds/antergos-next/default.jpg'
|
picture-uri='file:///usr/share/backgrounds/antergos/antergos-wallpaper.png'
|
||||||
picture-uri-dark='file:///usr/share/backgrounds/antergos-next/default.jpg'
|
picture-uri-dark='file:///usr/share/backgrounds/antergos/antergos-wallpaper.png'
|
||||||
|
|
||||||
[org/gnome/desktop/screensaver]
|
[org/gnome/desktop/screensaver]
|
||||||
picture-uri='file:///usr/share/backgrounds/antergos-next/default.jpg'
|
picture-uri='file:///usr/share/backgrounds/antergos/antergos-wallpaper.png'
|
||||||
|
|
||||||
[org/cinnamon/desktop/interface]
|
[org/cinnamon/desktop/interface]
|
||||||
gtk-theme='Breeze-Dark'
|
gtk-theme='Breeze-Dark'
|
||||||
|
|||||||
@@ -0,0 +1,54 @@
|
|||||||
|
# Maintainer: Celestia Ludenberg <ash8820@proton.me>
|
||||||
|
|
||||||
|
pkgname=antergos-sway-config
|
||||||
|
pkgver=1.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Antergos NeXT Sway WM configuration — dark theme with waybar, wofi, mako'
|
||||||
|
arch=('any')
|
||||||
|
url="https://github.com/Antergos-NeXT/antergos-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"
|
||||||
|
"sway/config.d/99-autostart"
|
||||||
|
"waybar/config.jsonc"
|
||||||
|
"waybar/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/"
|
||||||
|
cp -a "sway/config.d/99-autostart" "$_skel/sway/config.d/"
|
||||||
|
cp -a "waybar/config.jsonc" "$_skel/waybar/"
|
||||||
|
cp -a "waybar/style.css" "$_skel/waybar/"
|
||||||
|
cp -a "wofi/config" "$_skel/wofi/"
|
||||||
|
cp -a "wofi/style.css" "$_skel/wofi/"
|
||||||
|
cp -a "mako/config" "$_skel/mako/"
|
||||||
|
}
|
||||||
@@ -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,129 @@
|
|||||||
|
# Sway config — Antergos NeXT 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,7 @@
|
|||||||
|
# Autostart applications for Sway
|
||||||
|
exec swaybg -i /usr/share/backgrounds/antergos/antergos-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,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,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,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