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:
2026-07-28 20:34:39 +02:00
parent 4b7fd8835b
commit 26071fd05d
28 changed files with 1541 additions and 34 deletions
+57
View File
@@ -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/"
}
+35
View File
@@ -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"
+141
View File
@@ -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
View File
@@ -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;
}
+22
View File
@@ -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