aboutsummaryrefslogtreecommitdiff
path: root/i3/config
diff options
context:
space:
mode:
authorGravatar Jonas Gunz <himself@jonasgunz.de> 2022-10-12 13:10:58 +0200
committerGravatar Jonas Gunz <himself@jonasgunz.de> 2022-10-12 13:10:58 +0200
commitfced79a0ec4e9101a9b2ce9779317b8562201741 (patch)
tree588e77781766fcefb28106c908f61433a62e8a54 /i3/config
parenta9a90b9c1a39c38f54ca6a630d36895b933dccf5 (diff)
downloaddotfiles-fced79a0ec4e9101a9b2ce9779317b8562201741.tar.gz
split i3 config
Diffstat (limited to 'i3/config')
-rw-r--r--i3/config246
1 files changed, 4 insertions, 242 deletions
diff --git a/i3/config b/i3/config
index b0da478..0fbe250 100644
--- a/i3/config
+++ b/i3/config
@@ -1,248 +1,10 @@
-#vim:conf
+# vi: ft=i3config
+
set $mod Mod1
+include config.d/*.conf
+
font pango:monospace 9
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
-
-# start a terminal
-bindsym $mod+Return exec "termite -t termite"
-#bindsym $mod+Return exec "xterm"
-bindsym $mod+Shift+Return exec "termite -t termite_floating"
-
-#start ranger
-bindsym $mod+o exec "dolphin"
-
-#start browser
-bindsym $mod+b exec "firefox"
-bindsym $mod+Shift+b exec "firefox --private-window"
-
-# kill focused window
-bindsym $mod+Shift+q kill
-
-bindsym $mod+Shift+w exec "XSECURELOCK_PASSWORD_PROMPT=kaomoji xsecurelock"
-#"i3lock -p win -i ~/vimconfig/pictures/lock.png"
-
-#Screenshot on mod+p
-bindsym $mod+p exec "flameshot gui"
-#"scrot ~/Screenshots/Screenshot%Y-%m-%d%H:%M:%S.png"
-
-# rofi
-bindsym $mod+d exec rofi drun -show drun -terminal termite -run-command "/bin/bash -i -c '{cmd}'"
-
-# Scratchpad
-bindsym $mod+Shift+BackSpace move scratchpad
-bindsym $mod+BackSpace scratchpad show
-bindsym $mod+minus [class="KeePassXC"] scratchpad show
-
-# notifications
-bindsym $mod+n exec "kill -s USR1 $(pidof deadd-notification-center)"
-
-bindsym $mod+Shift+c reload
-bindsym $mod+Shift+r restart
-
-bindsym $mod+Shift+e exec "rofi -show fb -modi fb:rofi-exit-menu.sh"
-
-# Applications
-
-for_window [class="KeePassXC" title="^.*KeePassXC$"] move scratchpad
-
-for_window [class="feh"] floating enable
-#titanfall
-for_window [class="steam_app_1182480"] floating enable
-for_window [title="termite_floating"] floating enable
-for_window [title="termite_floating"] resize set 1000 700
-
-for_window [class="Nextcloud"] floating enable
-
-
-# change focus
-bindsym $mod+j focus left
-bindsym $mod+k focus down
-bindsym $mod+l focus up
-bindsym $mod+odiaeresis focus right
-
-# alternatively, you can use the cursor keys:
-bindsym $mod+Left focus left
-bindsym $mod+Down focus down
-bindsym $mod+Up focus up
-bindsym $mod+Right focus right
-
-# move focused window
-bindsym $mod+Shift+j move left
-bindsym $mod+Shift+k move down
-bindsym $mod+Shift+l move up
-bindsym $mod+Shift+odiaeresis move right
-
-# alternatively, you can use the cursor keys:
-bindsym $mod+Shift+Left move left
-bindsym $mod+Shift+Down move down
-bindsym $mod+Shift+Up move up
-bindsym $mod+Shift+Right move right
-
-# split in horizontal orientation
-bindsym $mod+h split h
-
-# split in vertical orientation
-bindsym $mod+v split v
-
-# enter fullscreen mode for the focused container
-bindsym $mod+f fullscreen toggle
-
-# change container layout (stacked, tabbed, toggle split)
-bindsym $mod+s layout stacking
-bindsym $mod+w layout tabbed
-bindsym $mod+e layout toggle split
-
-# toggle tiling / floating
-bindsym $mod+Shift+space floating toggle
-
-# change focus between tiling / floating windows
-bindsym $mod+space focus mode_toggle
-
-# focus the parent container
-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"
-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 $ws11 "11"
-set $ws12 "12"
-set $ws13 "13"
-set $ws14 "14"
-set $ws15 "15"
-set $ws16 "16"
-set $ws17 "17"
-set $ws18 "18"
-set $ws19 "19"
-set $ws20 "20"
-
-# switch to workspace
-bindsym $mod+1 workspace $ws1
-bindsym $mod+2 workspace $ws2
-bindsym $mod+3 workspace $ws3
-bindsym $mod+4 workspace $ws4
-bindsym $mod+5 workspace $ws5
-bindsym $mod+6 workspace $ws6
-bindsym $mod+7 workspace $ws7
-bindsym $mod+8 workspace $ws8
-bindsym $mod+9 workspace $ws9
-bindsym $mod+0 workspace $ws10
-
-bindsym $mod+Mod4+1 workspace $ws11
-bindsym $mod+Mod4+2 workspace $ws12
-bindsym $mod+Mod4+3 workspace $ws13
-bindsym $mod+Mod4+4 workspace $ws14
-bindsym $mod+Mod4+5 workspace $ws15
-bindsym $mod+Mod4+6 workspace $ws16
-bindsym $mod+Mod4+7 workspace $ws17
-bindsym $mod+Mod4+8 workspace $ws18
-bindsym $mod+Mod4+9 workspace $ws19
-bindsym $mod+Mod4+0 workspace $ws20
-
-# move focused container to workspace
-bindsym $mod+Shift+1 move container to workspace $ws1
-bindsym $mod+Shift+2 move container to workspace $ws2
-bindsym $mod+Shift+3 move container to workspace $ws3
-bindsym $mod+Shift+4 move container to workspace $ws4
-bindsym $mod+Shift+5 move container to workspace $ws5
-bindsym $mod+Shift+6 move container to workspace $ws6
-bindsym $mod+Shift+7 move container to workspace $ws7
-bindsym $mod+Shift+8 move container to workspace $ws8
-bindsym $mod+Shift+9 move container to workspace $ws9
-bindsym $mod+Shift+0 move container to workspace $ws10
-
-bindsym $mod+Mod4+Shift+1 move container to workspace $ws11
-bindsym $mod+Mod4+Shift+2 move container to workspace $ws12
-bindsym $mod+Mod4+Shift+3 move container to workspace $ws13
-bindsym $mod+Mod4+Shift+4 move container to workspace $ws14
-bindsym $mod+Mod4+Shift+5 move container to workspace $ws15
-bindsym $mod+Mod4+Shift+6 move container to workspace $ws16
-bindsym $mod+Mod4+Shift+7 move container to workspace $ws17
-bindsym $mod+Mod4+Shift+8 move container to workspace $ws18
-bindsym $mod+Mod4+Shift+9 move container to workspace $ws19
-bindsym $mod+Mod4+Shift+0 move container to workspace $ws20
-
-mode "resize" {
- bindsym j resize shrink width 10 px or 10 ppt
- bindsym k resize grow height 10 px or 10 ppt
- bindsym l resize shrink height 10 px or 10 ppt
- bindsym odiaeresis resize grow width 10 px or 10 ppt
-
- 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 Return mode "default"
- bindsym Escape mode "default"
- bindsym $mod+r mode "default"
-}
-
-bindsym $mod+r mode "resize"
-
-#COLOR
-set $bgb #282a36
-set $bg #282a36AA
-set $fg #f8f8f2
-set $tf #f8f8f2AA
-set $hi #f1fa7c
-set $tx #040404
-set $pk #ff79c6
-set $yw #f1fa7c
-set $gn #50fa7b
-set $rd #ff5555
-set $id #ff79c6
-set $opaque #00000000
-
-set $black #000000
-set $grey #151515
-
-# border background text indicator
-client.focused $grey $black $tf $black
-client.unfocused $bg $bg $tf $id
-client.focused_inactive $bg $bg $pk $id
-client.urgent $yw $yw $tx $id
-client.placeholder $bg $bg $bg $bg
-client.background $black
-
-default_border none
-default_floating_border none
-for_window [all] border pixel 0
-
-gaps inner 5
-
-# Pulse Audio controls
-bindsym XF86AudioRaiseVolume exec --no-startup-id pactl -- set-sink-volume 0 +5%
-bindsym XF86AudioLowerVolume exec --no-startup-id pactl -- set-sink-volume 0 -5%
-bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle
-bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute 1 toggle
-
-#Mediacontrol
-bindsym XF86AudioPlay exec --no-startup-id playerctl play-pause
-bindsym XF86AudioStop exec --no-startup-id playerctl stop
-bindsym XF86AudioPrev exec --no-startup-id playerctl previous
-bindsym XF86AudioNext exec --no-startup-id playerctl next
-
-# Sreen brightness controls
-# Use acpilight with arch!!
-# https://gitlab.com/wavexx/acpilight
-bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight -inc 5 -fps 30 # increase screen brightness
-bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight -dec 5 -fps 30 # decrease screen brightness
-
-exec --no-startup-id "launch_polybar.sh"
-exec --no-startup-id "autotiling"