My Linux environment
Go to file
Érico Nogueira 42d2235206 Update void.sh.
Added more base stuff:
- wget is generally useful
- outils and minisign for signing stuff
- xxd for binary stuff
- ugrep as a potential ripgrep replacement
- fswatch for doing stuff with inotify
- moreutils to be fancy

For the rest:
- remove spotify stuff from media, add other useful programs
- replace youtube-dl with yt-dlp
- add stuff do dev
- add further_dev for less common stuff
- make Gemini stuff more generic
- add comic book browsing to zathura

Also make youtube-viewer use yt-dlp.
2022-01-04 04:42:00 -03:00
alacritty/.config/alacritty alacritty: remove url session so it doesn't complain. 2021-06-05 02:50:40 -03:00
boxes/.local/bin Update default packages. 2021-06-05 02:50:19 -03:00
doom-emacs/.config/doom Update IRC channels, also add weechat to void.sh. 2020-09-22 11:47:48 -03:00
emacs/.config/emacs Store emacs config in .config instead of ~. 2020-01-20 01:58:45 -03:00
embedded General config and script cleanup. 2020-11-17 00:26:57 -03:00
fish/.config/fish Add ssh-agent service. 2021-10-22 03:11:38 -03:00
linux-utils Create xbps/ and stick package management stuff there. 2021-03-11 02:35:18 -03:00
media Update void.sh. 2022-01-04 04:42:00 -03:00
nvim/.config/nvim Clean up nvim LSP config. 2022-01-04 04:06:54 -03:00
sourcecode Update submodules. 2022-01-04 04:01:32 -03:00
term-utils Fully remove bat config. 2021-07-28 02:53:08 -03:00
tex/.local Update latex template. 2021-10-22 03:10:11 -03:00
utils/.local/bin Add bincp script. 2021-10-22 03:13:35 -03:00
void Update void.sh. 2022-01-04 04:42:00 -03:00
wayland Update wayland config. 2022-01-04 04:21:36 -03:00
xbps Update xbps-adjacent utilities. 2021-06-05 02:32:11 -03:00
.gitignore General maintenance of repo and removal of non-used functions. 2019-10-08 22:11:45 -03:00
.gitmodules Add rainbow parentheses to nvim config. 2022-01-04 03:58:46 -03:00
.stowrc Name changes to files for using --dotfiles option in stow, and small changes to tmux. 2019-09-07 23:34:00 -03:00
LICENSE Update license for 2020. 2020-07-17 01:04:04 -03:00
README.md Switch to wayfire. 2021-03-11 02:35:59 -03:00
stow-linux.sh Update default packages. 2021-06-05 02:50:19 -03:00

README.md

ericonr's dotfiles

forthebadge

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).

In order to link the usual files, use

$ ./stow-linux.sh

otherwise, for specific folders, use

$ stow <folder>

It's also recommended to create the ~/.local/bin and ~/.local/share directories before stowing the repository.

Wayfire or Sway

This setup, dotfiles for which can be found inside wayland/, requires the dependencies listed under wm and wayland in void/void.sh.

Obs.: This configuration requires some executables that can be obtained from the sourcecode/ directory.

Wallpaper

wallpaper

The wallpaper is from one of the finalists of the Plasma 5.18 Wallpaper Contest! Congratulations to all of them :D

I specially loved kevintee's colors, so I'm using their wallpaper, which is available here as a convenience, but still under their license. You can find other versions of it at their repo.

neovim plugins

The Neovim config uses git submodules to store some plugins, which can be found under nvim/.config/nvim/pack/plugins/start/.

If you want to use these plugins, you can download them using:

$ git clone --recursive https://github.com/ericonr/dotfiles.git

Embedded development

This setup for embedded development, especially on the arm-none-eabi platform, can be found on embedded/. It requires the dependencies listed under embedded in void/void.sh, and the following others:

  • STM32CubeProg: the programmer for cases when OpenOCD doesn't work.
  • STM32CubeMX: the tool used for generating STM32 projects.
  • esp-idf: the Espressif IoT Development Framework. Still requires the download of an actual ESP32 compiler.
  • ugdb: the best GDB interface! Helps a lot in usability.
  • can-utils: Utilities for debugging and using the CAN bus on Linux.