i3config/config-nix

136 lines
4.8 KiB
Plaintext

font pango:Font Awesome 5 Free 8, Hack 10
floating_modifier Mod4
new_window normal 2
new_float normal 2
hide_edge_borders none
force_focus_wrapping no
focus_follows_mouse yes
focus_on_window_activation smart
mouse_warping output
workspace_layout default
workspace_auto_back_and_forth no
client.focused #421304 #0c56ef #ffffff #421304 #421304
client.focused_inactive #02111b #283044 #ffffff #02111b #02111b
client.unfocused #333333 #283044 #888888 #292d2e #5f819d
client.urgent #d62246 #ef476f #d4f4dd #d62246 #d62246
client.placeholder #000000 #0c0c0c #ffffff #000000 #0c0c0c
client.background #1d1f21
bindsym Mod4+1 workspace number 1
bindsym Mod4+2 workspace number 2
bindsym Mod4+3 workspace number 3
bindsym Mod4+4 workspace number 4
bindsym Mod4+5 workspace number 5
bindsym Mod4+6 workspace number 6
bindsym Mod4+7 workspace number 7
bindsym Mod4+8 workspace number 8
bindsym Mod4+9 workspace number 9
bindsym Mod4+Control+Shift+n exec --no-startup-id /var/nix/home-manager/scripts/i3-move-to-empty-workspace.sh switch
bindsym Mod4+Down focus down
bindsym Mod4+Left focus left
bindsym Mod4+Print exec spectacle --region
bindsym Mod4+Return exec i3-sensible-terminal
bindsym Mod4+Right focus right
bindsym Mod4+Shift+1 move container to workspace number 1
bindsym Mod4+Shift+2 move container to workspace number 2
bindsym Mod4+Shift+3 move container to workspace number 3
bindsym Mod4+Shift+4 move container to workspace number 4
bindsym Mod4+Shift+5 move container to workspace number 5
bindsym Mod4+Shift+6 move container to workspace number 6
bindsym Mod4+Shift+7 move container to workspace number 7
bindsym Mod4+Shift+8 move container to workspace number 8
bindsym Mod4+Shift+9 move container to workspace number 9
bindsym Mod4+Shift+Down move down
bindsym Mod4+Shift+Left move left
bindsym Mod4+Shift+Print exec spectacle --region --clipboard --background
bindsym Mod4+Shift+Right move right
bindsym Mod4+Shift+Tab workspace prev
bindsym Mod4+Shift+Up move up
bindsym Mod4+Shift+c reload
bindsym Mod4+Shift+d exec rofi -show window
bindsym Mod4+Shift+e exec --no-startup-id systemctl suspend && /var/nix/home-manager/scripts/i3-lock.sh
bindsym Mod4+Shift+h exec --no-startup-id systemctl hibernate && /var/nix/home-manager/scripts/i3-lock.sh
bindsym Mod4+Shift+l exit
bindsym Mod4+Shift+minus move scratchpad
bindsym Mod4+Shift+n exec --no-startup-id /var/nix/home-manager/scripts/i3-move-to-empty-workspace.sh
bindsym Mod4+Shift+q kill
bindsym Mod4+Shift+r exec --no-startup-id systemctl reboot
bindsym Mod4+Shift+s exec --no-startup-id systemctl poweroff
bindsym Mod4+Shift+space floating toggle
bindsym Mod4+Tab workspace next
bindsym Mod4+Up focus up
bindsym Mod4+a focus parent
bindsym Mod4+d exec rofi -show drun
bindsym Mod4+e layout toggle split
bindsym Mod4+f fullscreen toggle
bindsym Mod4+h split h
bindsym Mod4+l exec /var/nix/home-manager/scripts/i3-lock.sh
bindsym Mod4+minus scratchpad show
bindsym Mod4+n exec --no-startup-id /var/nix/home-manager/scripts/i3-empty-workspace.sh
bindsym Mod4+r mode resize
bindsym Mod4+s layout stacking
bindsym Mod4+space focus mode_toggle
bindsym Mod4+v split v
bindsym Mod4+w layout tabbed
bindsym XF86AudioLowerVolume exec amixer sset 'Master' 5%-
bindsym XF86AudioMute exec amixer sset 'Master' toggle
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPause exec playerctl play-pause
bindsym XF86AudioPlay exec playerctl play-pause
bindsym XF86AudioPrev exec playerctl previous
bindsym XF86AudioRaiseVolume exec amixer sset 'Master' 5%+
bindsym XF86MonBrightnessDown exec brightnessctl s 20%-
bindsym XF86MonBrightnessUp exec brightnessctl s +20%
mode "resize" {
bindsym Down resize grow height 10 px or 10 ppt
bindsym Escape mode default
bindsym Left resize shrink width 10 px or 10 ppt
bindsym Return mode default
bindsym Right resize grow width 10 px or 10 ppt
bindsym Up resize shrink height 10 px or 10 ppt
}
bar {
font pango:monospace 8
mode dock
hidden_state hide
position top
status_command i3status-rs .config/i3status-rs/config.toml
i3bar_command /nix/store/d5qacv00vmgakgzn5fwrx6jijsgjaf36-i3-4.19.2/bin/i3bar
workspace_buttons yes
strip_workspace_numbers no
tray_output primary
colors {
background #2b303b
statusline #dcdcdc
separator #666666
focused_workspace #421304 #0c56ef #ffffff
active_workspace #333333 #5f676a #ffffff
inactive_workspace #333333 #2b303b #888888
urgent_workspace #d62246 #ef476f #d4f4dd
binding_mode #2f343a #900000 #ffffff
}
font pango:monospace 9
}
for_window [title="Calculator"] floating enable
for_window [title="win0"] floating enable
for_window [title="NoiseTorch"] floating enable
exec autorandr --change
exec feh --bg-fill ~/Pictures/bg
exec_always --no-startup-id setxkbmap -model pc104 -layout de,us -variant ,, -option grp:alt_shift_toggle
exec_always --no-startup-id nm-applet
exec_always --no-startup-id /var/nix/home-manager/scripts/autolock.sh