miroesli / .dotfiles

~/ sweet ~/
MIT License
3 stars 0 forks source link
alacritty archlinux archlinux-dotfiles dotfiles dotfiles-linux dunst gruvbox gtk i3 i3-gaps i3wm linux polybar ranger rofi theme zsh zshrc

My `~ sweet ~` of configuration files.

DetailsGalleryInstallationKeybindsContributing

license


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.

Table of Contents * [:camera: Gallery](#camera-gallery) * [:page_facing_up: Details](#page_facing_up-details) * [:eyes: Package Overview](#eyes-package-overview) * [:inbox_tray: Installation](#inbox_tray-installation) * [:lock: Prerequisites](#lock-prerequisites) * [:eight_spoked_asterisk: Dotfiles](#eight_spoked_asterisk-dotfiles) * [:postbox: Packages](#postbox-packages) * [:fox_face: Firefox](#fox_face-firefox) * [:musical_keyboard: Keybinds](#musical_keyboard-keybinds) * [:cd: Old Configs](#cd-old-configs) * [:computer: Contributing](#computer-contributing) * [:scroll: Licence](#scroll-licence) * [:hearts: Credits & Thanks](#hearts-credits--thanks)

:camera: Gallery

The [gruvbox dark mode palette]() by Pavel Pertsev is used for the theme.

gruvbox dark mode palette image

In progress...

:page_facing_up: Details

Below is a list of the tools I use for my current setup.

:eyes: Package Overview

Interface + i3wm + alacritty + polybar + feh
Browser + firefox + w3m + syncthing-gtk
Media + mpd + ncmpcpp
Office + zathura + poppler + maim + cal
Programming + neovim + vim-plug + fzf + fzf.vim + nerdtree + nerdtree-git-plugin + vim-devicons + nerdcommenter + undotree + lightline + vim-gitgutter + vim-rainbow + nvim-colorizer.lua + markdown-preview.nvim + vim-markdown-toc + tabular + vim-polyglot + bullets.vim + gruvbox
Utilities + zsh + rofi + ranger + yay + glances
Fonts + siji-git + noto-fonts

:inbox_tray: Installation

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.

:lock: Prerequisites

:eight_spoked_asterisk: Dotfiles

The 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:

These 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

:postbox: Packages

You can quickly install all the packages I use for archlinux by using the command below.

sudo pacman -S - < PACKAGES.md

:fox_face: Firefox

For the same firefox setup, just install the following.

:musical_keyboard: Keybinds

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.

:cd: Old Configs

Pillars-of-Creation (March 2020 - August 2020) ![pillars-of-creation-demo](./configs/pillars-of-creation/images/pillars-of-creation-demo.png)
Small-Memory (October 2019 - March 2020) ![small-memory-demo](./configs/small-memory/images/small-memory-demo.png)

:computer: Contributing

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.

:scroll: Licence

MIT License Copyright (c) 2020 Michail Roesli

:hearts: Credits & Thanks