my dotz
0

Configure Feed

Select the types of activity you want to include in your feed.

add i3 config

+183
+183
.config/i3/config
··· 1 + # This file has been auto-generated by i3-config-wizard(1). 2 + # It will not be overwritten, so edit it as you like. 3 + # 4 + # Should you change your keyboard layout some time, delete 5 + # this file and re-run i3-config-wizard(1). 6 + # 7 + 8 + # i3 config file (v4) 9 + # 10 + # Please see https://i3wm.org/docs/userguide.html for a complete reference! 11 + 12 + set $mod Mod4 13 + 14 + # Font for window titles. Will also be used by the bar unless a different font 15 + # is used in the bar {} block below. 16 + font pango:monospace 8 17 + 18 + # This font is widely installed, provides lots of unicode glyphs, right-to-left 19 + # text rendering and scalability on retina/hidpi displays (thanks to pango). 20 + #font pango:DejaVu Sans Mono 8 21 + 22 + # The combination of xss-lock, nm-applet and pactl is a popular choice, so 23 + # they are included here as an example. Modify as you see fit. 24 + 25 + # xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the 26 + # screen before suspend. Use loginctl lock-session to lock your screen. 27 + exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork 28 + 29 + # NetworkManager is the most popular way to manage wireless networks on Linux, 30 + # and nm-applet is a desktop environment-independent system tray GUI for it. 31 + # exec --no-startup-id nm-applet 32 + 33 + # Use pactl to adjust volume in PulseAudio. 34 + set $refresh_i3status killall -SIGUSR1 i3status 35 + bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status 36 + bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status 37 + bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status 38 + bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status 39 + 40 + # Use Mouse+$mod to drag floating windows to their wanted position 41 + floating_modifier $mod 42 + 43 + # start a terminal 44 + bindsym $mod+Return exec alacritty 45 + 46 + # kill focused window 47 + bindsym $mod+Shift+q kill 48 + 49 + # start dmenu (a program launcher) 50 + bindsym $mod+d exec --no-startup-id dmenu_run 51 + # A more modern dmenu replacement is rofi: 52 + # bindcode $mod+40 exec rofi -modi drun,run -show drun 53 + # There also is i3-dmenu-desktop which only displays applications shipping a 54 + # .desktop file. It is a wrapper around dmenu, so you need that installed. 55 + # bindsym $mod+d exec --no-startup-id 56 + 57 + # change focus 58 + bindsym $mod+h focus left 59 + bindsym $mod+j focus down 60 + bindsym $mod+k focus up 61 + bindsym $mod+l focus right 62 + 63 + # alternatively, you can use the cursor keys: 64 + bindsym $mod+Left focus left 65 + bindsym $mod+Down focus down 66 + bindsym $mod+Up focus up 67 + bindsym $mod+Right focus right 68 + 69 + # move focused window 70 + bindsym $mod+Shift+j move left 71 + bindsym $mod+Shift+k move down 72 + bindsym $mod+Shift+l move up 73 + bindsym $mod+Shift+semicolon move right 74 + 75 + # alternatively, you can use the cursor keys: 76 + bindsym $mod+Shift+Left move left 77 + bindsym $mod+Shift+Down move down 78 + bindsym $mod+Shift+Up move up 79 + bindsym $mod+Shift+Right move right 80 + 81 + # split in horizontal orientation 82 + bindsym $mod+b split h 83 + 84 + # split in vertical orientation 85 + bindsym $mod+v split v 86 + 87 + # enter fullscreen mode for the focused container 88 + bindsym $mod+f fullscreen toggle 89 + 90 + # change container layout (stacked, tabbed, toggle split) 91 + bindsym $mod+s layout stacking 92 + bindsym $mod+w layout tabbed 93 + bindsym $mod+e layout toggle split 94 + 95 + # toggle tiling / floating 96 + bindsym $mod+Shift+space floating toggle 97 + 98 + # change focus between tiling / floating windows 99 + bindsym $mod+space focus mode_toggle 100 + 101 + # focus the parent container 102 + bindsym $mod+a focus parent 103 + 104 + # focus the child container 105 + #bindsym $mod+d focus child 106 + 107 + # Define names for default workspaces for which we configure key bindings later on. 108 + # We use variables to avoid repeating the names in multiple places. 109 + set $ws1 "1" 110 + set $ws2 "2" 111 + set $ws3 "3" 112 + set $ws4 "4" 113 + set $ws5 "5" 114 + set $ws6 "6" 115 + set $ws7 "7" 116 + set $ws8 "8" 117 + set $ws9 "9" 118 + set $ws10 "10" 119 + 120 + # switch to workspace 121 + bindsym $mod+1 workspace number $ws1 122 + bindsym $mod+2 workspace number $ws2 123 + bindsym $mod+3 workspace number $ws3 124 + bindsym $mod+4 workspace number $ws4 125 + bindsym $mod+5 workspace number $ws5 126 + bindsym $mod+6 workspace number $ws6 127 + bindsym $mod+7 workspace number $ws7 128 + bindsym $mod+8 workspace number $ws8 129 + bindsym $mod+9 workspace number $ws9 130 + bindsym $mod+0 workspace number $ws10 131 + 132 + # move focused container to workspace 133 + bindsym $mod+Shift+1 move container to workspace number $ws1 134 + bindsym $mod+Shift+2 move container to workspace number $ws2 135 + bindsym $mod+Shift+3 move container to workspace number $ws3 136 + bindsym $mod+Shift+4 move container to workspace number $ws4 137 + bindsym $mod+Shift+5 move container to workspace number $ws5 138 + bindsym $mod+Shift+6 move container to workspace number $ws6 139 + bindsym $mod+Shift+7 move container to workspace number $ws7 140 + bindsym $mod+Shift+8 move container to workspace number $ws8 141 + bindsym $mod+Shift+9 move container to workspace number $ws9 142 + bindsym $mod+Shift+0 move container to workspace number $ws10 143 + 144 + # reload the configuration file 145 + bindsym $mod+Shift+c reload 146 + # restart i3 inplace (preserves your layout/session, can be used to upgrade i3) 147 + bindsym $mod+Shift+r restart 148 + # exit i3 (logs you out of your X session) 149 + 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'" 150 + 151 + # resize window (you can also use the mouse for that) 152 + mode "resize" { 153 + # These bindings trigger as soon as you enter the resize mode 154 + 155 + # Pressing left will shrink the window’s width. 156 + # Pressing right will grow the window’s width. 157 + # Pressing up will shrink the window’s height. 158 + # Pressing down will grow the window’s height. 159 + bindsym j resize shrink width 10 px or 10 ppt 160 + bindsym k resize grow height 10 px or 10 ppt 161 + bindsym l resize shrink height 10 px or 10 ppt 162 + bindsym semicolon resize grow width 10 px or 10 ppt 163 + 164 + # same bindings, but for the arrow keys 165 + bindsym Left resize shrink width 10 px or 10 ppt 166 + bindsym Down resize grow height 10 px or 10 ppt 167 + bindsym Up resize shrink height 10 px or 10 ppt 168 + bindsym Right resize grow width 10 px or 10 ppt 169 + 170 + # back to normal: Enter or Escape or $mod+r 171 + bindsym Return mode "default" 172 + bindsym Escape mode "default" 173 + bindsym $mod+r mode "default" 174 + } 175 + 176 + bindsym $mod+r mode "resize" 177 + 178 + # Start i3bar to display a workspace bar (plus the system information i3status 179 + # finds out, if available) 180 + bar { 181 + status_command statusbar 182 + position top 183 + }