From 6d4208a39ba4a576c310a301eb576d84eec1ddaf Mon Sep 17 00:00:00 2001 From: Xander Swan Date: Wed, 3 Dec 2025 10:00:41 -0500 Subject: Entirely new config --- .config/i3/config | 82 +++++++++++++++------------------------------------ .config/i3/polybar.sh | 10 +++++++ 2 files changed, 33 insertions(+), 59 deletions(-) create mode 100644 .config/i3/polybar.sh (limited to '.config/i3') diff --git a/.config/i3/config b/.config/i3/config index ad583df..c4492e6 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -1,44 +1,35 @@ -font pango:Mononoki Nerd Font Mono 10 + + +set $mod Mod4 +set $left h +set $down j +set $up k +set $right l + +font pango:JetBrainsMono Nerd Font 9 exec --no-startup-id dex --autostart --environment i3 +exec --no-startup-id setxkbmap -option caps:super exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork exec --no-startup-id nm-applet - -exec xrandr --output DVI-D-0 --auto --right-of HDMI-A-0 -exec setxkbmap -option "caps:super" -exec nitrogen --restore -exec kitty --hold sh -c "sudo pacman -Syu" -exec xbanish -t1 +exec_always --no-startup-id ~/.config/i3/polybar.sh set $refresh_i3status killall -SIGUSR1 i3status -bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +2% && $refresh_i3status -bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -2% && $refresh_i3status +bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5% && $refresh_i3status +bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -5% && $refresh_i3status bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status -bindsym XF86AudioPause exec --no-startup-id playerctl play-pause && $refresh_i3status -bindsym XF86AudioNext exec --no-startup-id playerctl next && $refresh_i3status -bindsym XF86AudioPrev exec --no-startup-id playerctl previous && $refresh_i3status - -set $up k -set $down j -set $left h -set $right l -set $mod Mod4 +bindsym Print exec --no-startup-id flameshot gui floating_modifier $mod -smart_borders on tiling_drag modifier titlebar -bindsym $mod+Return exec kitty - -bindsym Print exec flameshot gui -bindsym $mod+u exec setxkbmap us -bindsym $mod+n exec setxkbmap nl +bindsym $mod+Return exec i3-sensible-terminal bindsym $mod+Shift+q kill -bindsym $mod+d exec --no-startup-id rofi -show drun -show-icons +bindsym $mod+d exec --no-startup-id dmenu_run bindsym $mod+$left focus left bindsym $mod+$down focus down @@ -66,9 +57,6 @@ bindsym $mod+space focus mode_toggle bindsym $mod+a focus parent -bindsym $mod+Shift+minus move scratchpad - -bindsym $mod+minus scratchpad show set $ws1 "1" set $ws2 "2" @@ -92,9 +80,7 @@ bindsym $mod+8 workspace number $ws8 bindsym $mod+9 workspace number $ws9 bindsym $mod+0 workspace number $ws10 -bindsym $mod+i workspace number $ws1 -bindsym $mod+t workspace number $ws2 -bindsym $mod+o workspace number $ws3 +bindsym $mod+c workspace number $ws8 bindsym $mod+z workspace number $ws9 bindsym $mod+x workspace number $ws10 @@ -109,24 +95,19 @@ bindsym $mod+Shift+8 move container to workspace number $ws8 bindsym $mod+Shift+9 move container to workspace number $ws9 bindsym $mod+Shift+0 move container to workspace number $ws10 -bindsym $mod+Shift+i move container to workspace number $ws1 -bindsym $mod+Shift+t move container to workspace number $ws2 -bindsym $mod+Shift+o move container to workspace number $ws3 +bindsym $mod+Shift+c move container to workspace number $ws8 bindsym $mod+Shift+z move container to workspace number $ws9 bindsym $mod+Shift+x move container to workspace number $ws10 -bindsym $mod+Ctrl+l move workspace to output right -bindsym $mod+Ctrl+h move workspace to output left - -bindsym $mod+Shift+c reload +bindsym $mod+Shift+t reload bindsym $mod+Shift+r restart bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'" mode "resize" { - 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 $left resize shrink width 10 px or 10 ppt + bindsym $up resize grow height 10 px or 10 ppt + bindsym $down 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" @@ -134,20 +115,3 @@ mode "resize" { } bindsym $mod+r mode "resize" - -set $yellow #ffd866 -set $dyellow #f48f3d -set $gray #333333 -set $lgray #888888 -set $black #000000 -set $white #ffffff - -client.focused $yellow $yellow $black #2e9ef4 $dyellow -client.focused_inactive $dyellow $dyellow $black #484e50 $gray -client.unfocused $gray $gray $lgray #292d2e $gray -client.urgent #2f343a #900000 #ffffff #900000 #900000 -client.placeholder #000000 #0c0c0c #ffffff #000000 #0c0c0c - -client.background #ffffff - -exec_always --no-startup-id $HOME/.config/polybar/launch.sh diff --git a/.config/i3/polybar.sh b/.config/i3/polybar.sh new file mode 100644 index 0000000..22d2fbc --- /dev/null +++ b/.config/i3/polybar.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env sh + +# Terminate already running bar instances +killall -q polybar + +# Wait until the processes have been shut down +while pgrep -x polybar >/dev/null; do sleep 1; done + +# Launch polybar +polybar & -- cgit v1.3-2-g0d8e