Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chebro/dotfiles

The ricer's canvas
https://github.com/chebro/dotfiles

archlinux dotfiles hacktoberfest i3wm

Last synced: 3 months ago
JSON representation

The ricer's canvas

Awesome Lists containing this project

README

        

```
__ _ __
____ ____ ___ __/ /_(_) /_ _______
/ __ \/ __ `/ / / / __/ / / / / / ___/
/ / / / /_/ / /_/ / /_/ / / /_/ (__ )
/_/ /_/\__,_/\__,_/\__/_/_/\__,_/____/

```
### :diamond_shape_with_a_dot_inside: Arch :diamond_shape_with_a_dot_inside: i3 :diamond_shape_with_a_dot_inside: Nord :diamond_shape_with_a_dot_inside:

img

Had some spare time so I installed Arch and setup up something nice!

+ **OS**: Arch Linux
+ **WM**: [i3 gaps](https://github.com/Airblader/i3)
+ **Shell**: [Zsh](https://wiki.archlinux.org/index.php/Zsh) + [ohmyzsh](https://github.com/ohmyzsh/ohmyzsh)
+ **Terminal**: [Kitty](https://github.com/kovidgoyal/kitty/) + [nord-kitty](https://github.com/connorholyday/nord-kitty)
+ **Editor**: [Neovim](https://github.com/neovim/neovim) + [vim-plug](https://github.com/junegunn/vim-plug)
+ **File Manager**: [Ranger](https://github.com/ranger/ranger)
+ **Document Viewer**: [Zathura](https://pwmt.org/projects/zathura/)
+ **Color Scheme**: [Nord](https://www.nordtheme.com/)

Jump to the [Setup](#setup) section for more details!

This setup still has a long way to go before it comes anywhere close to perfection, however, it works for me and I seek to improve it with time :)

Here for some eye candy? Jump to [Gallery](#gallery)!

## Setup

_Configs were not written with portability in mind, while I'm trying to make it better, things might break._

1. Install [Airblader's i3](https://github.com/Airblader/i3/wiki/installation) (i3-gaps), [i3blocks](https://github.com/vivien/i3blocks) and i3lock.

Optionally, replace i3lock with [i3lock-color](https://github.com/Raymo111/i3lock-color). Arch users can get the [i3lock-color-git](https://aur.archlinux.org/packages/i3lock-color-git/) (AUR) package.

2. Get other dependencies:

- **Arch Linux** (using `yay`)

```shell
yay -S rofi acpid dunst-git feh playerctl alsa-utils acpilight wireless_tools networkmanager
```
- **Enable acpid:**

```shell
# For .config/notifications/(un)plugged.sh
sudo systemctl enable acpid.service
sudo systemctl start acpid.service
```
**Summary:**

| **Package** | **Description** |
|---------------------------------------------------------------------------|-----------------------------------------------------------------------------------|
| [**`rofi`**](https://github.com/DaveDavenport/rofi) | Dmenu replacement |
| [**`picom-ibhagwan`**](https://github.com/yshui/picom) | A lightweight compositor for X11 |
| [**`playerctl`**](https://github.com/acrisci/playerctl) | To fetch metadata about the song/video being played |
| [**`feh`**](https://github.com/derf/feh) | A fast and light image viewer, can set a wallpaper |
| [**`dunst`**](https://github.com/dunst-project/dunst) | Lightweight notification daemon |
| `acpid` | Daemon for delivering ACPI events |
| `acpilight` | Provides xbacklight utility for brightness control |
| `alsa-utils` | Provides amixer utility for volume control |
| `wireless_tools`, `networkmanager` | Necessary for the wifi and vpn i3blocks |

3. Get them fonts!

+ [**`JetBrains Mono`**](https://www.jetbrains.com/lp/mono/#how-to-install) - Monospace
+ [**`Material Design Icons`**](https://materialdesignicons.com/) - Icons
+ [**`Rubik`**](https://fonts.google.com/specimen/Rubik?preview.text_type=custom#about) - Sans Serif

Unzip the fonts to `~/.fonts` or `~/.local/share/fonts` and run `fc-cache -v` to build the font info cache.

4. Clone my repo and put all files under `.config` in your `~/.config` and you should be good to go!
+ **`Caution`** : Customary heads up that this step will not work for all the configs/scripts.

## Gallery

img

img