[cleanup] trim to use sample i3 config

This commit is contained in:
Atreya Bain
2022-12-29 17:41:16 +05:30
parent ceff8e35e6
commit 543ce3ed57
2 changed files with 37 additions and 32 deletions

View File

@@ -19,6 +19,10 @@ font pango:monospace 8
# text rendering and scalability on retina/hidpi displays (thanks to pango).
#font pango:DejaVu Sans Mono 8
# Start XDG autostart .desktop files using dex. See also
# https://wiki.archlinux.org/index.php/XDG_Autostart
exec --no-startup-id dex-autostart --autostart --environment i3
# The combination of xss-lock, nm-applet and pactl is a popular choice, so
# they are included here as an example. Modify as you see fit.
@@ -39,25 +43,24 @@ bindsym XF86AudioPlay exec playerctl play-pause
bindsym XF86AudioPause exec playerctl play-pause
# Volume Controls
bindsym XF86AudioRaiseVolume exec --no-startup-id amixer set Master 5%+ && $refresh_i3status
bindsym XF86AudioLowerVolume exec --no-startup-id amixer set Master 5%- && $refresh_i3status
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status
# Muting
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
# Add power and bluetooth
exec --no-startup-id blueman-applet
exec --no-startup-id xfce4-power-manager
# exec --no-startup-id blueman-applet
# exec --no-startup-id xfce4-power-manager
# Auth agent for gui applications asking for permissions
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
# exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
# start a terminal
bindsym $mod+Return exec --no-startup-id alacritty
bindsym $mod+Return exec i3-sensible-terminal
bindsym $mod+Shift+Return exec --no-startup-id thunar
# kill focused window
@@ -123,7 +126,6 @@ bindsym $mod+a focus parent
# focus the child container
#bindsym $mod+d focus child
# Define names for default workspaces for which we configure key bindings later on.
# We use variables to avoid repeating the names in multiple places.
set $ws1 "1"
@@ -149,10 +151,6 @@ bindsym $mod+8 workspace number $ws8
bindsym $mod+9 workspace number $ws9
bindsym $mod+0 workspace number $ws10
# Assign VSCode to WS 2 (My usage)
assign [class="^Code$"] 2
# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace number $ws1
bindsym $mod+Shift+2 move container to workspace number $ws2
@@ -199,36 +197,40 @@ mode "resize" {
bindsym $mod+r mode "resize"
## See customizations below
# # class border bground text indicator child_border
# client.focused #83CAFA #51A2DA #FFFFFF #83CAFA #51A2DA
# client.focused_inactive #8C8C8C #4C4C4C #FFFFFF #4C4C4C #8C8C8C
# client.unfocused #4C4C4C #222222 #888888 #292D2E #222222
# client.urgent #EC69A0 #DB3279 #FFFFFF #DB3279 #DB3279
# client.placeholder #000000 #0C0C0C #FFFFFF #000000 #0C0C0C
# client.background #FFFFFF
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {
status_command i3status
#mode toggle
#hidden_state hide
#modifier $mod+s
#font pango: Open Sans 8
#font pango: Monospace Regular 8
colors{
background $al
focused_workspace $bg $al $fg
binding_mode $bg $al $fg
}
status_command i3status
}
#exec_always --no-startup-id $HOME/.config/polybar/launch.sh
# Set the wallpaper
# exec --no-startup-id feh --bg-scale ~/Pictures/wallpapers/e3wa3q14yxb61.jpg
# Start thunar in daemon mode for fast startups
exec --no-startup-id thunar --daemon
# picom
exec_always --no-startup-id picom --config ~/.config/picom/picom.conf
# Section for pywal
exec_always --no-startup-id wal -R
#exec_always --no-startup-id wal -R
# Set colors from Xresources
# Change 'color7' and 'color2' to whatever colors you want i3 to use
@@ -249,7 +251,7 @@ client.placeholder $bg $bg $fg $bg $bg
client.background $bg
# gaps outer 4
for_window [class=".*"] border pixel 0
# for_window [class=".*"] border pixel 0
for_window [class="Blueman-manager"] floating enable, border normal
for_window [class="Pavucontrol"] floating enable, border normal

View File

@@ -3,25 +3,28 @@
test ! -d ~/.config/i3 && ln -s "$(pwd)/i3" ~/.config/i3
# i3status
test ! -d ~/.config/i3status && ln -s "$(pwd)/i3status" ~/.config/i3status
# picom
test ! -d ~/.config/picom && ln -s "$(pwd)/picom" ~/.config/picom
# rofi
test ! -f ~/.config/wallpaper/wallpaper.jpg && echo "Download to ~/.config/wallpaper/wallpaper.jpg: https://old.reddit.com/r/Art/comments/7ysmt2/lakeside_sunset_digital_8000x4500/"
# dunst
test ! -d ~/.config/dunst && ln -s "$(pwd)/dunst" ~/.config/dunst
test ! -d ~/.config/alacritty && ln -s "$(pwd)/alacritty" ~/.config/alacritty
## May not need this anymore
# picom
#test ! -d ~/.config/picom && ln -s "$(pwd)/picom" ~/.config/picom
# rofi
#test ! -f ~/.config/wallpaper/wallpaper.jpg && echo "Download to ~/.config/wallpaper/wallpaper.jpg: https://old.reddit.com/r/Art/comments/7ysmt2/lakeside_sunset_digital_8000x4500/"
# dunst
#test ! -d ~/.config/dunst && ln -s "$(pwd)/dunst" ~/.config/dunst
#test ! -d ~/.config/alacritty && ln -s "$(pwd)/alacritty" ~/.config/alacritty
# wallpaper
mkdir -p ~/.config/wallpaper/
test -f ~/.config/wallpaper/wallpaper.jpg && echo "I>Wallpaper exists, setting up"
test ! -f ~/.config/wallpaper/wallpaper.jpg && echo "Download to ~/.config/wallpaper/wallpaper.jpg: https://old.reddit.com/r/Art/comments/7ysmt2/lakeside_sunset_digital_8000x4500/"
# mkdir -p ~/.config/wallpaper/
# test -f ~/.config/wallpaper/wallpaper.jpg && echo "I>Wallpaper exists, setting up"
# test ! -f ~/.config/wallpaper/wallpaper.jpg && echo "Download to ~/.config/wallpaper/wallpaper.jpg: https://old.reddit.com/r/Art/comments/7ysmt2/lakeside_sunset_digital_8000x4500/"
# colorscheme generator
wal -i ~/.config/wallpaper/wallpaper.jpg
# wal -i ~/.config/wallpaper/wallpaper.jpg
# dont use wpg
# test ! -f ~/.config/wallpaper/wallpaper.jpg && wpg -a ~/.config/wallpaper/wallpaper.jpg && wpg -i wallpaper.jpg ./wpg.json && wpg -s wallpaper.jpg
echo "Done"