mirror of https://github.com/ericonr/dotfiles.git
44 lines
2.0 KiB
Markdown
44 lines
2.0 KiB
Markdown
# ericonr's dotfiles
|
|
|
|
[![forthebadge](https://forthebadge.com/images/badges/powered-by-electricity.svg)](https://forthebadge.com)
|
|
|
|
Uses [GNU stow](https://www.gnu.org/software/stow/) for managing symlinks! The default `.stowrc` file is setup for my home directory, and for adopting files (overwrite existing files, bringing them into the repo).
|
|
|
|
In order to bring all files, use
|
|
```bash
|
|
$ stow */
|
|
```
|
|
otherwise, for specific folders, use
|
|
```bash
|
|
$ stow folder
|
|
```
|
|
|
|
## Sway + Waybar
|
|
|
|
This setup, which can be found on `wm`, requires the following dependencies:
|
|
* Basic setup:
|
|
* `sway`: the Wayland compositor and tiling window manager.
|
|
* `swaylock`
|
|
* `swaybg`
|
|
* `swayidle`
|
|
* `Xwayland`: X server inside Wayland, for backwards compatibility.
|
|
* `waybar`: customizable status bar.
|
|
* `jq`: CLI JSON parser, necessary for keyboard layout implementation.
|
|
* `redshift`: magic tool for avoiding eye burning. Needs to be the version patched for Sway/Wayland use.
|
|
* Default applications:
|
|
* `alacritty`: the default terminal emulator (and it has the `dimensions` option).
|
|
* `tmux`: the main terminal shortcut launches `tmux` for multiple terminals in the same screen.
|
|
* `emacs`: the default text editor (unfortunately, has to run through Xwayland).
|
|
* `nvim`: the default CLI text editor.
|
|
* `launcher`: used as a standalone launcher, it requires a few details dependencies:
|
|
* `fzf`: a wonderful fuzzy searcher.
|
|
* `lnch`: a really simple Go program for launching an application. Can be obtained by running the makefile inside `sourcecode`.
|
|
* `spotify-tui`: TUI for Spotify.
|
|
* `spotifyd`: daemon for streaming Spotify stuff.
|
|
* Applications needed for media keys:
|
|
* `pulseaudio`: the default audio daemon; `pactl` is used for controlling the volume.
|
|
* `brightnessctl`: the default brightness controller; it's used for setting the backlight.
|
|
* `playerctl`: player control from media keys.
|
|
* `grim`: screenshots on wayland.
|
|
* `slurp`: select a geometry on a wayland screen.
|