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:
@@ -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
|
||||
Reference in New Issue
Block a user