Skip to content

05Alston/qtyle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hey there!! This is my first Qtile rice

Screenshots

fetch
default
color changer
default
action center
default
calendar
default
app launcher
default
powermenu
default
print menu
default

INSTALLATION (Arch Linux)

Note: This installation script is specifically designed for Arch Linux. 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/05Alston/qtyle
cd qtyle

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 lightdm, 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 viewnior feh picom-jonaburg-fix dunst zsh starship alacritty nitch neovim brightnessctl rofi ranger cava pulseaudio alsa-utils pavucontrol pamixer mpv pulseaudio-alsa pulseaudio-bluetooth playerctl acpi btop noto-fonts noto-fonts-extra papirus-icon-theme xarchiver unzip networkmanager nm-connection-editor maim flameshot arandr blueman bluez bluez-utils i3lock-color tlp redshift nodejs-lts-hydrogen npm --noconfirm --needed
  • Fonts required for the bar and other utils

➺ Any nerd font

JetBrains Mono

You could either download the zip files for these fonts and put them into ~/.local/share/fonts/ or /usr/share/fonts/

You could also copy them from the .local/share/fonts/required directory. The fonts directory contains a lot of fonts that I use on my system so you'd be bloating your system if you don't require other 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/05Alston/qtyle 
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 lightdm. Here are the steps to install lightdm:

  • Install it using paru
paru -Sy lightdm
  • Enable and start lightdm
sudo systemctl enable lightdm && sudo systemctl start lightdm

Now that you're in the login screen of lightdm, 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

Key Bind
Control + Grave(~) Launch terminal as scratchpad
super + Return Launch terminal
Control + q Kill active window
super + Tab Next layout
super + Shift + Tab Previous layout
super + Shift + r Restart Qtile
super + Control + r Reload config file
super + Control + q Quit Qtile
super + r Appmenu
super + x Powermenu
Alt + Tab Next window on current screen
Alt + Shift + Tab Previous window on current screen
super + Left Move focus to left
super + Right Move focus to right
super + Down Move focus to down
super + Up Move focus to up
super + Shift + Left Move window to left
super + Shift + Right Move window to right
super + Shift + Down Move window to down
super + Shift + Up Move window to up
super + Control + Left Flip layout left
super + Control + Right Flip layout right
super + Control + Down Flip layout down
super + Control + Up Flip layout up
super + Alt + Left Grow window to left
super + Alt + Right Grow window to right
super + Alt + Down Grow window to down
super + Alt + Up Grow window to up
super + m Toggle maximize window
super + Shift + f Toggle fullscreen window
super + Alt + f Toggle floating window
super + i Grow window in floating mode
super + Shift + i Shrink window in floating mode
super + f Open file manager (change config for your choice of app)
super + w Open web browser (change config for your choice of app)
super + c Open code editor (change config for your choice of app)
super + l Lockscreen
super + v Open pavucontrol as scratchpad
super + b Open blueman as scrathcpad
Print Open print menu
Fn + F5 / super + p Monitor settings
Fn + Raise volume Increase volume
Fn + Lower volume Decrease volume
Fn + Raise brightness Increase brightness
Fn + Lower brightness Decrease brightness
Fn + Previous Previous track
Fn + Next Next track
Fn + Play/Pause Play/Pause
Fn + Mute Mute
Fn + Stop Stop
super + Left Click Set window as floating
super + Alt + Left Click Set floating window size

CREDITS

I've yoinked stuff from various places.


Have a nice day!

About

dots for my current qtile setup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published