# This file has been auto-generated by i3-config-wizard(1). # It will not be overwritten, so edit it as you like. # # Should you change your keyboard layout some time, delete # this file and re-run i3-config-wizard(1). # # i3 config file (v4) # # Please see https://i3wm.org/docs/userguide.html for a complete reference! #exec cvlc file:///home/nothing/Music/Life/ --random --repeat --global-key-next "ctrl+shift+n" --global-key-pause "ctrl+shift+p" exec "setxkbmap -layout us" #Use pactl to adjust volume in PulseAudio. #exec picom # start it after xrandr idiot #exec vlc file:///home/nothing/Music/Life/ --repeat --global-key-next "ctrl+shift+n" --global-key-pause #exec celluloid /mnt/vault/MUSIC/ --mpv-options='--shuffle' #exec mpv --shuffle /mnt/vault/MUSIC/Life/ --loop-playlist=inf #exec mpd #exec /home/nothing/yEd/yEd /home/nothing/Documents/Github/blog/HTB/Easy/0.graphml #exec cherrytree /home/nothing/Documents/Github/blog/HTB.ctb exec obs #for_window [class="obs"] move to workspace $ws21 #for_window [class="mpv"] move to workspace $ws21 #for_window [class="remmina"] move to workspace $ws21 #exec code --folder-uri /home/nothing/Documents/Github/ --file-uri /home/nothing/Documents/Github/blog/htb.html #for_window [class="code"] move to workspace $ws01 #exec firefox --new-window file:///home/nothing/Documents/Github/void.yt/startpage.html #exec firefox --new-window file:///home/nothing/Documents/Github/blog/servers/index.html #exec firefox --new-window https://void.yt/startpage.html #exec firefox --new-window https://cloud.void.yt/apps/notes/note/537 #exec firefox --new-window #for_window [class="firefox"] move to workspace $ws9 set $mod Mod4 exec xset -dpms #Mod4 is winkey #Mod1 is altkey # Font for window titles. Will also be used by the bar unless a different font # is used in the bar {} block below. #font pango:monospace 8 # This font is widely installed, provides lots of unicode glyphs, right-to-left # text rendering and scalability on retina/hidpi displays (thanks to pango). font pango:DejaVu Sans Mono 0 #8 #font # 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. # xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the # screen before suspend. Use loginctl lock-session to lock your screen. #workspace number 1 #exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork #bindsym $mod+l exec i3lock-fancy -d -g -t "nowhere" #bindsym $mod+l exec i3lock -c "#000000" bindsym $mod+l exec i3locker #bindsym $mod+l exec 'i3lock -c 000000' #exec --no-startup-id xautolock -time 10 -locker i3locker #exec --no-startup-id feh --recursive --randomize --bg-center /home/nothing/Pictures #bindsym $mod+b exec feh --recursive --randomize --bg-center /home/nothing/Pictures #exec --no-startup-id feh /home/nothing/Pictures/wallpaper.png --bg-center --xinerama-index 1 #exec --no-startup-id feh /home/nothing/Pictures/wallpaper.png --bg-center --xinerama-index 0 #exec --no-startup-id feh /home/nothing/Documents/Github/blog/wallpaper_original_wide.png --bg-center --xinerama-index 0 #exec --no-startup-id feh /home/nothing/Documents/Github/blog/wallpaper_original_girl2.png --bg-center --xinerama-index 1 #exec --no-startup-id feh /home/nothing/Documents/Github/blog/wallpaper_original_girl1.png --bg-center --xinerama-index 2 #exec feh --recursive --randomize --bg-span /home/nothing/Pictures #exec feh --bg-center /home/nothing/Documents/Github/blog/wallpaper_original_wide.png /home/nothing/Documents/Github/blog/wallpaper_original_girl2.png /home/nothing/Documents/Github/blog/wallpaper_original_girl1.png bindsym $mod+shift+b exec feh --recursive --randomize --bg-center /home/nothing/Pictures/ #bindsym $mod+shift+b exec feh --recursive --randomize --bg-center /home/nothing/Documents/Github/wallpapers/ bindsym $mod+b exec feh /home/nothing/Pictures/wallpaper.png --bg-center --xinerama-index 0 #exec --no-startup-id /home/nothing/.config/i3/fehblur.sh # NetworkManager is the most popular way to manage wireless networks on Linux, # and nm-applet is a desktop environment-independent system tray GUI for it. exec --no-startup-id nm-applet exec --no-startup-id flameshot #exec --no-startup-id pnmixer exec --no-startup-id pulseaudio exec --no-startup-id caffeine set $refresh_i3status killall -SIGUSR1 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 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 Mouse+$mod to drag floating windows to their wanted position floating_modifier $mod ### MULTIPLE MONITORS ### #exec xrandr --output eDP-1 --size 1920x1080 #exec xrandr --output HDMI-1 --size 1920x1080 --rotate left --right-of eDP1 && exec xrandr --output DP1 --size 1920x1080 --right-of HDMI1 #exec xrandr --output eDP-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI-1 --mode 1920x1080 --pos 1920x0 --rotate normal --output DP-1 --off #exec xrandr --output eDP-1 --primary --mode 1920x1080 --pos 0x1080 --rotate normal --output HDMI-1 --mode 1920x1080 --pos 1920x0 --rotate normal --output DP-1 --mode 1920x1080 --pos 0x0 --rotate normal #exec xrandr --output DVI-D-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output DP-1 --mode 1920x1080 --pos 1920x0 --rotate normal --output HDMI-1 --mode 1920x1080 --pos 3840x0 --rotate normal #exec xrandr --output DVI-D-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI-1 --right-of DVI-D-1 --mode 1920x1080 --pos 3840x0 --rotate normal --output DP-1 --right-of HDMI-1 --mode 1920x1080 --pos 1920x0 --rotate normal #exec xrandr --output DVI-D-0 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output HDMI-0 --right-of DVI-D-0 --mode 1920x1080 --pos 3840x0 --rotate normal --output DP-1 --right-of HDMI-0 --mode 1920x1080 --pos 1920x0 --rotate normal #exec xrandr --output DP-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output DVI-D-0 --right-of DP-1 --mode 2560x1440 --pos 1920x0 --rotate normal --output HDMI-0 --right-of DVI-D-0 --mode 1920x1080 --pos 4480x0 --rotate normal #exec xrandr --setmonitor Somename auto HDMI-0,DVI-D-0,DP-1 #exec xrandr --output DVI-D-0 --primary --mode 2560x1440 --pos 0x0 --rotate normal --output DP-1 --right-of DVI-D-0 --mode 1920x1080 --pos 2560x0 --rotate left --output HDMI-0 --right-of DP-1 --mode 1920x1080 --pos 3640x0 --rotate right #exec xrandr --output DP-1 --mode 1920x1080 --pos 0x0 --rotate left --output HDMI-0 --right-of DP-1 --mode 1920x1080 --pos 1080x0 --rotate right --output DVI-D-0 --right-of HDMI-0 --primary --mode 2560x1440 --pos 2160x0 --rotate normal #exec xrandr --output DVI-D-0 --primary --mode 2560x1440 --pos 0x0 --rotate normal --output DP-1 --right-of DVI-D-0 --mode 1920x1080 --rotate normal --pos 2560x0 --output HDMI-0 --below DP-1 --mode 1920x1080 --pos 2560x1080 --rotate normal #exec xrandr --output DP-1 --mode 1920x1080 --pos 0x0 --rotate right --output DVI-D-0 --primary --mode 2560x1440 --pos 1080x0 --right-of DP-1 --output HDMI-0 --right-of DVI-D-0 --mode 1920x1080 --pos 3140x0 --rotate normal #exec xrandr --output DVI-D-0 --primary --mode 2560x1440 --pos 0x0 --output HDMI-0 --right-of DVI-D-0 --mode 1920x1080 --pos 2561x0 --rotate left --output DP-1 --mode 1920x1080 --pos 3641x0 --rotate right --right-of HDMI-0 #exec xrandr --output HDMI-0 --mode 1920x1080 --pos 0x0 --rotate left --output DP-1 --mode 1920x1080 --pos 1080x0 --rotate right --right-of HDMI-0 --output DVI-D-0 --primary --mode 2560x1440 --pos 2160x0 --right-of DP-1 #exec xrandr --output DVI-D-0 --primary --mode 2560x1440 --pos 0x0 --output HDMI-0 --right-of DVI-D-0 --mode 1920x1080 --pos 2560x0 --rotate left --output DP-1 --mode 1920x1080 --pos 3640x0 --rotate right --right-of HDMI-0 #exec xrandr --output DVI-D-0 --primary --mode 2560x1440 --pos 0x0 --output HDMI-0 --right-of DVI-D-0 --mode 1920x1080 --pos 2560x0 --rotate left --output DP-1 --mode 1920x1080 --pos 3640x0 --rotate right --right-of HDMI-0 #set $monright Somename2 #exec xrandr --setmonitor $monright auto DP-1,HDMI-0 #exec xrandr --output DP-1 --mode 1920x1080 --pos 0x0 --rotate right --output DVI-D-0 --right-of DP-1 --primary --mode 2560x1440 --pos 1080x0 --output HDMI-0 --right-of DVI-D-0 --mode 1920x1080 --pos 3640x0 --rotate left #exec xrandr --output DP-1 --mode 1920x1080 --pos 0x0 --rotate right --output DVI-D-0 --right-of DP-1 --primary --mode 2560x1440 --pos 1080x0 --output HDMI-0 --right-of DVI-D-0 --mode 1920x1080 --pos 3640x0 --rotate normal #exec xrandr --output DP-1 --mode 1920x1080 --pos 0x0 --rotate normal --output DVI-D-0 --right-of DP-1 --primary --mode 2560x1440 --pos 1920x0 --output HDMI-0 --right-of DVI-D-0 --mode 1920x1080 --pos 4480x0 --rotate right #exec xrandr --output DP-1 --mode 1920x1080 --pos 0x0 --rotate right --output DVI-D-0 --right-of DP-1 --primary --mode 2560x1440 --pos 1080x910 --output HDMI-0 --right-of DVI-D-0 --mode 1920x1080 --pos 3640x0 --rotate right #exec xrandr --output DP-1 --mode 1920x1080 --pos 0x0 --rotate left --output DVI-D-0 --right-of DP-1 --primary --mode 2560x1440 --pos 1080x910 --output HDMI-0 --right-of DVI-D-0 --mode 1920x1080 --pos 3640x0 --rotate right #exec xrandr --output HDMI-1 --mode 1920x1080 --pos 0x0 --rotate left --output HDMI-0 --right-of HDMI-1 --primary --mode 2560x1440 --rotate normal --pos 1080x0 --output HDMI-3 --right-of HDMI-0 --mode 1920x1080 --pos 3640x0 --rotate right #exec xrandr --output DP-1 --mode 1920x1080 --pos 0x0 --rotate left --output DVI-D-0 --right-of DP-1 --primary --mode 2560x1440 --pos 1080x910 --output HDMI-0 --right-of DVI-D-0 --mode 1920x1080 --pos 3640x0 --rotate right #exec xrandr --output HDMI-0 --primary --mode 1920x1080 --pos 0x0 --rotate left --output DP-0 --mode 3840x2160 --pos 4920x0 --rotate normal --output DP-1 --off --output HDMI-1 --mode 1920x1080 --pos 8760x0 --rotate right --output DP-2 --mode 3840x2160 --pos 1080x0 --rotate normal --output DP-3 --off --output DVI-D-1-0 --off --output HDMI-1-0 --off --output DP-1-0 --off --output DP-1-1 --off exec xrandr --output HDMI-0 --mode 1920x1080 --pos 0x0 --rotate left --output DP-0 --primary --mode 3840x2160 --pos 4920x0 --rotate normal --output DP-1 --off --output HDMI-1 --mode 1920x1080 --pos 8760x0 --rotate right --output DP-2 --mode 3840x2160 --pos 1080x0 --rotate normal --output DP-3 --off #set $monright Somename2 #exec xrandr --setmonitor $monright auto DP-0,DP-2 #xrandr --listmonitors #borders #hide_edge_borders none for_window [class="^.*"] border pixel 2 # start a terminal bindsym $mod+Return exec alacritty -e 'tmux' bindsym $mod+Shift+Return exec alacritty #bindsym $mod+Ctrl+Return exec alacritty -e ~/Documents/Github/blog/ech0.sh #exec alacritty -e ~/Documents/Github/blog/ech0.sh # kill focused window bindsym $mod+Shift+q kill # kill all on workspace bindsym $mod+Shift+Ctrl+q focus parent, focus parent, focus parent, kill #kill all windows on all workspaces #bindsym Ctrl+Shift+q exec i3-input -F '[workspace=^%s$] kill' bindsym Mod1+Shift+q [class=".*"] kill # start dmenu (a program launcher) #bindsym $mod+d exec dmenu_run bindsym $mod+d exec rofi -show run -width 10 -theme Lain # There also is the (new) i3-dmenu-desktop which only displays applications # shipping a .desktop file. It is a wrapper around dmenu, so you need that # installed. # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop # change focus #bindsym $mod+j focus left #bindsym $mod+k focus down #bindsym $mod+l focus up bindsym $mod+semicolon 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+semicolon move right # alternatively, you can use the cursor keys: bindsym $mod+Shift+Left move left 100px bindsym $mod+Shift+Down move down 100px bindsym $mod+Shift+Up move up 100px bindsym $mod+Shift+Right move right 100px # 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+space floating toggle # change focus between tiling / floating windows bindsym $mod+Shift+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. ################################################################################ MOD + NUMBER 1 ---> 10 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" set $ws21 "21" set $ws22 "22" set $ws23 "23" set $ws24 "24" set $ws25 "25" set $ws26 "26" set $ws27 "27" set $ws28 "28" set $ws29 "29" set $ws30 "30" set $ws31 "31" set $ws32 "32" set $ws33 "33" set $ws34 "34" set $ws35 "35" set $ws36 "36" set $ws37 "37" set $ws38 "38" set $ws39 "39" set $ws40 "40" ################################ ##### assign to workspaces ##### ################################ assign [class="gmod"] 9 assign [class="steam.sh"] 9 assign [class="steam"] 9 assign [class="/home/nothing/.local/share/Steam/ubuntu12_32/steam -applaunch 4000 +connect 35.208.78.209:27015 -windowed -w 1920 -h 1080"] 9 assign [class="launchsteam.sh /usr/bin/steam -applaunch 4000 +connect 35.208.78.209:27015 -windowed -w 1920 -h 1080"] 9 #################################### #DP1 and DVI-D-1 and HDMI-0 workspace $ws1 output DP-2 workspace $ws2 output DP-2 workspace $ws3 output DP-2 workspace $ws4 output DP-2 workspace $ws5 output DP-2 workspace $ws6 output DP-2 workspace $ws7 output DP-2 workspace $ws8 output DP-2 workspace $ws9 output DP-2 workspace $ws10 output DP-2 workspace $ws11 output DP-0 workspace $ws12 output DP-0 workspace $ws13 output DP-0 workspace $ws14 output DP-0 workspace $ws15 output DP-0 workspace $ws16 output DP-0 workspace $ws17 output DP-0 workspace $ws18 output DP-0 workspace $ws19 output DP-0 workspace $ws20 output DP-0 workspace $ws21 output HDMI-0 workspace $ws22 output HDMI-0 workspace $ws23 output HDMI-0 workspace $ws24 output HDMI-0 workspace $ws25 output HDMI-0 workspace $ws26 output HDMI-0 workspace $ws27 output HDMI-0 workspace $ws28 output HDMI-0 workspace $ws29 output HDMI-0 workspace $ws30 output HDMI-0 workspace $ws31 output HDMI-1 workspace $ws32 output HDMI-1 workspace $ws33 output HDMI-1 workspace $ws34 output HDMI-1 workspace $ws35 output HDMI-1 workspace $ws36 output HDMI-1 workspace $ws37 output HDMI-1 workspace $ws38 output HDMI-1 workspace $ws39 output HDMI-1 workspace $ws40 output HDMI-1 ################# WORKSPACE MANAGEMENT : MID + SIDES ##################################### ###### HARD TO MOVE AROUND, POTENTIAL DISTRACTIONS ######## #bindsym $mod+Mod1+1 workspace number $ws11 , workspace number $ws21 , workspace $ws1 #bindsym $mod+Mod1+2 workspace number $ws12 , workspace number $ws22 , workspace $ws2 #bindsym $mod+Mod1+3 workspace number $ws13 , workspace number $ws23 , workspace $ws3 #bindsym $mod+Mod1+4 workspace number $ws14 , workspace number $ws24 , workspace $ws4 #bindsym $mod+Mod1+5 workspace number $ws15 , workspace number $ws25 , workspace $ws5 #bindsym $mod+Mod1+6 workspace number $ws16 , workspace number $ws26 , workspace $ws6 #bindsym $mod+Mod1+7 workspace number $ws17 , workspace number $ws27 , workspace $ws7 #bindsym $mod+Mod1+8 workspace number $ws18 , workspace number $ws28 , workspace $ws8 #bindsym $mod+Mod1+9 workspace number $ws19 , workspace number $ws29 , workspace $ws9 #bindsym $mod+Mod1+0 workspace number $ws20 , workspace number $ws30 , workspace $ws10 #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 Mod1+1 workspace number $ws11 ;workspace number $ws21 #bindsym Mod1+2 workspace number $ws12 ;workspace number $ws22 #bindsym Mod1+3 workspace number $ws13 ;workspace number $ws23 #bindsym Mod1+4 workspace number $ws14 ;workspace number $ws24 #bindsym Mod1+5 workspace number $ws15 ;workspace number $ws25 #bindsym Mod1+6 workspace number $ws16 ;workspace number $ws26 #bindsym Mod1+7 workspace number $ws17 ;workspace number $ws27 #bindsym Mod1+8 workspace number $ws18 ;workspace number $ws28 #bindsym Mod1+9 workspace number $ws19 ;workspace number $ws29 #bindsym Mod1+0 workspace number $ws20 ;workspace number $ws30 ##################### WORKSPACE MANAGEMENT : QUADRUPLE SCREENS ############################## #bindsym $mod+1 workspace number $ws1 , workspace number $ws21 #bindsym $mod+2 workspace number $ws2 , workspace number $ws22 #bindsym $mod+3 workspace number $ws3 , workspace number $ws23 #bindsym $mod+4 workspace number $ws4 , workspace number $ws24 #bindsym $mod+5 workspace number $ws5 , workspace number $ws25 #bindsym $mod+6 workspace number $ws6 , workspace number $ws26 #bindsym $mod+7 workspace number $ws7 , workspace number $ws27 #bindsym $mod+8 workspace number $ws8 , workspace number $ws28 #bindsym $mod+9 workspace number $ws9 , workspace number $ws29 #bindsym $mod+0 workspace number $ws10 , workspace number $ws30 bindsym $mod+1 workspace number $ws11 , workspace number $ws31 , workspace number $ws1 , workspace number $ws21 bindsym $mod+2 workspace number $ws12 , workspace number $ws32 , workspace number $ws2 , workspace number $ws22 bindsym $mod+3 workspace number $ws13 , workspace number $ws33 , workspace number $ws3 , workspace number $ws23 bindsym $mod+4 workspace number $ws14 , workspace number $ws34 , workspace number $ws4 , workspace number $ws24 bindsym $mod+5 workspace number $ws15 , workspace number $ws35 , workspace number $ws5 , workspace number $ws25 bindsym $mod+6 workspace number $ws16 , workspace number $ws36 , workspace number $ws6 , workspace number $ws26 bindsym $mod+7 workspace number $ws17 , workspace number $ws37 , workspace number $ws7 , workspace number $ws27 bindsym $mod+8 workspace number $ws18 , workspace number $ws38 , workspace number $ws8 , workspace number $ws28 bindsym $mod+9 workspace number $ws19 , workspace number $ws39 , workspace number $ws9 , workspace number $ws29 bindsym $mod+0 workspace number $ws20 , workspace number $ws40 , workspace number $ws10 , workspace number $ws30 #bindsym Mod1+1 workspace number $ws11 , workspace number $ws31 #bindsym Mod1+2 workspace number $ws12 , workspace number $ws32 #bindsym Mod1+3 workspace number $ws13 , workspace number $ws33 #bindsym Mod1+4 workspace number $ws14 , workspace number $ws34 #bindsym Mod1+5 workspace number $ws15 , workspace number $ws35 #bindsym Mod1+6 workspace number $ws16 , workspace number $ws36 #bindsym Mod1+7 workspace number $ws17 , workspace number $ws37 #bindsym Mod1+8 workspace number $ws18 , workspace number $ws38 #bindsym Mod1+9 workspace number $ws19 , workspace number $ws39 #bindsym Mod1+0 workspace number $ws20 , workspace number $ws40 ########################################################################################## ##################### WORKSPACE MANAGEMENT : TRIPLE SCREENS ############################## #### NO DISTRACTIONS #### #bindsym $mod+1 workspace number $ws11 , workspace number $ws21 , workspace $ws1 #bindsym $mod+2 workspace number $ws12 , workspace number $ws22 , workspace $ws2 #bindsym $mod+3 workspace number $ws13 , workspace number $ws23 , workspace $ws3 #bindsym $mod+4 workspace number $ws14 , workspace number $ws24 , workspace $ws4 #bindsym $mod+5 workspace number $ws15 , workspace number $ws25 , workspace $ws5 #bindsym $mod+6 workspace number $ws16 , workspace number $ws26 , workspace $ws6 #bindsym $mod+7 workspace number $ws17 , workspace number $ws27 , workspace $ws7 #bindsym $mod+8 workspace number $ws18 , workspace number $ws28 , workspace $ws8 #bindsym $mod+9 workspace number $ws19 , workspace number $ws29 , workspace $ws9 #bindsym $mod+0 workspace number $ws20 , workspace number $ws30 , workspace $ws10 ########################################################################################## #bindsym Ctrl+1 workspace number $ws11 #bindsym Ctrl+2 workspace number $ws12 #bindsym Ctrl+3 workspace number $ws13 #bindsym Ctrl+4 workspace number $ws14 #bindsym Ctrl+5 workspace number $ws15 #bindsym Ctrl+6 workspace number $ws16 #bindsym Ctrl+7 workspace number $ws17 #bindsym Ctrl+8 workspace number $ws18 #bindsym Ctrl+9 workspace number $ws19 #bindsym Ctrl+0 workspace number $ws20 #bindsym Mod1+1 workspace number $ws21 #bindsym Mod1+2 workspace number $ws22 #bindsym Mod1+3 workspace number $ws23 #bindsym Mod1+4 workspace number $ws24 #bindsym Mod1+5 workspace number $ws25 #bindsym Mod1+6 workspace number $ws26 #bindsym Mod1+7 workspace number $ws27 #bindsym Mod1+8 workspace number $ws28 #bindsym Mod1+9 workspace number $ws29 #bindsym Mod1+0 workspace number $ws30 #bindsym Ctrl+1 workspace number $ws21 ; workspace number $1 ;workspace number $ws11 #bindsym Ctrl+2 workspace number $ws22 ; workspace number $2 ;workspace number $ws12 #bindsym Ctrl+3 workspace number $ws23 ; workspace number $3 ;workspace number $ws13 #bindsym Ctrl+4 workspace number $ws24 ; workspace number $4 ;workspace number $ws14 #bindsym Ctrl+5 workspace number $ws25 ; workspace number $5 ;workspace number $ws15 #bindsym Ctrl+6 workspace number $ws26 ; workspace number $6 ;workspace number $ws16 #bindsym Ctrl+7 workspace number $ws27 ; workspace number $7 ;workspace number $ws17 #bindsym Ctrl+8 workspace number $ws28 ; workspace number $8 ;workspace number $ws18 #bindsym Ctrl+9 workspace number $ws29 ; workspace number $9 ;workspace number $ws19 #bindsym Ctrl+0 workspace number $ws30 ; workspace number $10 ;workspace number $ws20 #bindsym Mod1+1 workspace number $1 ;workspace number $ws11 ;workspace number $ws21 #bindsym Mod1+2 workspace number $2 ;workspace number $ws12 ;workspace number $ws22 #bindsym Mod1+3 workspace number $3 ;workspace number $ws13 ;workspace number $ws23 #bindsym Mod1+4 workspace number $4 ;workspace number $ws14 ;workspace number $ws24 #bindsym Mod1+5 workspace number $5 ;workspace number $ws15 ;workspace number $ws25 #bindsym Mod1+6 workspace number $6 ;workspace number $ws16 ;workspace number $ws26 #bindsym Mod1+7 workspace number $7 ;workspace number $ws17 ;workspace number $ws27 #bindsym Mod1+8 workspace number $8 ;workspace number $ws18 ;workspace number $ws28 #bindsym Mod1+9 workspace number $9 ;workspace number $ws19 ;workspace number $ws29 #bindsym Mod1+0 workspace number $10 ;workspace number $ws20 ;workspace number $ws30 # 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 bindsym $mod+Shift+3 move container to workspace number $ws3 bindsym $mod+Shift+4 move container to workspace number $ws4 bindsym $mod+Shift+5 move container to workspace number $ws5 bindsym $mod+Shift+6 move container to workspace number $ws6 bindsym $mod+Shift+7 move container to workspace number $ws7 bindsym $mod+Shift+8 move container to workspace number $ws8 bindsym $mod+Shift+9 move container to workspace number $ws9 bindsym $mod+Shift+0 move container to workspace number $ws10 bindsym Mod1+Shift+1 move container to workspace number $ws11 bindsym Mod1+Shift+2 move container to workspace number $ws12 bindsym Mod1+Shift+3 move container to workspace number $ws13 bindsym Mod1+Shift+4 move container to workspace number $ws14 bindsym Mod1+Shift+5 move container to workspace number $ws15 bindsym Mod1+Shift+6 move container to workspace number $ws16 bindsym Mod1+Shift+7 move container to workspace number $ws17 bindsym Mod1+Shift+8 move container to workspace number $ws18 bindsym Mod1+Shift+9 move container to workspace number $ws19 bindsym Mod1+Shift+0 move container to workspace number $ws20 #DEFAULT LAYOUT TABBED #workspace_layout tabbed bindsym Print exec flameshot gui # reload the configuration file bindsym $mod+Shift+c reload # restart i3 inplace (preserves your layout/session, can be used to upgrade i3) bindsym $mod+Shift+r restart # exit i3 (logs you out of your X session) bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'" # resize window (you can also use the mouse for that) mode "resize" { # These bindings trigger as soon as you enter the resize mode # Pressing left will shrink the window’s width. # Pressing right will grow the window’s width. # Pressing up will shrink the window’s height. # Pressing down will grow the window’s height. #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 semicolon resize grow width 10 px or 10 ppt # same bindings, but for the arrow keys bindsym Left resize shrink width 100 px or 20 ppt bindsym Down resize grow height 100 px or 20 ppt bindsym Up resize shrink height 100 px or 20 ppt bindsym Right resize grow width 100 px or 20 ppt # back to normal: Enter or Escape or $mod+r bindsym Return mode "default" bindsym Escape mode "default" bindsym $mod+r mode "default" } bindsym $mod+r mode "resize" # Resizing by 50 #bindsym $mod+Ctrl+Right resize grow width 50 px or 50 ppt #bindsym $mod+Ctrl+Up resize shrink height 50 px or 50 ppt #bindsym $mod+Ctrl+Down resize grow height 50 px or 50 ppt #bindsym $mod+Ctrl+Left resize shrink width 50 px or 50 ppt # Resizing by 100 bindsym $mod+Ctrl+Shift+Right resize grow width 100 px or 100 ppt bindsym $mod+Ctrl+Shift+Up resize shrink height 100 px or 100 ppt bindsym $mod+Ctrl+Shift+Down resize grow height 100 px or 100 ppt bindsym $mod+Ctrl+Shift+Left resize shrink width 100 px or 100 ppt bindsym Mod1+Ctrl+Right workspace next_on_output bindsym Mod1+Ctrl+Left workspace prev_on_output #bindsym Mod1+Tab workspace next # Start i3bar to display a workspace bar (plus the system information i3status # finds out, if available) hide_edge_borders both #bar { # mode hide # hidden_state hide # modifier $mod+Mod1 #modifier $mod #colors { # background #000a0f # statusline #fca505 # inactive_workspace #191919 #191919 #fca505 # focused_workspace #101010 #fca505 #101010 #} #position top #status_command i3status #status_command 'polybar example --config=/home/nothing/.config/polybar/polybar.conf' #i3bar_command $HOME/.config/polybar/launch.sh #} #exec_always --no-startup-id $HOME/.config/polybar/launch.sh bar{ i3bar_command $HOME/.config/polybar/launch.sh } #bindsym $mod+Mod1 bar hidden_state toggle #bindsym $mod+Mod1 i3-msg bar hidden_state toggle #GAPS gaps inner 5 # rest is probably garbage #smart_gaps on #gaps inner all set 20 #gaps outer current plus 5 #gaps horizontal current plus 40 #gaps outer current toggle 60 #everything floating by default #for_window [class="[.]*"] floating enable #for_window [class="[.]*"] resize set 500 900 #workspace 0 floating by default #for_window [ workspace="5" ] floating enable #for_window [ workspace="4" ] floating enable #for_window [ workspace="3" ] floating enable #for_window [ workspace="2" ] floating enable #for_window [ workspace="1" ] floating enable #bindsym $mod+Shift+S exec kill -9 $(pidof steam) client.focused #fca505 #fca505 #000000 #fca505 #fca505 client.focused_inactive #26161b #000000 #ffffff #804d00 #26161b client.unfocused #26161b #4d3900 #190e12 #211117 #26161b client.urgent #331f00 #900000 #ffffff #900000 #900000 client.placeholder #000000 #00261a #ffffff #000000 #00261a #331f00 fca505 26161b # 000000 # # # #exec sleep 2 ; feh --bg-center /home/nothing/Documents/Github/blog/wallpaper_original_wide.png /home/nothing/Documents/Github/blog/wallpaper_original_girl2.png /home/nothing/Documents/Github/blog/wallpaper_original_girl1.png #exec sleep 2 ; feh --bg-center /home/nothing/Documents/Github/blog/wallpaper_original_original.png /home/nothing/Documents/Github/blog/wallpaper_original_wide.png /home/nothing/Documents/Github/blog/wallpaper_original_wide.png #exec sleep 2 ; feh --bg-center /home/nothing/Documents/Github/blog/wallpaper_sepia_original.png /home/nothing/Documents/Github/blog/wallpaper_sepia_wide.png /home/nothing/Documents/Github/blog/wallpaper_sepia_wide.png #exec sleep 2 ; feh --bg-center /home/nothing/Documents/Github/blog/wallpaper_blue_original.png /home/nothing/Documents/Github/blog/wallpaper_blue_wide.png /home/nothing/Documents/Github/blog/wallpaper_blue_wide.png #exec sleep 2 ; feh --bg-center /home/nothing/Documents/Github/blog/wallpaper_original_wide_girl4.png /home/nothing/Documents/Github/blog/wallpaper_original_wide.png /home/nothing/Documents/Github/blog/wallpaper_original_girl2.png #exec sleep 2 ; feh --bg-center /home/nothing/Documents/Github/blog/wallpaper_blue_wide_girl4.png /home/nothing/Documents/Github/blog/wallpaper_blue_wide.png /home/nothing/Documents/Github/blog/wallpaper_blue_girl2.png #exec sleep 2 ; feh --bg-center /home/nothing/Documents/Github/blog/wallpaper_void_wide_girl4.png /home/nothing/Documents/Github/blog/wallpaper_void_wide.png /home/nothing/Documents/Github/blog/wallpaper_void_girl2.png #exec sleep 2; feh --bg-center /home/nothing/Documents/Github/blog/wallpaper_kali_void.png /home/nothing/Documents/Github/blog/wallpaper_void_girl1.png /home/nothing/Documents/Github/blog/wallpaper_void_girl2.png #exec sleep 2; feh --bg-center /home/nothing/Documents/Github/blog/wallpaper_kali_ghost.png #exec sleep 2; feh --bg-center /home/nothing/Documents/Github/blog/wallpaper_real.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/11.jpg /home/nothing/Documents/Github/blog/wallpapers/original_girl1.png /home/nothing/Documents/Github/blog/wallpapers/original_girl2.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/15.png /home/nothing/Documents/Github/blog/wallpapers/original_girl1.png /home/nothing/Documents/Github/blog/wallpapers/original_girl2.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/15.jpg /home/nothing/Documents/Github/blog/wallpapers/original_girl1.png /home/nothing/Documents/Github/blog/wallpapers/original_girl2.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/wallpaper_original_wide_girl4.png /home/nothing/Documents/Github/blog/wallpapers/original_girl1.png /home/nothing/Documents/Github/blog/wallpapers/original_girl2.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/wallpaper_original_wide_girl4.png /home/nothing/Documents/Github/blog/wallpapers/original_girl2.png /home/nothing/Documents/Github/blog/wallpapers/original_girl1.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/NEW/5.jpg /home/nothing/Documents/Github/blog/wallpapers/original_girl2.png /home/nothing/Documents/Github/blog/wallpapers/original_girl1.png #exec sleep 2; feh --bg-center /home/nothing/Documents/Github/blog/wallpapers/wallpaper_real_blue.png #exec sleep 2; feh --bg-center /home/nothing/Documents/Github/blog/wallpapers/wallpaper_kali_blue.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_real_blue.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/wallpaper_original_wide_girl4.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_original_girls.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/wallpaper_kali_blue.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girls.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/NEW/10.jpg /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girls.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/NEW/80.jpg /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girls.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/NEW/71.jpg /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl1.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl2.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/ghostintheshell/1.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl1.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl2.png #exec sleep 1; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/ghostintheshell/10.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl1.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl2.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/wallpaper_kali_blue.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl1.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl2.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/wallpaper_kali_blue.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_real_blue.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl2.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/wallpaper_kali_dunes.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_real_blue.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl2.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/wallpaper_kali_dunes.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl2.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_real_blue.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/wallpapers/wallpaper_kali_dunes.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl2.png /home/nothing/Documents/Github/blog/wallpapers/wallpaper_blue_girl1.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/Temple/wallpaper_lain_kali.png /home/nothing/Documents/Github/blog/Temple/wallpaper_lain_girl2.png /home/nothing/Documents/Github/blog/Temple/wallpaper_lain_girl1.png #exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/Temple/wallpaper_lain_girl1.png /home/nothing/Documents/Github/blog/Temple/wallpaper_lain_kali.png /home/nothing/Documents/Github/blog/Temple/wallpaper_lain_girl2.png /home/nothing/Documents/Github/blog/Temple/wallpaper_lain.png exec sleep 2; feh --bg-fill /home/nothing/Documents/Github/blog/Temple/wallpaper_lain.png /home/nothing/Documents/Github/blog/Temple/wallpaper_lain_girl2.png /home/nothing/Documents/Github/blog/Temple/wallpaper_lain_girl1.png /home/nothing/Documents/Github/blog/Temple/wallpaper_lain.png exec sleep 3 ; picom -b #exec sleep 2; feh --bg-center /home/nothing/Documents/Github/blog/wallpaper_kali_void.png /home/nothing/Documents/Github/blog/wallpaper_void_girl2.png /home/nothing/Documents/Github/blog/wallpaper_void_girl1.png