summaryrefslogtreecommitdiffstats
path: root/.config/i3
diff options
context:
space:
mode:
Diffstat (limited to '.config/i3')
-rw-r--r--.config/i3/config54
1 files changed, 34 insertions, 20 deletions
diff --git a/.config/i3/config b/.config/i3/config
index c6a6e15..983f3bd 100644
--- a/.config/i3/config
+++ b/.config/i3/config
@@ -19,8 +19,9 @@ exec --no-startup-id dex --autostart --environment i3
# and nm-applet is a desktop environment-independent system tray GUI for it.
exec --no-startup-id nm-applet
-exec_always --no-startup-id xcompmgr
-exec_always --no-startup-id devilspie -a
+exec --no-startup-id devilspie -a
+exec --no-startup-id xcompmgr
+exec --no-startup-id xsettnigsd
# Use pactl to adjust volume in PulseAudio.
set $refresh_i3status killall -SIGUSR1 i3status
@@ -29,6 +30,11 @@ bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT
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
+# Use playerctl
+bindsym XF86AudioPause exec --no-startup-id playerctl play-pause
+bindsym XF86AudioNext exec --no-startup-id playerctl next
+bindsym XF86AudioPrev exec --no-startup-id playerctl previous
+
bindsym $mod+b exec sudo systemctl start bluetooth.service
bindsym $mod+Shift+b exec sudo systemctl stop bluetoth.service
@@ -120,16 +126,17 @@ bindsym $mod+Shift+a 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: terminals"
-set $ws2 "2: browser"
-set $ws3 "3: messengers"
-set $ws4 "4: file manager"
-set $ws5 "5: office"
-set $ws6 "6"
-set $ws7 "7: games"
-set $ws8 "8: media player"
-set $ws9 "9: code assisting"
-set $ws10 "10: code editors"
+# nerd font icons
+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  "
set $monitor_primary "DP-0"
set $monitor_secondary "HDMI-0"
@@ -171,8 +178,12 @@ assign [class="pr"] workspace $ws5
assign [class="pm"] workspace $ws5
assign [class="vlc"] workspace $ws8
assign [class="libreoffice"] workspace $ws5
+assign [class="libreoffice-writer"] workspace $ws5
+assign [class="libreoffice-impress"] workspace $ws5
+assign [class="libreoffice-calc"] workspace $ws5
assign [class="steam"] workspace $ws9
assign [class="org-tlauncher-tlauncher-rmo-TLauncher"] workspace $ws7
+assign [class="dotnet"] workspace $ws7
assign [class="^Minecraft.*$"] workspace $ws7
#assign [class="GigaQt"] workspace $ws9
@@ -180,8 +191,8 @@ assign [class="^Minecraft.*$"] workspace $ws7
#monitors
workspace $ws1 output $monitor_primary
workspace $ws2 output $monitor_secondary
-workspace $ws3 output $monitor_primary
-# workspace $ws4 output $monitor_primary
+workspace $ws3 output $monitor_secondary
+workspace $ws4 output $monitor_secondary
workspace $ws5 output $monitor_primary
workspace $ws6 output $monitor_secondary
workspace $ws7 output $monitor_primary
@@ -250,22 +261,25 @@ bindsym $mod+Shift+e mode $ModeName
#Start i3bar to display a workspace bar (plus the system information i3status finds out, if available)
bar {
status_command i3status
-# status_command xmobar
position bottom
- font pango:DejaVu Sans Mono 11
+ font pango:OverpassM Nerd Font 10
+
}
-default_border pixel 3
+default_border pixel 5
+gaps inner 4
+gaps outer 0
# started upon launching
-# monito settings
-exec --setprovideroutputsource NVIDIA-G0 Intel
+# monitor settings
+# the first line is actual magic
exec_always ~/.screenlayout/doublemonitor.layout.sh
# disable integrated keyboard input
# please, just work (check out that function in bashrc lmao)
-exec_always kboff
+# only needed for my laptop
+# exec_always kboff
# switch keyboard colors
exec openrgb --color "00FFFF"