https://github.com/alcestide/dotfiles
My *UNIX Configuration Files.
https://github.com/alcestide/dotfiles
alacritty config doomemacs dotfiles emacs evil-mode i3 i3wm mpd ncmpcpp neovim picom qtile qtile-config tmux xorg zsh
Last synced: 6 months ago
JSON representation
My *UNIX Configuration Files.
- Host: GitHub
- URL: https://github.com/alcestide/dotfiles
- Owner: alcestide
- License: unlicense
- Created: 2023-05-06T16:32:15.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-22T14:55:52.000Z (11 months ago)
- Last Synced: 2024-06-23T10:27:12.915Z (11 months ago)
- Topics: alacritty, config, doomemacs, dotfiles, emacs, evil-mode, i3, i3wm, mpd, ncmpcpp, neovim, picom, qtile, qtile-config, tmux, xorg, zsh
- Language: Shell
- Homepage:
- Size: 245 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# alk-Dotfiles
Ever-changing _ricing_ and `*UNIX` OS configuration. Work in progress.I mostly use Arch-Linux with _tiling-wms_, especially [i3-wm](https://github.com/i3/i3) and currently [qtile](https://github.com/qtile/qtile) (even though I tend to wm-hop quite often 'cause I'm curious of the other alternatives). For what concerns _text editors_, I'm mostly a [Neovim](https://github.com/neovim/neovim) and [Doom Emacs](https://github.com/doomemacs/doomemacs) user, who sometimes also tinkers with JetBrains IDEs.
Make sure to have all the proper **fonts** installed in your system (qtile require **ttf-icomoon-feather**, JetBrains Mono Nerd and Fira Code, but you should still be able to **change** them quite easily).
The Qtile setup is based on a **two monitors** setup, but should also work just fine on single-monitor setups. If the config **doesn't properly load**, check `python -m ~/.config/qtile/config.py`, install the listed missing **modules** or simply fix the configuration file so it meets your needs.
**Colorschemes** are managed by `pywal` which generates them based on the wallpaper used.
Start-up apps are handled by Qtile inside `.config/qtile/autostart.sh`, where I also specify my desired wallpaper using `wal`.


### **Table of Contents**
* [Configuration](#configuration)
* [Included Files](#included-files)
* [Screenshots](#screenshots)
* [Qtile Keymaps](#qtile-keymaps)
* [Nvim Keymaps](#nvim-keymaps)- **Window Manager:** [Qtile](https://github.com/qtile/qtile)
- **Shell:** [zsh](https://www.zsh.org/) + [oh-my-zsh](https://ohmyz.sh/)
- **Terminal:** [Alacritty](https://github.com/alacritty/alacritty)
- **GTK Theme:** [Material-Black-Blueberry](https://www.gnome-look.org/p/1316887)
- **Icon Theme** [Flat-Remix-Blue-Dark](https://www.gnome-look.org/p/1214931)
- **Mouse Cursor** [Bibata-Modern-Ice](https://www.gnome-look.org/p/1197198)
- **Notification Server** [Dunst](https://github.com/dunst-project/dunst)
- **Lockscreen:** [Betterlockscreen](https://github.com/betterlockscreen/betterlockscreen)

- `.zshrc`
- `i3wm`
- `qtile`
- `picom`
- `dunst`
- `kitty`
- `alacritty`
- `doomemacs`
- `flameshot`
- `ranger`
- `nvim`
- `rofi`
- Docker-Compose Boilerplates
- X11 Miscellaneous Configurations
- Bash scripts to manage monitors, keyboard layouts and wallpapers


- `Win + Enter` $\implies$ Open the terminal (Default: alacritty)
- `Win + X` $\implies$ Close focused window
- `Win + F` $\implies$ Toggle Fullscreen
- `Win + Shift + F` $\implies$ Toggle Floating
- `Win + Up/Down` $\implies$ Switch between windows
- `Win + Shift + [1,2,3,...,9]` $\implies$ Move window to specified workspace
- `Win + Tab` $\implies$ Next layout
- `Win + Shift + Tab` $\implies$ Previous layout
- `Win + Shift + Space` $\implies$ Switch between US and IT keyboard layout
- `F1` $\implies$ Switch focus to first monitor
- `F2` $\implies$ Switch focus to second monitor
- `Print` $\implies$ Flameshot Screenshot- `Ctrl + Arrows` $\implies$ Move between panes/windows
- `Ctrl + n` $\implies$ Toggle Oil
- `Ctrl + F5` $\implies$ Toggle Undotree
- `Space + ff` $\implies$ Open Telescope (Find Files)
- `Space + x` $\implies$ Close focused buffer
- `Space + [ or ]` $\implies$ Cycle through buffers
- `Space + S` $\implies$ Toggle Spectre
- `Ctrl + Spacebar` $\implies$ Accepts current LSP Completion
- `Alt + h` $\implies$ Toggle horizontal terminal
- `Alt + v` $\implies$ Toggle vertical terminal
- `Space + db` $\implies$ Toggle Nvim-dap Breakpoint
- `Space + dr` $\implies$ Nvim-dap Continue
- `Space + dt` $\implies$ Nvim-dap Terminate