Skip to content

alcestide/Dotfiles

Repository files navigation

alk-Dotfiles

Ever-changing ricing and *UNIX OS configuration. Work in progress.

I mostly use Arch-Linux with tiling-wms, especially i3-wm and currently qtile (even though I tend to wm-hop quite often 'cause I'm curious of the other alternatives). For what concerns text editors, I'm mostly a Neovim and Doom Emacs user, who sometimes also tinkers with JetBrains IDEs.

Make sure to have all the proper fonts installed in your system (qtile require ttf-icomoon-feather, JetBrains Mono Nerd and Fira Code, but you should still be able to change them quite easily).

The Qtile setup is based on a two monitors setup, but should also work just fine on single-monitor setups. If the config doesn't properly load, check python -m ~/.config/qtile/config.py, install the listed missing modules or simply fix the configuration file so it meets your needs.

Colorschemes are managed by pywal which generates them based on the wallpaper used.

Start-up apps are handled by Qtile inside .config/qtile/autostart.sh, where I also specify my desired wallpaper using wal.

2024-03-14_12-37 2023-05-23_18-36 2024-03-27_14-29

Table of Contents

Configuration

2023-05-23_19-11 2023-07-11_13-17

Included Files

  • .zshrc
  • i3wm
  • qtile
  • picom
  • dunst
  • kitty
  • alacritty
  • doomemacs
  • flameshot
  • ranger
  • nvim
  • rofi
  • Docker-Compose Boilerplates
  • X11 Miscellaneous Configurations
  • Bash scripts to manage monitors, keyboard layouts and wallpapers

Screenshots

2024-03-21_18-58 2023-07-11_13-20 2023-06-13_12-34 2023-05-25_00-50

Qtile Keymaps

  • Win + Enter $\implies$ Open the terminal (Default: alacritty)
  • Win + X $\implies$ Close focused window
  • Win + F $\implies$ Toggle Fullscreen
  • Win + Shift + F $\implies$ Toggle Floating
  • Win + Up/Down $\implies$ Switch between windows
  • Win + Shift + [1,2,3,...,9] $\implies$ Move window to specified workspace
  • Win + Tab $\implies$ Next layout
  • Win + Shift + Tab $\implies$ Previous layout
  • Win + Shift + Space $\implies$ Switch between US and IT keyboard layout
  • F1 $\implies$ Switch focus to first monitor
  • F2 $\implies$ Switch focus to second monitor
  • Print $\implies$ Flameshot Screenshot

Nvim Keymaps

  • Ctrl + Arrows $\implies$ Move between panes/windows
  • Ctrl + n $\implies$ Toggle Oil
  • Ctrl + F5 $\implies$ Toggle Undotree
  • Space + ff $\implies$ Open Telescope (Find Files)
  • Space + x $\implies$ Close focused buffer
  • Space + [ or ] $\implies$ Cycle through buffers
  • Space + S $\implies$ Toggle Spectre
  • Ctrl + Spacebar $\implies$ Accepts current LSP Completion
  • Alt + h $\implies$ Toggle horizontal terminal
  • Alt + v $\implies$ Toggle vertical terminal
  • Space + db $\implies$ Toggle Nvim-dap Breakpoint
  • Space + dr $\implies$ Nvim-dap Continue
  • Space + dt $\implies$ Nvim-dap Terminate