Skip to content

karchx/dotfiles

Repository files navigation

Qtile

Instala Qtile y las dependencias:

Fuentes

sudo pacman -S ttf-dejavu ttf-liberation noto-fonts
sudo pacman -S qtile pacman-contrib
yay -S nerd-fonts-ubuntu-mono
pip install psutil

Clona este repositorio y copia mis configuraciones:

git clone https://github.com/KenethSandoval/dotfiles.git
cp -r dotfiles/.config/qtile ~/.config
cp -r dotfiles/.vim ~/.vim

Pruébalo con Xephyr:

Xephyr -br -ac -noreset -screen 1280x720 :1 &
DISPLAY=:1 qtile

Si el icono de la red no funciona, abre ./settings/widgets.py y busca esta línea, debería estar dentro de una lista llamada primary_widgets:

# Cambia el argumento "interface", usa ip address para saber cuál poner
 widget.Net(**base(bg='color3'), interface='wlp2s0'),

Estructura

En el archivo config.py que es donde la mayoría suele poner toda su configuración, yo solo tengo el autostart y algunas variables como cursor_warp.

@hook.subscribe.startup_once
def autostart():
    subprocess.call([path.join(qtile_path, 'autostart.sh')])

Para cambiar lo que se lanza en el autostart abre el archivo ./autostart.sh.

#!/bin/sh

# systray battery icon
cbatticon -u 5 &
# systray volume
volumeicon &

Si quieres añadir o quitar atajos de teclado, abre ./settings/keys.py. Para añadir o quitar espacios de trabajos, debes modificar ./settings/groups.py. Finalmente, si quieres añadir nuevos layouts, abre ./settings/layouts.py, el resto de archivos no hace falta tocarlos.

Temas

Para establecer un tema, mira los que hay disponibles en ./themes, y coloca su nombre en un archivo llamado ./config.json:

{
    "theme": "material-ocean"
}

NOTA:

PONER LAS CONFIGURACIONES EN EL ARCHIVO .CONFIG