Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ivan-guerra/dotfiles

Linux dotfiles.
https://github.com/ivan-guerra/dotfiles

dotfiles gnu-stow

Last synced: 17 days ago
JSON representation

Linux dotfiles.

Awesome Lists containing this project

README

        

# dotfiles

Dotfiles used on my Arch Linux development PC. The configuration files can be
"installed" using [GNU Stow][1]. This blog post gives a nice overview of how GNU
Stow works its magic on the dotfiles: [Using GNU Stow to manage your
dotfiles][2].

Assuming you have the `stow` program installed (`sudo dnf install stow` on
Fedora), you can tell Stow to symlink dotfiles using the command `stow
$PKGNAME`.

For example, to link the `.bashrc` included in this repo:

```
git clone [email protected]:ivan-guerra/dotfiles.git $HOME/.dotfiles
cd $HOME/.dotfiles
stow bash
```

A number of the configurations have additional dependencies. The table below
lists dependencies grouped by application.

| Application | Dependencies |
| ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| bash | `ctags`, `evince`, `ffmpeg`, `rkhunter`, `valgrind`, `vim`, `xrandr` |
| fish | `apvlv`, `pacman`, `ffmpeg`, `valgrind`, `neovim`, `xrandr`, `rsync` |
| git | `nvim` |
| i3 | `awesome-terminal-fonts`, `brightnessctl`, `chromium`, `dmenu`, `feh`, `ffmpeg`, `i3lock`, `i3status`, `lm_sensors`, `picom`, `pulseaudio`, `xfce4-terminal`, `xorg-xinput` |
| neomutt | `apvlv`, `feh`, `khard`, `pass`, `w3m` |
| neovim | `clang`, `cmake`, `npm`, `ripgrep`, `shellcheck` |
| xinit | `i3`, `x11` |

[1]: https://www.gnu.org/software/stow/
[2]: https://brandon.invergo.net/news/2012-05-26-using-gnu-stow-to-manage-your-dotfiles.html