Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/schinwald/dotfiles

My dotfiles for various environments.
https://github.com/schinwald/dotfiles

aliases dotfiles dotfiles-linux i3 i3wm picom polybar starship sxhkd zsh zshrc

Last synced: about 5 hours ago
JSON representation

My dotfiles for various environments.

Awesome Lists containing this project

README

        

![image](https://github.com/user-attachments/assets/36fde504-80a5-433f-a0ab-3790197b1165)

These are my dotfiles for both Ubuntu and MacOS systems. I will probably extend this for other systems as I see fit, but for now I'm content with just these systems. This repository should be installed as a bare-repository to allow it to mount to the home directory and avoid the use of any linking. This is what I have read to be the simplist method for installing between systems (at least until I learn Nix).

## Installation

The installation process is a WIP since there are many ways the installation can go wrong D:

### Clone

First, make sure you have git installed...

Clone the repository as a bare-repository
```bash
cd ~/
git clone --bare [email protected]:schinwald/dotfiles.git $HOME/.dotfiles
alias df='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
df status
```

### Install

If you want to install everything all together then run:
```bash
~/.setup/install.sh
```

If you want to install everything individually then run:
```bash
~/.setup/utils/runner.sh ~/setup/installers//
```

> NOTE: the runner is used for loading helper functions necessary for installers

### Startup

On ubuntu you can add your startup files to `~/.xprofile`