My `~ sweet ~` of configuration files.
Details • Gallery • Installation • Keybinds • Contributing
Welcome to my dotfiles! :octocat: A one step installer is provided in the Installation section below. These configs are also an iterative process and will be continuously improved.
The [gruvbox dark mode palette]() by Pavel Pertsev
is used for the theme.
In progress...
Below is a list of the tools I use for my current setup.
To install you may manually copy and replace your desired configs, or you may use the installation script given you have the necessary prerequisites. A list of packages and addons used are listed below.
curl
, wget
, or fetch
find
, grep
, and git
for overall installstow
and ln
for hard linking configs and filesThe dotfiles are installed by running one of the following commands in your terminal.
Method | Command |
---|---|
curl | sh -c "$(curl -fsSL https://raw.githubusercontent.com/miroesli/dotfiles/master/tools/install.sh)" |
wget | sh -c "$(wget -O- https://raw.githubusercontent.com/miroesli/dotfiles/master/tools/install.sh)" |
fetch | sh -c "$(fetch -o - https://raw.githubusercontent.com/miroesli/dotfiles/master/tools/install.sh)" |
Additional parameters can be specified including:
--link
for creating hard links for easier file management with the repository--no-backup
for replacing existing configs without backing them up--verbose
for a more detailed output of the installation processThese are simply appended to the install script as seen below
sh -c "$(curl -fsSL https://raw.githubusercontent.com/miroesli/dotfiles/master/tools/install.sh)" "" --no-backup --link --verbose
You can quickly install all the packages I use for archlinux by using the command below.
sudo pacman -S - < PACKAGES.md
For the same firefox setup, just install the following.
Keybind | Action | |
---|---|---|
mod + enter | Spawn terminal | |
mod + d | Launch rofi | |
mod + shift + q | Close client | |
mod + [arrow keys | hjkl] | Change focus by direction |
mod + shift + [arrow keys | hjkl] | Move client by direction. |
mod + [1-0] | View tag AKA change workspace | |
mod + shift + [1-0] | Move focused client to tag | |
mod + control + [left right | hl] | Switch to previous/next workspace |
mod + control + shift + [left right | hl] | Move workspace to another output |
mod + shift + [1-0] | Move container to another workspace | |
mod + shift + space | Toggle floating client | |
mod + e | Tiling layout. Hit again to toggle split. | |
mod + s | Stacking layout | |
mod + w | Tabbed layout | |
mod + shift + g | Gaps layout | |
mod + r + [arrow keys | hjkl] | Resize client |
mod + f | Toggle fullscreen | |
mod + shift + c | Reload the configuration file | |
mod + shift + r | Restart i3 inplace | |
mod + shift + e | Exit i3 |
... And many many more. See the config files for more specific keybinds.
If you notice any issues with the dotfiles or would like to make any suggestions, feel free to submit an issue or create a fork and submit a pull request.
MIT License Copyright (c) 2020 Michail Roesli