рдореИрд▓реЗ рднрд░реНрдЦрд░реИ рдорд╣рд╕реБрд╕ рдЧрд░реЗрдВ рдХрд┐ рдореЗрд░реЛ рд▓реНрдпрд╛рдкрдЯрдк рдкрд░реНрдпрд╛рдкреНрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдерд┐рдПрдиред рдпреЛ рдореИрд▓реЗ рдЪрд▓рд╛рдЗрд░рд╣реЗрдХрд╛ рд╕рдмреИ рдХреБрд░рд╛рд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдерд┐рдПрди: Vim (рдкреНрд▓рд╕ реиреж рдкреНрд▓рдЧрдЗрдирд╣рд░реВ), VSCode (рдкреНрд▓рд╕ рдЙрд╣реА рд╕рдВрдЦреНрдпрд╛рдорд╛ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд╣рд░реВ), Google Chrome (рдкреНрд▓рд╕ реиреж рдЯреНрдпрд╛рдмрд╣рд░реВ), рд░ рдпрд╕реНрддреИред рекGB RAM рднрдПрдХрд╛ рд▓реНрдпрд╛рдкрдЯрдкрд╣рд░реВрдорд╛ рдпреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдереНрдпреЛ, рддрд░ рдореИрд▓реЗ рд╣рд╛рд░ рдорд╛рдирд┐рдиред рдорд▓рд╛рдИ рд▓реНрдпрд╛рдкрдЯрдкрд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХрдореНрдкреНрдпрд╛рдХреНрдЯ рдЖрдХрд╛рд░ рд░ рддрд┐рдиреАрд╣рд░реВ рдЬрд╣рд╛рдБрд╕реБрдХреИ рдмреНрдпрд╛рдЯреНрд░реА рдкрд╛рд╡рд░рдорд╛ рдЪрд▓реНрди рд╕рдХреНрдЫрдиреН рднрдиреНрдиреЗ рддрдереНрдпрдХреЛ рд▓рд╛рдЧрд┐ рдорди рдкрд░реНрдЫред рдорд▓рд╛рдИ рдЕрддрд┐рд░рд┐рдХреНрдд RAM рдХрд╕рд░реА рдЦрд╛рд▓реА рдЧрд░реНрдиреЗ рд░ рдКрд░реНрдЬрд╛ рджрдХреНрд╖рддрд╛ рдХрд╕рд░реА рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБ рдерд┐рдпреЛред

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддреБрд░реБрдиреНрддреИ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ рднрдиреЗ, "рд╕реНрдерд╛рдкрдирд╛ рдЫреБрдЯреНрдпрд╛рдЙрдиреЗ" рдЦрдгреНрдбрдорд╛ рддрд▓ рд╕реНрдХреНрд░реЛрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо
рдорд▓рд╛рдИ рдХрдо рд╕реЗ рдХрдо RAM рд░ рдмреНрдпрд╛рдЯреНрд░реА рдЦрдкрдд рдЧрд░реНрдиреЗ OS рдЪрд╛рд╣рд┐рдПрдХреЛ рд╣реБрдирд╛рд▓реЗ, рдореИрд▓реЗ рд░реЛрдЬреЗрдВ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ред рдХреНрд▓рд╛рд╕рд┐рдХ, рдирдпрд╛рдБ рдХреЗрд╣реА рдЫреИрдиред рдЙрдирдХреЛ рднрдгреНрдбрд╛рд░рд╣рд░реВрд▓реЗ рдорд▓рд╛рдИ рдзреЗрд░реИ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рдорд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫ, рд░ AUR рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрдлреНрдиреЛ рд╕рдордп рдЕрдЭ рдХрдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред
рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдкреНрд░рдмрдиреНрдзрдХ
рдореИрд▓реЗ рдкреВрд░реНрдг рдбреЗрд╕реНрдХрдЯрдк рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд╕рдЯреНрдЯрд╛ рд╡рд┐рдиреНрдбреЛ рдкреНрд░рдмрдиреНрдзрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВред рдорд▓рд╛рдИ рдХреЗрдбреАрдИ рдорди рдкрд░реНрдЫ, рддрд░ рдпрд╕рд▓реЗ рддрд╛рдиреНрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд░ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рдпреЛ рдЕрдЭреИ рдкрдирд┐ рдзреЗрд░реИ рдореЗрдореЛрд░реА-рднреЛрдХреЛ рдЫред рд░ рд╕рдмреИ рдкреНрд░рдХрд╛рд░рдХрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡рд┐рдЬреЗрдЯрд╣рд░реВрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рдбреЗрд╕реНрдХрдЯрдк рд╡рд╛рддрд╛рд╡рд░рдг рдЖрдлреИрдВрдорд╛ рдзреЗрд░реИ рдореЗрдореЛрд░реА-рднреЛрдХреЛ рдЫред

рд╕реНрдерд╛рдкрдирд╛рд▓рд╛рдИ рдЫреБрдЯреНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН
рдкрд╣рд┐рд▓реЗ, рд╣рд╛рдореАрд▓реЗ рд╕рдмреИ рдЖрдзрд╛рд░рднреВрдд рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫ (рд╣рд╛рдореАрд▓рд╛рдИ рдХреЗрд╣рд┐ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ)
sudo pacman -Sy --noconfirm i3 i3-gaps base-devel rofi okular feh vim code picom kitty ranger git xdotool xautolock i3lock-color scrot imagemagick rxvt-unicode urxvt-perlsрдпреЛ рд╕рдмреИ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ рднрдиреНрдиреЗ рдмрд╛рд░реЗрдорд╛ рдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдореЛрдЯрд╛рдореЛрдЯреА рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдЫред

рдХреЗрдХрд╛ рд▓рд╛рдЧрд┐ рдХрд╕реНрддрд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ?
рдкреНрдпрд╛рдХреЗрдЬ
рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдЫ
xwinwrap
рдПрдирд┐рдореЗрдЯреЗрдб рд╡рд╛рд▓рдкреЗрдкрд░рдХреЛ рд░реВрдкрдорд╛ .gif рдлрд╛рдЗрд▓рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рдкреЛрд▓рд┐рдмрд╛рд░
рд╡рд┐рдиреНрдбреЛ рдкреНрд░рдмрдиреНрдзрдХрдорд╛ рдЯрдкрдмрд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдпреЛ рдЖрд╡рд╢реНрдпрдХ рдЫред
i3
рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдкреНрд░рдмрдиреНрдзрдХ рдЖрдлреИрдВ
i3 - рдЦрд╛рд▓реА рдард╛рдЙрдБ
рд╡рд┐рдиреНрдбреЛ рдкреНрд░рдмрдиреНрдзрдХ рд╡рд┐рд╕реНрддрд╛рд░
рдмреЗрд╕-рдбреЗрднрд▓
рдкреЛрд▓рд┐рдмрд╛рд░ рд╕реНрдерд╛рдкрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ
рд░реЛрдлреА
рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд▓рдиреНрдЪрд░
рдУрдХреБрд▓рд░
рдХрд╛рдЧрдЬрд╛рдд рджрд░реНрд╢рдХ
рдЬрд╛рдереБрд░рд╛
рдХрд╛рдЧрдЬрд╛рдд рджрд░реНрд╢рдХ (рдзреЗрд░реИ рд▓рдЪрд┐рд▓реЛ рдЫреИрди, рддрд░ рдЕрдзрд┐рдХ рдиреНрдпреВрдирддрдо)
рдлреЗрд╣
рддрд╕реНрдмрд┐рд░рд╣рд░реВ рд╣реЗрд░реНрди рд░ рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдоред
vim
рдкреНрд░рдзрд╛рди рд╕рдореНрдкрд╛рджрдХ
рдХреЛрдб
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдореНрдкрд╛рджрдХ
рдкрд┐рдХрдо
рдХрдореНрдкреЛрдЬрд░ (рдЫрд╛рдпрд╛рдБ, рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд░ рдкреГрд╖реНрдарднреВрдорд┐ рдзрдорд┐рд▓реЛ рдкрд╛рд░реНрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо)
рдХрд┐рдЯреНрдЯреА
рдореБрдЦреНрдп рдЯрд░реНрдорд┐рдирд▓
urxvt
рдЕрддрд┐рд░рд┐рдХреНрдд рдЯрд░реНрдорд┐рдирд▓
stow
рдлрд╛рдЗрд▓ рдкреНрд░рдмрдиреНрдзрдХ
рдЬрд╛рдиреБрд╣реЛрд╕реН
рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА
xdotool
рдПрдЙрдЯрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рд░ рд╡рд┐рдиреНрдбреЛрдЬрд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред
xautolockName
рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реБрдБрджрд╛ рддрдкрд╛рдИрдВрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рд▓рдХ рдЧрд░реНрдиреЗ рд░ i3-lock рд╕реБрд░реБ рдЧрд░реНрдиреЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛
i3lock-рд░рдЩ
i3lock рдХреЛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдВрд╕реНрдХрд░рдгред рдпреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рддрдкрд╛рдИрдВрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рд▓рдХ рдЧрд░реНрди рд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
рд╕реНрдХреНрд░реЛрдЯ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рд▓рд┐рдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдиреНрдпреВрдирддрдо рдПрдк
рдЫрд╡рд┐рдЬрд╛рджреБ
рдПрдЙрдЯрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЫрд╡рд┐рд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫ (рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдиреИ рдзрдорд┐рд▓реЛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН, рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН)
i3 рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрджреИ
i3 тАФ рдПрдЙрдЯрд╛ рд╡рд┐рдиреНрдбреЛ рдкреНрд░рдмрдиреНрдзрдХ рдЬрд╕рд▓реЗ рдзреЗрд░реИ рд╕реНрд░реЛрддрд╣рд░реВ рдЦрдкрдд рдЧрд░реНрджреИрди, рддреНрдпрд╕реИрд▓реЗ рдпреЛ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдЕрдиреНрдп рдирд┐рдпрдорд┐рдд рд╡рд┐рдиреНрдбреЛ рдкреНрд░рдмрдиреНрдзрдХрд╣рд░реВрд▓рд╛рдИ "рдЕрдиреБрдХрд░рдг" рдЧрд░реНрди рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫред (рдЯрд╛рдЗрд▓рд┐рдЩ, рдЕрд╡рд╢реНрдп рдкрдирд┐, рдПрдХ рдмреЛрдирд╕ рд╣реЛ - рд╕реНрдХреНрд░рд┐рдирдорд╛ рдЙрдкрд▓рдмреНрдз рд╕рдореНрдкреВрд░реНрдг рдард╛рдЙрдБ рднрд░реНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреЗ рд╡рд┐рдиреНрдбреЛ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рдХреНрд╖рдорддрд╛ред)
рдо рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗрдЫреБред i3 рдЯреБрдХреНрд░рд╛ рдЯреБрдХреНрд░рд╛, рддрд╛рдХрд┐ рд╢реБрд░реБрдЖрддреАрд╣рд░реВрд▓реЗ рдкрдирд┐ рд╕рдмреИ рдХреБрд░рд╛ рдмреБрдЭреНрди рд╕рдХреВрдиреНред рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХреБрд░рд╛рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реМрдВ - рдмрдЯрдиред $Mod рдХрд╛ рдердк рд╡рд╕реНрддреБрд╣рд░реВрдпрд╕рд▓реЗ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рдХрд╛рдо рдЧрд░реНрдЫ i3рд╕рдмреИ рдореБрдЦреНрдп рд╣рдЯрдХреАрд╣рд░реВ рдпрд╕ рдорд╛рд░реНрдлрдд рдЬрд╛рдиреЗрдЫрдиреНред
### Tweaks ###
# Set main key (Win)
set $mod Mod4рдЕрд░реНрдХреЛ, рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рд╡рд┐рдиреНрдбреЛ рдкреНрд░рдмрдиреНрдзрдХрд▓рд╛рдИ рдХреНрд▓рд┐рдХ рдЧрд░реНрджрд╛ рдорд╛рдЙрд╕рд▓реЗ рд╡рд┐рдиреНрдбреЛрдЬрд╣рд░реВ рд╕рд╛рд░реНрди рд╕рд┐рдХрд╛рдЙрдиреЗрдЫреМрдВред $mod
# Press MOD key and click on mouse to move your window
floating_modifier $mod
# Focus doesn't follow the mouse
focus_follows_mouse noрд╣рд╛рдореНрд░рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХрд╛ рд╕рд╛рдереИ рдирд┐рд░реНрднрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдлрдиреНрдЯрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реМрдВ i3
# Fonts
font pango: JetBrains Mono 10рдореЗрд░реЛ рд╡рд┐рдЪрд╛рд░ рд╕реБрд░реБрдорд╛ рд╕рдмреИ рдЭреНрдпрд╛рд▓рд╣рд░реВ рдмрдирд╛рдЙрдиреЗ рдерд┐рдпреЛ рдЙрдбрд┐рд░рд╣реЗрдХреЛ (рдЬреБрди, рдпреЛ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреНрдЫ, рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ)ред рд╕реНрдкрд╖реНрдЯ рдкрд╛рд░реНрди: рдорд╛ i3 рдзреЗрд░реИ рдкреНрд░рдХрд╛рд░рдХрд╛ рдЫрдиреНред рдбрдХрд┐рдЩ рд╡рд┐рдиреНрдбреЛрдЬрд╣рд░реВ (рдЯрд┐рд▓рд┐рдЩ, рдлреБрд▓рд╕реНрдХреНрд░рд┐рди, рдЯреНрдпрд╛рдмреНрдб, рдлреНрд▓реЛрдЯ, рд╕реНрдЯреНрдпрд╛рдХрд┐рдЩ), рддреА рд╕рдмреИ рдлрд░рдХ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдорд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫрдиреН, рддрд░ рдо рддреНрдпрд╕реЛ рдЧрд░реНрдиреБрдХреЛ рдЕрд░реНрде рджреЗрдЦреНрджрд┐рдиред рд╕рдмреИ рд╕рдореНрдкреВрд░реНрдг рд╕реНрдХреНрд░рд┐рди рднрд░реНрдиреЗ рд╡рд┐рдиреНрдбреЛрдЬрд╣рд░реВред рдХреНрд▓рд┐рдХ рдЧрд░реНрджрд╛ рднрд░рд┐рдПрдХреЛ рднрдП рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫред $mod + f, рддрд░ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╣рд╛рд╡рд╛рдорд╛ рдЭреБрдгреНрдбрд┐рдПрдХреЛ рдЫ, рдЬреБрди рдореИрд▓реЗ рдирд┐рдореНрди рдХреЛрдбрдХреЛ рдЯреБрдХреНрд░рд╛рдорд╛ рдЧрд░реЗрдХреЛ рдЫреБ:
# Maximum width for floating windows
floating_minimum_size 400 x 350
floating_maximum_size 1800 x 900
# (1920 - 10)/2 and (1080 - 10)/2
for_window [class=".*"] floating enable
for_window [class=".*"] resize set 955 535
for_window [class=".*"] focusрддрд╛рдХрд┐ рддрдкрд╛рдИрдВ рднреНрд░рдорд┐рдд рдирд╣реЛрд╕реН, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐
(1920 - 10)/2 and (1080 - 10)/2рдпрд╕рдХреЛ рдЕрд░реНрде рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдиреНрдбреЛрд▓реЗ рд╕реНрдХреНрд░рд┐рдирдХреЛ рдПрдХ рдЪреМрдерд╛рдИ рднрд╛рдЧ рдУрдЧрдЯреЗрдХреЛ рд╣реБрдиреЗрдЫ, рд░ рдпрд╕рдорд╛ (рдПрдХрдЕрд░реНрдХрд╛рдмрд╛рдЯ) рдареНрдпрд╛рдХреНрдХреИ рел рдкрд┐рдХреНрд╕реЗрд▓ (рд╕рдмреИ рддрд░реНрдл рел) рдЗрдиреНрдбреЗрдиреНрдЯ рдкрдирд┐ рд╣реБрдиреЗрдЫред
рдЕрдм, рд╕рдмреИ рдореБрдЦреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдмрд╛рдЗрдиреНрдб рдЧрд░реМрдВред рд╕рдмреИ рд╣рдЯрдХреАрд╣рд░реВрд▓реЗ рдпреЛ рдврд╛рдБрдЪрд╛ рдкрдЫреНрдпрд╛рдЙрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫрдиреНред

## Keyboard Settings ##
# Apps
bindsym $mod+Return exec kitty
bindsym $mod+Mod1+r exec "kitty sh -c 'ranger'"
bindsym $mod+Mod1+g exec google-chrome-stable
bindsym $mod+Mod1+c exec code
bindsym $mod+Mod1+v exec dolphin
bindsym Print exec spectacleрд╕рд╛рдереИ, рд╣рд╛рдореАрд▓реЗ рд╕реЛрдЪрд╡рд┐рдЪрд╛рд░ рдирдЧрд░реА рдЧрд░реНрдиреЗ рд╕рдмреИ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрд╣рд░реВрд▓рд╛рдИ рдмрд╛рдБрдзреМрдВ, рд░ рдЬреБрди рд╣реБрдиреБрдкрд░реНрдЫ
# System / Volume
bindsym XF86AudioMute "exec amixer -D pulse sset Master toggle && notify-send "Volume" "Sound is (un)muted" --urgency low"
bindsym XF86AudioRaiseVolume "exec amixer -D pulse sset Master 5%+ && notify-send "Volume" "Volume added +5%n Volume level is now $(amixer -D pulse get Master | awk -F 'Left:|[][]' 'BEGIN {RS=""}{ print $3 }')" --urgency low"
bindsym XF86AudioLowerVolume "exec amixer -D pulse sset Master 5%- && notify-send "Volume" "Volume added -5%n Volume level is now $(amixer -D pulse get Master | awk -F 'Left:|[][]' 'BEGIN {RS=""}{ print $3 }')" --urgency low"
# System / Brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 5
bindsym XF86MonBrightnessUp exec xbacklight -inc 5
# Moving from one window to another
bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l focus right
# Choose one of your workspaces
bindsym $mod+1 workspace $workspace1
bindsym $mod+2 workspace $workspace2
bindsym $mod+3 workspace $workspace3
bindsym $mod+4 workspace $workspace4
# Move window to the workspace
bindsym $mod+Shift+1 move container to workspace $workspace1
bindsym $mod+Shift+2 move container to workspace $workspace2
bindsym $mod+Shift+3 move container to workspace $workspace3
bindsym $mod+Shift+4 move container to workspace $workspace4
## Floating manipulation ##
# Make window floating
bindsym $mod+f floating toggle
# Change focus
bindsym $mod+Shift+f focus mode_toggle
# Move windows
bindsym $mod+Shift+h move left 20px
bindsym $mod+Shift+j move down 20px
bindsym $mod+Shift+k move up 20px
bindsym $mod+Shift+l move right 20px
# Resizing Windows
bindsym $mod+Ctrl+l resize shrink width 10 px or 10 ppt
bindsym $mod+Ctrl+k resize grow height 10 px or 10 ppt
bindsym $mod+Ctrl+j resize shrink height 10 px or 10 ppt
bindsym $mod+Ctrl+h resize grow width 10 px or 10 ppt
# Make window fullscreen
bindcode 95 fullscreen toggle
# Reload Configuration
bindsym $mod+p reload
# Kill a window
bindsym $mod+x exec xdotool getwindowfocus windowkillрдЕрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ рдЦрдгреНрдб рдмрдирд╛рдФрдВ
### Autostart ###
# Lockscreen after 10min delay
exec --no-startup-id "$HOME/.config/i3/lockscreen"
# Convert background gif to jpg
exec --no-startup-id convert -verbose $HOME/.config/i3/{gif.gif,gif.jpg}
# Generate Colorscheme
exec_always --no-startup-id wal -i $HOME/.config/i3/gif-0.jpg
# Compositor
exec_always --no-startup-id "killall -q picom; picom --config $HOME/.config/picom.conf"
# Language
exec --no-startup-id setxkbmap -model pc105 -layout us,ru -option grp:win_space_toggle
# Dunst
exec --no-startup-id dunst
# Kitty
exec kitty
# Dropbox
exec --no-startup-id dropbox &
# Polybar
exec_always --no-startup-id $HOME/.config/polybar/launch.sh
# Cursor
exec_always --no-startup-id xsetroot -cursor_name left_ptri3 - рдЦрд╛рд▓реА рдард╛рдЙрдБ тАФ рдПрдЙрдЯрд╛ i3 рдмрд┐рд▓реНрдб рдЬрд╕рд▓реЗ рдзреЗрд░реИ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдердкреНрдЫред рддреА рдордзреНрдпреЗ рдПрдЙрдЯрд╛ рдЦрд╛рд▓реА рдард╛рдЙрдБрд╣рд░реВ рдердкреНрдиреБ рд╣реЛ, рдЬреБрди рджреГрд╢реНрдпрд╛рддреНрдордХ рд░реВрдкрдорд╛ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рджреЗрдЦрд┐рдиреНрдЫред
### i3-gaps ###
# Borders for windows
for_window [class=".*"] border pixel 5
# Gaps for i3bar
for_window [class="i3bar"] gaps outer current set 10
# Gaps
gaps inner 10
gaps outer 4
### Topbar and color theme ###
# Color theme of borders
client.focused #bf616a #2f343f #d8dee8 #bf616a #d8dee8
client.focused_inactive #2f343f #kf343f #d8dee8 #2f343f #2f343f
client.unfocused #2f343f #2f343f #d8dee8 #2f343f #2f343f
client.urgent #2f343f #2f343f #d8dee8 #2f343f #2f343f
client.placeholder #2f343f #2f343f #d8dee8 #2f343f #2f343f
client.background #2f343fрдХреЗ рднрдпреЛ?
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк i3 рдорд╛ рдПрдХрджрдореИ рдиреНрдпреВрдирддрдо рдирд┐рд░реНрдорд╛рдг рд╣реБрдиреНрдЫ, рдЬреБрди рд▓реНрдпрд╛рдкрдЯрдкрд╣рд░реВрдорд╛ рдзреЗрд░реИ рдЫрд┐рдЯреЛ рдХрд╛рдо рдЧрд░реНрдЫ рд░ рд░рд╛рдореНрд░реЛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдиреНрдЫред

рдореИрд▓реЗ рдзреЗрд░реИ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рд▓реЗрдЦреЗрдХреЛ рд╣реБрдирд╛рд▓реЗ (рдЬреБрди рд╕реНрдХреНрд░рд┐рдирд╕рдЯрдорд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рджреЗрдЦрд┐рдиреНрдЫ), рддрд┐рдиреАрд╣рд░реВ рднрдгреНрдбрд╛рд░рдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫред .
рдХреЗрд╣реА рдердк рд╕реНрдХреНрд░рд┐рдирд╕рдЯрд╣рд░реВ



рд╕реНрд░реЛрдд: www.habr.com
