https://github.com/srtigers98/dotfiles
Personal dotfiles collection
https://github.com/srtigers98/dotfiles
dotfiles dotfiles-linux gnu-stow
Last synced: 8 months ago
JSON representation
Personal dotfiles collection
- Host: GitHub
- URL: https://github.com/srtigers98/dotfiles
- Owner: SRTigers98
- Created: 2024-02-08T09:47:40.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-26T16:23:23.000Z (10 months ago)
- Last Synced: 2025-03-26T17:21:43.503Z (10 months ago)
- Topics: dotfiles, dotfiles-linux, gnu-stow
- Language: Shell
- Homepage:
- Size: 51.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles
## Prerequisites
1. Management Software: [stow](https://www.gnu.org/software/stow/)
2. Taskfile CLI: [go-task](https://github.com/go-task/task)
## Installation
Below are the instructions for the complete shell setup along with the dotfiles.
Before that, you need to install stow and apply the dotfiles.
For convenience you can use the tasks defined in the `Taskfile`.
To install all configuration files with stow run:
```bash
task stow
```
### Packages
To install all required packages, run the `install-packages` script as root:
```sh
sudo task install-packages
```
Supported package managers are
- Pacman
- Homebrew
### Emulator Setup
The recommended and configured terminal emulator is [Ghostty](https://github.com/ghostty-org/ghostty).
Ghostty is installed along with the packages and is configured in the dotfiles.
### NeoVim Configuration
You can find the NeoVim configuration along with the documentation [here](https://github.com/SRTigers98/nvim-config).
### Terminal Multiplexer
The recommended and configured terminal multiplexer is [tmux](https://github.com/tmux/tmux).
To start a new tmux session, run the following command:
```sh
tmux new-session -A -s default
```
Initially you have to setup the [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm).
To install it run the following command:
```bash
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
```
Then you can install all plugins by pressing `Ctrl+a+I` while tmux is running.