Érico Rolim ebf7465044 | ||
---|---|---|
alacritty/.config/alacritty | ||
emacs | ||
fish/.config | ||
gdb | ||
nvim/.config/nvim | ||
script/.local | ||
sourcecode | ||
tmux | ||
wm | ||
.gitignore | ||
.gitmodules | ||
.stowrc | ||
LICENSE | ||
README.md |
README.md
ericonr's dotfiles
Uses GNU 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).
Also uses Go programs to perform a few tasks.
In order to link all files, use
$ stow */
otherwise, for specific folders, use
$ stow folder
It's also recommended to create the ~/.local/bin
and ~/.local/share
directories before stowing the repository.
Sway + Waybar
This setup, which can be found on wm
and script
, requires the following dependencies:
- Basic setup:
sway
: the Wayland compositor and tiling window manager.Xwayland
: X server inside Wayland, for backwards compatibility.waybar
: customizable status bar.wofi
: a pretty good menu system, for wayland (replaces the self built launcher).mako
: a notification daemonjq
: 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:
fish
: the default shell.starship
: the cross-shell prompt for astronauts.
alacritty
: the default terminal emulator (because it's pretty, fast, and it has thedimensions
option).tmux
: the Meta+T shortcut launchestmux
for multiple terminals in the same screen.
emacs
: the default(?) text editor (unfortunately, it has to run through Xwayland).nvim
: the default CLI text editor.fzf
: a wonderful fuzzy searcher, required by the self-built launcher.
- Applications needed for media keys:
pulseaudio
: the default audio daemon; providespactl
, which 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.
- Media applications:
spotify-tui
: a Spotify TUI.spotifyd
: a Spotify daemon.
- Applications needed for AppPauser keys:
AppPauser
: is used for making pausing the execution of any application that's started by it possible.
- Theming:
- Liberation font (Sans).
- Breeze_Snow cursor theme.
Obs.: This configuration requires some executables that can be obtained from the sourcecode/
directory.
sourcecode
To install the executables inside this directory, it's necessary to run
go install ./...
inside it.
neovim plugins
Neovim now uses git submodules to store some plugins:
If you want to use these plugins, you can download them using:
git clone --recursive https://github.com/ericonr/dotfiles.git