Hey there!! I've been working on a Qtile rice for a while now, and I'm excited to share it with you. I've always been fascinated by the way the bar works in Qtile, so that's what I focused on for this rice. I'm thrilled with the results, and I hope you'll be impressed too.
Qtile might not be the most popular window manager out there, but it's definitely worth checking out. It has some amazing features and possibilities, and I hope my rice will inspire you to give it a try. So without further ado, here's my Qtile rice - I'm excited to finally show it off! Thanks for taking the time to check it out.
## INSTALLATION (Arch Linux)
###### Note: This installation script is specifically designed for Arch Linux users, and I can only guarantee that it will work for a freshly installed system. If you've been using a different window manager, no worries - just be sure to take a complete backup of your current dots before running the script. And if you're already using Oh My Zsh, don't forget to remove that folder from your home directory
Automated Installation
- Clone the repo and cd into the cloned folder.
```sh
git clone https://github.com/Darkkal44/Cozytile
cd Cozytile
```
###### Now that you're in the cloned folder, it's time to run the script
- Make the script executable
```sh
chmod +x install.sh
```
- Run the script
```sh
./install.sh
```
###### Once the script finishes its work and launches SDDM, it's time to choose Qtile from the WM selector and dive right into the Amazing world of Qtile!
## MANUAL INSTALLATION (Universal)
###### Note: While this guide is primarily intended for Arch Linux users, If you're running a different OS like Fedora, NixOS, or Debian. You'll still be able to follow along and get a clear idea of how to set things up. (using your OS's package manager and other tools)
###### Keep in mind that this configuration is tailored to assume that the main files, like ".config", will be located in the home folder (~/). However, if that's not the case for you, don't worry - you'll just need to make a few manual adjustments to the dotfiles.
Dependencies
###### To get started, let's make sure we have all the necessary prerequisites. In this case, I'm using Paru as the AUR helper, but keep in mind that your system may require a different approach.
- Installation using paru
```sh
paru -Syu base-devel qtile python-psutil pywal-git feh picom-jonaburg-fix dunst zsh starship playerctl brightnessctl alacritty pfetch thunar rofi ranger cava pulseaudio alsa-utils neovim vim git sddm --noconfirm --needed
```
- Fonts required for the bar and other utils
➺ Any nerd font
➺ [JetBrains Mono](https://www.jetbrains.com/lp/mono/)
###### Download the zip files for these fonts, extract them and put them into ``.local/share/fonts/`` or ``/usr/share/fonts/``
Shell
##### Next step is to install and setup the shell.
- Change the default shell to Zsh
```sh
chsh -s $(which zsh)
```
- Setting up Oh-my-zsh & plugins
```sh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
```
Dotfiles
###### With all the necessary prerequisites now installed, the next step is to replicate my setup by copying the dotfiles
- Clone the repo and cd into the cloned folder.
```sh
git clone https://github.com/Darkkal44/Cozytile
cd Cozytile
```
###### Now that you're in the cloned folder, it's time to copy those files over to your home directory.
- Copy the files using cp
```sh
cp -R ./. ~/
```
Final step
###### Now that you're done with copying the dotfiles, it's time to hop into Qtile. This requires installing a display manager like sddm. Here are the steps to install sddm:
- Install it using paru
```sh
paru -Sy sddm
```
- Enable and start sddm
```sh
sudo systemctl enable sddm && sudo systemctl start sddm
```
###### Now that you're in the login screen of sddm, just select Qtile from wm selector, then login with your root password! viola ✨
- Enjoy!
##### Congratulations! You have successfully replicated my setup! Feel free to experiment with the configurations and enjoy!!!
## KEYBINDS
Table
| Key | Bind |
|:------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------|
| | |
| Qtile Defaults | |
| | |
| super + h | Move focus to left |
| super + l | Move focus to right |
| super + j | Move focus to down |
| super + k | Move focus to up |
| super + space | Move window focus to other window |
| super + control + h | Move window to the left |
| super + control + l | Move window to the right |
| super + control + j | Move window to the down |
| super + control + k | Move window to the up |
| super + shift + h | Grow windows to the left |
| super + shift + l | Grow windows to the right |
| super + shift + j | Grow windows to the down |
| super + shift + k | Grow windows to the up |
| super + n | Reset all window sizes |
| super + f | Toggle fullscreen |
| super + shift + Return | Toggle between split and unsplit sides of stack |
| super + Tab | Toggle between layouts |
| super + Control + r | Restart Qtile |
| super + Control + q | Shutdown Qtile |
| | |
| Custom | |
| | |
| super + Return | Launch Terminal |
| super + c | Close/Kill focused window |
| super + r | App launcher/ Rofi Drun |
| super + p | Rofi Powermenu |
| super + t | **Rofi Theme_switcher** |
| super + e | Thunar File manager |
| super + s | Flameshot (Screenshot) |
| super + h | Roficlip |
## CREDITS
A huge thanks to all my Unixporn Discord friends for their help and support throughout this! While I can't name each of you individually (the list will be huge lol.), please know that I truly appreciate everything you've done. Thank you!
Thanks to [claudiotesta](https://unsplash.com/@claudiotesta) for the stunning wallpaper used in the Natura theme. Additionally, I'd like to express my gratitude to all the other artists whose wallpapers I've used in this rice. While I wasn't able to locate the source or artist for every wallpaper, if anyone knows, please don't hesitate to let me know
---
#### Have a nice day!