Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/shelepuginivan/dotfiles

My comprehensive collection of configurations for various pieces of software
https://github.com/shelepuginivan/dotfiles

archlinux dotfiles eyecandy niri productivity

Last synced: 29 days ago
JSON representation

My comprehensive collection of configurations for various pieces of software

Awesome Lists containing this project

README

        


shelepuginivan/dotfiles

Welcome to my dotfiles repository!

---

Screenshot

Now with niri modules for Waybar 🎉


---

Here you'll find a comprehensive collection of my configuration files. To get
the most out of this repository, I recommend that you selectively copy parts of
configurations and scripts that suit your needs, rather than cloning the entire
setup.

> [!IMPORTANT]
> I use my own scripts and programs for some tasks, e.g. for switching themes.
> Simply ignore these parts or replace them with your preferred tooling.

## Navigation

For your convenience — a table of directories.

| Directory | What is stored |
| --------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |
| [`.config`](https://github.com/shelepuginivan/dotfiles/tree/main/.config) | Configuration filed |
| [`.local/bin`](https://github.com/shelepuginivan/dotfiles/tree/main/.local/bin) | Shell scripts and utilities |

> [!TIP]
> Wallpapers can be found in a [separate repository](https://github.com/shelepuginivan/wallpapers).

> [!NOTE]
> This repository contains submodules for large configurations such as
> my [Neovim configuration](https://github.com/shelepuginivan/init.lua).

## Uses

| Type | Name |
| -------------------- | --------------------------------------------------------------------------------------------------------- |
| Operating system | [Arch Linux](https://archlinux.org) |
| Wayland compositor | [niri](https://github.com/YaLTeR/niri) |
| Status bar | [Waybar](https://github.com/Alexays/waybar) |
| Notification daemon | [dunst](https://github.com/dunst-project/dunst) |
| Idle manager | [swayidle](https://github.com/swaywm/swayidle) |
| Terminal | [Alacritty](https://github.com/alacritty/alacritty) |
| Application launcher | [wofi](https://hg.sr.ht/~scoopta/wofi) |
| Browser | [Firefox](https://www.mozilla.org/en-US/firefox) with [Betterfox](https://github.com/yokoffing/BetterFox) |
| File manager | [lf](https://github.com/gokcehan/lf) |
| Image viewer | [imv](https://sr.ht/~exec64/imv) |
| Video player | [mpv](https://github.com/mpv-player/mpv) |
| Music player | [musikcube](https://github.com/clangen/musikcube) |
| Lockscreen | [gtklock](https://github.com/jovanlanik/gtklock) |
| Fonts | [JetBrains Mono Nerd Font](https://github.com/ryanoasis/nerd-fonts/releases/latest) |

## Links

Inspirations, resources — what I've used and am using to improve my workflow.

- [r/unixporn](https://www.reddit.com/r/unixporn) — Self-explanatory, UNIX rices (safe for work)
- [SVG Repo](https://www.svgrepo.com) — Icons for `dunst`
- [ericmurphyxyz/dotfiles](https://github.com/ericmurphyxyz/dotfiles) — Battery notifications
- [Niri setup showcase](https://github.com/YaLTeR/niri/discussions/325) — Niri configuration examples

## Old configurations

Since I'm now using Wayland instead of Xorg,
I removed the old dotfiles from the `main` branch. You can still find them
on the [`xorg` tag](https://github.com/shelepuginivan/dotfiles/tree/xorg),
although they are not maintained.