My tiling Qtile, Spectrwm, i3, Dwm & Sway configurations (for Arch/Devuan/Debian)
Go to file
2021-11-16 22:53:21 +01:00
.bash_completion Dotfiles config 2021-11-13 19:24:20 +01:00
.cargo Dotfiles config update (2021-11-16) 2021-11-16 00:01:31 +01:00
.config Dotfiles config update (2021-11-17) 2021-11-16 22:52:26 +01:00
.fzf@edac9820b5 Dotfiles config 2021-11-13 19:24:20 +01:00
.vim Dotfiles config 2021-11-13 19:24:20 +01:00
.zsh_functions Dotfiles config 2021-11-13 19:24:20 +01:00
examples Dotfiles config update (2021-11-14) & README.md 2021-11-14 20:22:42 +01:00
scripts Dotfiles config 2021-11-13 19:22:38 +01:00
wallpapers Dotfiles config 2021-11-13 19:22:38 +01:00
.bashrc Dotfiles config 2021-11-13 19:24:20 +01:00
.bashrc.save Dotfiles config 2021-11-13 19:24:20 +01:00
.conkyrc Dotfiles config 2021-11-13 19:24:20 +01:00
.fzf.bash Dotfiles config update (2021-11-16) 2021-11-16 00:06:19 +01:00
.fzf.zsh Dotfiles config 2021-11-13 19:24:20 +01:00
.vimrc Dotfiles config 2021-11-13 19:24:20 +01:00
.Xresources Dotfiles config update (2021-11-17) 2021-11-16 22:52:26 +01:00
.zshenv Dotfiles config 2021-11-13 19:24:20 +01:00
.zshrc Dotfiles config 2021-11-13 19:24:20 +01:00
alacritty-install.sh Update alacritty-install.sh 2021-11-14 16:13:17 +01:00
i3-gaps-install.sh Dotfiles config update (2021-11-14) 2021-11-14 12:21:29 +01:00
i3-tiling.txt Dotfiles config update (2021-11-14) 2021-11-14 12:21:29 +01:00
README.md README.md (2021-11-17) 2021-11-16 22:53:21 +01:00

dotfiles - My tiling i3 WM Configuration (for Devuan/Debian)

i3WM

Installation:

  • Install dependencies:

    • Open the terminal and type the following commands:

      $ sudo apt-get install i3 i3status i3blocks i3-wm i3pystatus i3lock i3lock-fancy \
        compton arc-theme breeze-cursor-theme fonts-noto papirus-icon-theme lxappearance \
        nitrogen lxrandr pnmixer conky xterm exa fish bat zsh dmenu fzf apcalc rofi picom \
        engrampa xarchiver mpv ffmpeg pcmanfm ranger vlc vim geany git nodejs node-base \
        python3 npm make cmake gcc cargo neofetch screenfetch lm-sensors \
        xfce4-screenshooter xscreensaver
      
    • I use Connman instead of NetWorkManager (don't install if you prefer NetWorkManager):

      $ sudo apt-get install connman connman-gtk connman-ui connman-vpn
      
  • Install i3-gaps and alacritty:

    • Clone repository and run the scripts for installation:

      $ git clone https://github.com/q3aql/dotfiles
      $ cd dotfiles
      $ chmod +x alacritty-install.sh
      $ chmod +x i3-gaps-install.sh
      $ sudo ./alacritty-install.sh
      $ sudo ./i3-gaps-install.sh
      
  • Install configuration (dotfiles):

    • Clone repository and copy files to your home:

      $ git clone https://github.com/q3aql/dotfiles
      $ cd dotfiles
      $ cp -rfv .* ~/
      $ cp -rfv * ~/
      

Configuration:

  • Network Manager (Connman or NetWorkManager):

    • By default is enabled Connman as network manager:

    • If you prefer NetWorkManager, edit the file ~/.config/i3/config:

      exec --no-startup-id connman-gtk --tray &
      #exec --no-startup-id nm-applet
      
  • Monitor & resolution:

    • The configuration load my monitor configuration:

    • Use the command xrandr for show your config & edit the file ~/.config/i3/startxrandr.sh:

      sleep 2
      xrandr --output DisplayPort-0 --mode 1280x1024 -r 75.02
      xrandr --output DisplayPort-1 --mode 1280x1024 -r 75.02 --rotate left --right-of DisplayPort-0
      
  • Wallpaper:

    • By default, the config load wallpaper on ~/wallpapers/abstract.png:

    • Edit ~/.config/i3/config for set your favorite wallpaper:

      exec --no-startup-id "sleep 3 && nitrogen --set-centered ~/wallpapers/abstract.png"
      
  • Enable Gaps:

    • My config work on vanilla i3wm and gaps are disabled.

    • You can enable it editing 2 lines on file ~/.config/i3/config and pressing Win+Shift+r:

      #gaps inner 6
      #gaps outer 2
      
  • Battery Indicator:

    • By default, the battery indicator is disabled on i3blocks top bar.

    • You can enable it editing the lines on ~/.config/i3blocks/config file:

      #[BATTERY]
      #command=~/.config/i3blocks/battery/battery_info.sh
      #interval=3
      

Keys configuration:

My list of extra combinations:

- Win + d = Open Dmenu
- Win + x = Open Rofi (run mode)
- Win + c = Open Rofi (window mode)
- Win + o = Open Rofi (drun mode)
- Win + b = Open Firefox
- Win + n = Open PCManFM
- Win + p = Open Screenshot
- Win + g = Open Geany
- Win + m = Open Telegram 
- Win + z = Open Signal 
- Win + u = Open LXRandr
- Win + t = Open Xterm
- Win + i = Open LXAppearance
- Win + Ctrl + Shift + e = Poweroff screen
- Win + Shit + e = Logout
- Win + Backspace = Open menu Logout/Lock/Reboot/Shutdown