CozyTile Save

A Cozy rice ❃

Project README

Cozytile

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.
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
chmod +x install.sh
  • Run the script
./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
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

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
chsh -s $(which zsh)
  • Setting up Oh-my-zsh & plugins
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.
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
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
paru -Sy sddm
  • Enable and start sddm
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 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!

Open Source Agenda is not affiliated with "CozyTile" Project. README Source: Darkkal44/Cozytile
Stars
437
Open Issues
5
Last Commit
1 month ago
Repository

Open Source Agenda Badge

Open Source Agenda Rating