https://github.com/pjiwm/.dotfiles
Personal dotfiles for linux machine
https://github.com/pjiwm/.dotfiles
arch-linux dotfiles gnu-stow gtk hyprland i3 linux macos neovim tmux
Last synced: 3 months ago
JSON representation
Personal dotfiles for linux machine
- Host: GitHub
- URL: https://github.com/pjiwm/.dotfiles
- Owner: Pjiwm
- Created: 2024-08-17T00:32:34.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-20T11:33:10.000Z (over 1 year ago)
- Last Synced: 2025-02-20T12:29:36.283Z (over 1 year ago)
- Topics: arch-linux, dotfiles, gnu-stow, gtk, hyprland, i3, linux, macos, neovim, tmux
- Language: Lua
- Homepage:
- Size: 6.85 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
My dotfiles for Unix like machines. (Mac/linux)
Has been used on Pop!_OS 22.04 and macOS Sequoia.
# Installation
Clone the repository
```bash
git clone git@github.com:Pjiwm/.dotfiles.git
cd .dotfiles
```
# Setup
## Universal installations
Submodules
```bash
git submodule update --init --recursive
```
Install cargo
```
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```
Install Starship
```bash
curl -sS https://starship.rs/install.sh | sh
```
or using cargo
```bash
cargo install starship --locked
```
## POP_OS! with i3
### Dependencies
required packages
```bash
sudo apt install stow picom polybar rofi tmux i3 build-essentials ripgrep
```
Install Alacritty using cargo
```bash
cargo install alacritty
```
Install neovim
```bash
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage && chmod u+x nvim.appimage && sudo mv nvim.appimage /usr/local/bin/nvim
```
### Stow (zsh)
```bash
stow alacritty backgrounds gitconfig gtk2 gtk3 gtk4 i3wm nvim picom polybar rofi starship themes tmux zshrc
```
### Stow (bash)
```bash
stow alacritty backgrounds bashrc gitconfig gtk2 gtk3 gtk4 i3wm nvim picom polybar rofi starship themes tmux
```
## macOS
### Dependencies
required packages
```bash
brew install tmux neovim ripgrep
```
Install Alacritty cask
```bash
brew install --cask alacritty
```
### Stow
```bash
stow nvim tmux starship zshrc alacritty
```
## Post installs
Installations after getting needed packages.
Install TPM (tmux)
```bash
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
```
# Font
Nerd font used is [JetBrains Mono](https://www.jetbrains.com/lp/mono/)