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 #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 # change volume or toggle mute
bindsym XF86AudioRaiseVolume exec amixer -q -D pulse sset Master 5%+ && pkill -RTMIN+10 i3blocks 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 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 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 XF86MonBrightnessUp exec --no-startup-id brightnessctl s +10
bindsym XF86MonBrightnessDown 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 # kill focused window
bindsym $mod+q kill bindsym $mod+q kill
bindsym $mod+w exec rofi -show window
# start dmenu (a program launcher) # start dmenu (a program launcher)
bindsym $mod+r exec rofi -show drun bindsym $mod+r exec rofi -show drun
# A more modern dmenu replacement is rofi: # 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. # .desktop file. It is a wrapper around dmenu, so you need that installed.
# bindcode $mod+40 exec --no-startup-id i3-dmenu-desktop # 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 # change focus
#bindsym $mod+j focus left #bindsym $mod+j focus left
#bindsym $mod+k focus down #bindsym $mod+k focus down
@ -117,7 +115,7 @@ bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split) # change container layout (stacked, tabbed, toggle split)
bindsym $mod+s layout stacking bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed #bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split bindsym $mod+e layout toggle split
# toggle tiling / floating # toggle tiling / floating
@ -203,76 +201,77 @@ mode "resize" {
bindsym $mod+z mode "resize" bindsym $mod+z mode "resize"
#########
# I3BAR #
#########
# Start i3bar to display a workspace bar (plus the system information i3status # Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available) # 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 #include ~/.config/i3/colorschemes/gruvbox.bar.conf
include ~/.config/i3/colorschemes/nord.bar.conf
# exec --no-startup-id /home/arco/.config/polybar/launch.sh
# Start compositor # Start compositor
exec_always compfy &
exec picom --vsync --backend glx &
# Get rid of borders
for_window [class=".*"] border pixel 2
################ ################
# COLORSCHEMES # # 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 # Gruvbox
# class border bg txt ind child_border #include ~/.config/i3/colorschemes/gruvbox.conf
client.focused #d79921 #d79921 #a89984 #d79921 #d79921
client.focused_inactive #d79921 #d79921 #a89984 #d79921 #d79921 # Dracula
client.unfocused #3c3856 #3c3856 #3c3856 #3c3856 #3c3856 #include ~/.config/i3/colorschemes/dracula.conf
client.background #282828
# Nord
include ~/.config/i3/colorschemes/nord.conf
# Wallpaper # Wallpaper
exec_always nitrogen --restore &
exec_always $HOME/.config/i3/fehbg &
# Notification Daemon # Notification Daemon
exec dunst &
exec dunst &
# Screenshot # 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 gaps inner 10
bindsym $mod+l exec --no-startup-id betterlockscreen -u "/home/arco/Wallpapers/platform.jpg" -l gaps outer 2
#gaps inner 10
#gaps outer 10
# KDE Connect
exec --no-startup-id kdeconnect-indicator & disown 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 #!/bin/sh
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/linux.png'
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/archlinux.png' WDIR="/home/arco/Wallpapers"
#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 "${WDIR}/linux.png"
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/ign_mountains.png' #feh --no-fehbg --bg-scale "${WDIR}/archlinux.png"
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/C-Hello-World.png' #feh --no-fehbg --bg-scale "${WDIR}/earth-in-space.png"
feh --no-fehbg --bg-scale '/home/arco/Wallpapers/platform.jpg' #feh --no-fehbg --bg-scale "${WDIR}/vsthemes-org.jpg"
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/arch-gruvbox.png' #feh --no-fehbg --bg-scale "${WDIR}/ign_mountains.png"
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/gruvbox-simple.png' #feh --no-fehbg --bg-scale "${WDIR}/C-Hello-World.png"
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/hl2.jpg' #feh --no-fehbg --bg-scale "${WDIR}/platform.jpg"
#feh --no-fehbg --bg-scale '/home/arco/Wallpapers/term.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