home · contact · privacy
ee09345076c3d3eb48107b4bf69cda4cb7446db8
[config] / dotfiles / i3 / config
1 # plomlompom's i3-wm configuration
2
3 # Font for i3 text
4 font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
5
6 # Force "tabbed" as default layout for new windows.
7 workspace_layout              tabbed
8
9 # Make the Windows key the modifier key for all i3-wm actions.
10 set                           $mod Mod4
11 floating_modifier             $mod
12
13 # Launch xterm small-font white-on-black or big-font black-on-white. 
14 bindsym $mod+Return           exec xterm -ls -r
15 bindsym $mod+Shift+Return     exec xterm -ls -fn 10x20
16
17 # Launch programs via dmenu.
18 bindsym $mod+d                exec dmenu_run
19
20 # Kill window.
21 bindsym $mod+Shift+Q          kill
22
23 # Move focus between windows.
24 bindsym $mod+Left             focus left
25 bindsym $mod+Down             focus down
26 bindsym $mod+Up               focus up
27 bindsym $mod+Right            focus right
28
29 # Don't move focus with mouse.
30 focus_follows_mouse           no
31
32 # Move windows.
33 bindsym $mod+Shift+Left       move left
34 bindsym $mod+Shift+Down       move down
35 bindsym $mod+Shift+Up         move up
36 bindsym $mod+Shift+Right      move right
37
38 # Toggle fullscreen for focused window.
39 bindsym $mod+f                fullscreen
40
41 # Toggle floating of window, focus on floating or tabbed windows.
42 bindsym $mod+Shift+space      floating toggle
43 bindsym $mod+space            focus mode_toggle
44
45 # Switch to workspace x.
46 bindsym $mod+1                workspace 1
47 bindsym $mod+2                workspace 2
48 bindsym $mod+3                workspace 3
49 bindsym $mod+4                workspace 4
50 bindsym $mod+5                workspace 5
51 bindsym $mod+6                workspace 6
52 bindsym $mod+7                workspace 7
53 bindsym $mod+8                workspace 8
54 bindsym $mod+9                workspace 9
55 bindsym $mod+0                workspace 10
56
57 # Move window to workspace x.
58 bindsym $mod+Shift+exclam     move workspace 1
59 bindsym $mod+Shift+quotedbl   move workspace 2
60 bindsym $mod+Shift+section    move workspace 3
61 bindsym $mod+Shift+dollar     move workspace 4
62 bindsym $mod+Shift+percent    move workspace 5
63 bindsym $mod+Shift+ampersand  move workspace 6
64 bindsym $mod+Shift+slash      move workspace 7
65 bindsym $mod+Shift+parenleft  move workspace 8
66 bindsym $mod+Shift+parenright move workspace 9
67 bindsym $mod+Shift+equal      move workspace 10
68
69 # Reload i3 config file, restart (keeping sesion) i3, exit i3.
70 bindsym $mod+Shift+C          reload
71 bindsym $mod+Shift+R          restart
72 bindsym $mod+Shift+P          exit
73
74 # Select "i3status" as i3 status bar.
75 bar {
76         status_command            i3status
77 }