Code Monkey home page Code Monkey logo

cozytile's Introduction

PROGRESS 0/100

This project was abandoned for a while, Will be coming back to life soon~

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!

cozytile's People

Contributors

darkkal44 avatar marin-kitagawa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cozytile's Issues

Change to dark theme

After switching to cozytile sakura (love it by the way!) I'm unable to change the colorscheme of windows to dark (using KDE system setting). Every window is white (firefox, etc). How do I change this? I looked through the qtile config aswell but didn't see anything related to window color at the first glance.

Install bugged from base arch using install script or manual installation,

When signing in from sddm, only the bar loads but an an incorrect resolution. Most functional aspects technically work, but sddm splash screen is never dismissed. When switching workspaces, all windows stay on screen, but can no longer be interacted with until I go back to the original

When trying qtile check I get this error:

Checking Qtile config at: /home/user/.config/qtile/config.py
error: config.extension_defaults variable differs from runtime type builtins.list[Any]
Stub: in file /tmp/tmpih5z8vhu/config.pyi:20
builtins.dict[builtins.str, Any]
Runtime:
[{'font': 'sans', 'fontsize': 12, 'padding': 3}]

Found 1 error (checked 1 module)

I am not familiar enough with qtile to parse this and wasn't able to find a solution online

Wallpaper not loaded

Hello, I really like Cozytile's themes, thank you for making it.

I encounter some problems when I try to install it. I was using VirtualBox, running a fresh install Arch Linux. I installed it by using the install.sh file.

First problem was that I was using a VM on a Desktop, so the battery status bar shows an error: Error: Fail to read status for status_file. Which is not a big problem, I commented out the battery part in Qtile's config.

And the other problems are that wallpaper is not loaded, showing black background, and the rounded corner is not showing.
VirtualBox_Arch_18_07_2023_00_07_24

How can I resolve this? Thanks.

`install` script missing

Hi Darkkal,
I love your Qtile design. I wanted to try it out and hence followed the steps. But the install script is missing. As I can see from the commit fb2bb8c, you have removed the dotfiles as you are still working on it. I'd love to try this. This is really good

Delay response issue

I'm not sure how to exactly describe it but on the theme Natura and Everforest, I get this weird delay I can't click on anything and I can't see any windows properly. But if I use the other two themes it works fine, but there are a bunch of terminal errors, and the theme isn't applied correctly. I am using a VM so I am not sure if that's the reason, or maybe I messed up on a step perhaps. But I can't figure out anyway to fix it.

Bar rounded corners

Hi! I used your install script on a minimal arch install and it worked fine(except for the wallpaper appearing to be missing, and this issue of course). (Very well made rice btw. Great install experience!) I noticed that the bar doesn't have rounded corners. I am sorry if this is intentional, but if not and you have any ideas what could be causing the problem I would love hear it! I manually reinstalled the dependencies and reloaded qtile, but it still seems to be a problem. Thank you in advance! Edit: I just needed to wait a fee seconds after I rebooted my machine, don't know id this is an issue on only my side, if not you should maybe include that in the installation.

The last window does not disappear

I used the automatic installer on a newly installed Arch Linux operating system, when I start qtile (wayland) it doesn't start so I start qtile but things don't disappear, the display manager It is still visible, but very bugged with the bar and when I open anything like a terminal and close it, it closes but does not disappear, I will show a couple of photos so you can see how it looks

IMG_20230630_181321
IMG_20230630_181332
IMG_20230630_182110

Cozy and Everforest Themes not working

Hello, I followed your automatic install instructions, and everything seems to work except the Cozy and Everforest Themes. I also noticed, that there are only 2 items in the .themes folder.

Themes are not changed automatically

I have installed it on my Arch-based distro manuly. Everything works fine, except that the paywall colors and themes are not changed automatically.

Do I need to add any special privileges to rofi scripts?

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.