/dotfiles

This repository contains custom configs for my arch linux distribution with qtile window manager.

Primary LanguageLua

Qtile Dotfiles

These are my personalized configurations for the Qtile window manager. The repository includes both automatic and manual installation methods. It will come with configurations for tools like neovim, dunst, picom, and rofi.

Table of Contents

Installation

Manual Installation
  1. Clone the repository
git clone https://github.com/FakePickle/dotfiles.git
cd dotfiles
  1. Copy the configuration files to their respective folders
cp -r Configs/nvim ~/.config/nvim/
cp -r Configs/dunst ~/.config/dunst/
cp -r Configs/picom ~/.config/picom/
cp -r Configs/qtile ~/.config/qtile/
cp -r Configs/rofi ~/.config/rofi/
cp -r Configs/tmux ~/.config/tmux
  1. Install the necessary packages (listed in the Dependencies Section)
Automatic Install
  1. Clone the repository
git clone https://github.com/FakePickle/dotfiles.git
cd dotfiles
  1. Run the installation script
sudo chmod +x automatic_install.sh
./automatic_install.sh

Dependencies

Make sure to install the following packages before using the dotfiles:

  • Neovim
  • Dunst
  • Picom
  • Rofi
  • Nitrogen
  • Betterlockscreen
  • Playerctl
  • ttf-cascadia-code-nerd
  • python-iwlib
  • python-psutil
  • qtile-extras
  • upower
  • tmux

You can install the packages using the following command:-

sudo pacman -S python-iwlib python-psutil dunst picom neovim rofi nitrogen betterlockscreen playerctl tmux
yay -S qtile-extras ttf-cascadia-code-nerd upower

Screenshots

Desktop Setup Desktop Setup:

Neovim Setup: Neovim Setup

Dunst Volume and Brightness: Dunst Setup

Dunst Setup

Customization

Feel free to customize the configurations to match your own workflow and preferences. All configurations are modular and can be easily adapted.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, feel free to submit a pull request or open an issue.

License

This project is licensed under the MIT License. See the LICENSE file for details.