mirror of
https://github.com/sebaschi/dotfiles.git
synced 2025-12-29 02:08:27 +01:00
modified: README.md modified: bash/dot-bashrc modified: git/dot-config/git/config new file: helix/dot-config/helix/config.toml modified: pet/dot-config/pet/snippet.toml renamed: run.sh -> setup.sh
48 lines
1.2 KiB
Markdown
48 lines
1.2 KiB
Markdown
# Dotfiles
|
|
|
|
Personal dotfiles and more
|
|
|
|
## Installation
|
|
|
|
Install [GNU stow](https://gnu.org/software/stow/).
|
|
You **will** want a version >= 8. September 2024! See [here](https://cgit.git.savannah.gnu.org/cgit/stow.git/tree/NEWS).
|
|
This is so `dot-*` named files (or dirs) are handled correctly!
|
|
|
|
See `run.sh`. Use it as taskfile to install stow.
|
|
|
|
Then, to make sure that stow is correctly handling `dot-*` named dirs, run
|
|
|
|
```bash
|
|
stow --dotfiles --verbose stow
|
|
```
|
|
This installs the `dot-stowrc` and global ignore list.
|
|
|
|
## Installing configs
|
|
```sh
|
|
stow <config-pkg-name>
|
|
```
|
|
`<config-pkg-name>` is just one of the directories of this repo.
|
|
To see what the effect would be without applying anything (dry-run):
|
|
```sh
|
|
stow -n <config-pkg-name>
|
|
```
|
|
|
|
## Included Configurations
|
|
|
|
* **Shells**: Bash, Fish, Zsh
|
|
* **Terminal**: Tmux, Zellij, Ghostty
|
|
* **Editors**: Vim, Neovim (with lazy.nvim)
|
|
* **Tools**: Git, Starship prompt, Borg backup, Fossil (**TODO**)
|
|
* **Utilities**: Rsync filters
|
|
|
|
## Tools Tools
|
|
|
|
* `eza` - Modern replacement for `ls`
|
|
* `starship.io` - Cross-shell prompt
|
|
* `neofetch` - System information tool
|
|
* `ncdu` - Disk usage analyzer
|
|
* `btop` - Interactive process viewer (replacement for `top`)
|
|
* `neovim` - Enhanced vim editor
|
|
> [!note]
|
|
> TODO: add more tools!
|