this is my dotfiles and system configuration repo
- still need to configure my ssh stuff after setup and cloning
- write a proper README
The following custom key bindings are enabled (can be customized in ~/.config/hypr/hyprland.conf)
- SUPER + RETURN to start terminal kitty
- SUPER + Q to quit an application
- SUPER + B to start browser Brave
- SUPER + CTRL + Q to exit Qtile
- SUPER + CTRL + RETURN to start launcher rofi
- SUPER + T to toggle floating
- SUPER + F to toggle fullscreen
- SUPER + 1-9 to switch workspaces
- more key bindings in ~/.config/qtile/config.py
This playbook includes a custom shell script located at bin/dotfiles
. This script is added to your $PATH after installation and can be run multiple times while making sure any Ansible dependencies are installed and updated.
This shell script is also used to initialize your environment after performing a full system upgrade.
NOTE: You must follow required steps before running this command or things may become unusable until fixed.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/mohamed-souiyeh/dotfiles/master/bin/dotfiles)"
To update your environment run the dotfiles
command in your shell:
$ dotfiles
This will handle the following tasks:
- Verify Ansible is up-to-date
- Generate SSH keys and add to
~/.ssh/authorized_keys
- Clone this repository locally to
~/.dotfiles
- Verify any
ansible-galaxy
plugins are updated - Run this playbook with the values in
~/.config/dotfiles/values.yaml