This commit is contained in:
Liam Waldron 2024-04-26 15:06:28 -04:00
parent 58dd2f63f6
commit b4456a6a11
8 changed files with 144 additions and 80 deletions

View File

@ -0,0 +1,8 @@
# Dracula
# class border bg txt ind child_border
#client.focused #bd93f9 #bd93f9 #f8f8f2 #bd93f9 #bd93f9
#client.focused_inactive #bd93f9 #bd93f9 #f8f8f2 #bd93f9 #bd93f9
#client.unfocused #44475a #44475a #44475a #44475a #44475a
#client.background #282a36

View File

@ -0,0 +1,15 @@
bar {
colors {
background #282828FF
separator #3c3836
# border bg txt
focused_workspace #d79921 #d79921 #282828
active_workspace #d79921 #d79921 #202020
inactive_workspace #282828 #282828 #d79921
}
font pango:Source Code Pro 10
status_command i3blocks
position top
padding 5px
tray_padding 5px
}

View File

@ -0,0 +1,6 @@
# Gruvbox
# class border bg txt ind child_border
client.focused #689d6a #689d6a #689d6a #689d6a #689d6a
client.focused_inactive #d79921 #d79921 #a89984 #d79921 #d79921
client.unfocused #3c3836 #928374 #3c3836 #3c3836 #3c3836
client.background #282828

View File

@ -0,0 +1,15 @@
bar {
colors {
background #2E3440
separator #3B4252
# border bg txt
focused_workspace #88C0D0 #88C0D0 #2E3440
active_workspace #88C0D0 #88C0D0 #2E3440
inactive_workspace #2E3440 #2E3440 #88C0D0
}
font pango:Source Code Pro 10
status_command i3blocks
position top
padding 5px
tray_padding 5px
}

6
colorschemes/nord.conf Normal file
View File

@ -0,0 +1,6 @@
# Nord
# class border bg txt ind child_border
client.focused #88C0D0 #2E3440 #2E3440 #2E3440 #88C0D0
client.focused_inactive #88C0D0 #2E3440 #2E3440 #2E3440 #88C0D0
client.unfocused #3B4252 #2E3440 #2E3440 #2E3440 #3B4252
client.background #2E3440

137
config
View File

@ -42,26 +42,16 @@ exec --no-startup-id nm-applet
#bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
###
# Pipewire-pulse
#bindsym XF86AudioMute exec pactl set-sink-mute 0 toggle
#bindsym XF86AudioMute --release exec pkill -RTMIN+1 i3blocks
#bindsym XF86AudioLowerVolume exec pactl set-sink-volume 0 -5%
#bindsym XF86AudioLowerVolume --release exec pkill -RTMIN+1 i3blocks
#bindsym XF86AudioRaiseVolume exec pactl set-sink-volume 0 +5%
#bindsym XF86AudioRaiseVolume --release exec pkill -RTMIN+1 i3blocks
# Media player controls
#bindsym XF86AudioPlay exec playerctl play-pause
#bindsym XF86AudioPause exec playerctl play-pause
#bindsym XF86AudioNext exec playerctl next
#bindsym XF86AudioPrev exec playerctl previous
# change volume or toggle mute
bindsym XF86AudioRaiseVolume exec amixer -q -D pulse sset Master 5%+ && pkill -RTMIN+10 i3blocks
bindsym XF86AudioLowerVolume exec amixer -q -D pulse sset Master 5%- && pkill -RTMIN+10 i3blocks
bindsym XF86AudioMute exec amixer -q -D pulse sset Master toggle && pkill -RTMIN+10 i3blocks
# Media player controls
bindsym XF86AudioPlay exec playerctl play-pause
bindsym XF86AudioPause exec playerctl play-pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous
bindsym XF86MonBrightnessUp exec --no-startup-id brightnessctl s +10
bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl s 10-
@ -74,6 +64,8 @@ bindsym $mod+Return exec kitty
# kill focused window
bindsym $mod+q kill
bindsym $mod+w exec rofi -show window
# start dmenu (a program launcher)
bindsym $mod+r exec rofi -show drun
# A more modern dmenu replacement is rofi:
@ -82,6 +74,12 @@ bindsym $mod+r exec rofi -show drun
# .desktop file. It is a wrapper around dmenu, so you need that installed.
# bindcode $mod+40 exec --no-startup-id i3-dmenu-desktop
# start librewolf
bindsym $mod+l exec librewolf
# start obsidian
bindsym $mod+o exec flatpak run md.obsidian.Obsidian
# change focus
#bindsym $mod+j focus left
#bindsym $mod+k focus down
@ -117,7 +115,7 @@ bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split)
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
#bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
# toggle tiling / floating
@ -203,76 +201,77 @@ mode "resize" {
bindsym $mod+z mode "resize"
#########
# I3BAR #
#########
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {
colors {
background #1d2021
separator #d79921
focused_workspace #d79921 #d79921 #282828
active_workspace #d79921 #d79921 #282828
inactive_workspace #3c3836 #3c3836 #282828
}
tray_output primary
font pango:Source Code Pro 12
#status_command bumblebee-status \
# -m playerctl disk pasink pasource battery date time \
# -p root.path=/ time.format="%H:%M" date.format="%a, %b %d %Y" playerctl.format="{{title}} - by {{artist}} - on {{album}}" \
# -t gruvbox-powerline
#status_command i3status
separator_symbol " / "
status_command i3blocks
position top
}
#bar {
# status_command i3blocks
#}
# Polybar
# exec --no-startup-id /home/arco/.config/polybar/launch.sh
#include ~/.config/i3/colorschemes/gruvbox.bar.conf
include ~/.config/i3/colorschemes/nord.bar.conf
# Start compositor
exec picom --vsync --backend glx &
# Get rid of borders
for_window [class=".*"] border pixel 2
exec_always compfy &
################
# COLORSCHEMES #
################
# Dracula
# class border bg txt ind child_border
#client.focused #bd93f9 #bd93f9 #f8f8f2 #bd93f9 #bd93f9
#client.focused_inactive #bd93f9 #bd93f9 #f8f8f2 #bd93f9 #bd93f9
#client.unfocused #44475a #44475a #44475a #44475a #44475a
#client.background #282a36
# Gruvbox
# class border bg txt ind child_border
client.focused #d79921 #d79921 #a89984 #d79921 #d79921
client.focused_inactive #d79921 #d79921 #a89984 #d79921 #d79921
client.unfocused #3c3856 #3c3856 #3c3856 #3c3856 #3c3856
client.background #282828
#include ~/.config/i3/colorschemes/gruvbox.conf
# Dracula
#include ~/.config/i3/colorschemes/dracula.conf
# Nord
include ~/.config/i3/colorschemes/nord.conf
# Wallpaper
exec_always $HOME/.config/i3/fehbg &
exec_always nitrogen --restore &
# Notification Daemon
exec dunst &
exec dunst &
# Screenshot
bindsym $mod+Shift+s exec --no-startup-id maim "/home/arco/Screenshots/$(date).png"
bindsym $mod+Shift+s exec --no-startup-id shutter
# Lock Screen
bindsym $mod+l exec --no-startup-id betterlockscreen -u "/home/arco/Wallpapers/platform.jpg" -l
#gaps inner 10
#gaps outer 10
gaps inner 10
gaps outer 2
# KDE Connect
exec --no-startup-id kdeconnect-indicator & disown
# Screen Rotator Daemon
exec --no-startup-id screenrotator & disown
# Keyboard
exec --no-startup-id onboard & disown
# Authentication Agent
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
# xinput rules
exec_always --no-startup-id ~/.config/i3/xinput-rules
### WINDOW RULES ###
# Remove title bars
for_window [class=".*"] border pixel 3
# Make screenshot menu float by default
for_window [class="Shutter" instance="shutter"] floating enable
# Make ripperX popup windows float by default
for_window [class="RipperX" instance="ripperX" title="Configuration"] floating enable
for_window [class="RipperX" instance="ripperX" title="Error"] floating enable
for_window [class="RipperX" instance="ripperX" title="Status"] floating enable
# Make Galaxy Buds Client float by default
for_window [class="GalaxyBudsClient" instance="galaxybudsclient"] floating enable
# Make Bluetooth float by default
for_window [class="Blueman-manager" instance="blueman-manager"] floating enable
# Make Network Manager float by default
for_window [class="Nm-connection-editor" instance="nm-connection-editor"] floating enable

34
fehbg
View File

@ -1,12 +1,24 @@
#!/bin/sh
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/linux.png'
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/archlinux.png'
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/earth-in-space.png'
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/vsthemes-org.jpg'
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/ign_mountains.png'
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/C-Hello-World.png'
feh --no-fehbg --bg-scale '/home/arco/Wallpapers/platform.jpg'
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/arch-gruvbox.png'
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/gruvbox-simple.png'
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/hl2.jpg'
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/term.jpg'
WDIR="/home/arco/Wallpapers"
#feh --no-fehbg --bg-scale "${WDIR}/linux.png"
#feh --no-fehbg --bg-scale "${WDIR}/archlinux.png"
#feh --no-fehbg --bg-scale "${WDIR}/earth-in-space.png"
#feh --no-fehbg --bg-scale "${WDIR}/vsthemes-org.jpg"
#feh --no-fehbg --bg-scale "${WDIR}/ign_mountains.png"
#feh --no-fehbg --bg-scale "${WDIR}/C-Hello-World.png"
#feh --no-fehbg --bg-scale "${WDIR}/platform.jpg"
#feh --no-fehbg --bg-scale "${WDIR}/arch-gruvbox.png"
#feh --no-fehbg --bg-scale "${WDIR}/gruvbox-simple.png"
#feh --no-fehbg --bg-scale "${WDIR}/hl2.jpg"
#feh --no-fehbg --bg-scale "${WDIR}/term.jpg"
#feh --no-fehbg --bg-scale "${WDIR}/gruvbox-helloworld.png"
#feh --no-fehbg --bg-scale "${WDIR}/gruvbox-forkbomb.png"
#feh --no-fehbg --bg-scale "${WDIR}/gruvbox_astro.jpg"
#feh --no-fehbg --bg-scale "${WDIR}/gruvbox_astro_2.jpg"
#feh --no-fehbg --bg-scale "${WDIR}/gruvbox_gruvbox_astro.jpg"
#feh --no-fehbg --bg-scale "${WDIR}/gruvbox_topography.jpg"
feh --no-fehbg --bg-scale "${WDIR}/gruvbox_topo2.jpg"
#feh --no-fehbg --bg-scale "${WDIR}/house.jpg"
#feh --no-fehbg --bg-scale "${WDIR}/solar-system.jpg"

3
xinput-rules Executable file
View File

@ -0,0 +1,3 @@
#!/bin/sh
xinput set-prop 12 'libinput Disable While Typing Enabled' 0