Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maxhu08/dotman
📜 my scripts to manage my dotfiles
https://github.com/maxhu08/dotman
config dotfiles script
Last synced: about 1 month ago
JSON representation
📜 my scripts to manage my dotfiles
- Host: GitHub
- URL: https://github.com/maxhu08/dotman
- Owner: maxhu08
- Created: 2024-05-15T02:16:29.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-05-28T02:49:17.000Z (8 months ago)
- Last Synced: 2024-05-28T08:14:15.532Z (8 months ago)
- Topics: config, dotfiles, script
- Language: Shell
- Homepage:
- Size: 229 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotman
a collection of scripts to install and manage my dotfiles and system configuation files easily
## how it works
This repo has a collection of scripts which run some commands to quickly setup
stuff like `fish`, `tmux`, `nvim`, `xorg`, `dwm` and more. The scripts will just
run some commands and will sometimes require manual user action for sudo permissions.
You can see what the scripts are like in the showcase section of this readme.## info
I put the scripts that work on arch linux in the `arch` directory because some
scripts require a package manager and different distros have different package
managers. So far I have only implemented scripts for arch linux but I might make
scripts for other distros that I try.I put resources like small configs for stuff like `fish` and `tmux` in the `resources/`
directory so the script is stable instead of having it be cloned for some other repository.
For stuff like `nvim` and `dwm`, the configs will still be cloned since their configs are
much heavier than the configs for `fish` or `tmux`.## extra-notes
To get the scripts, use these commands
```
sudo pacman -S git
git clone https://github.com/maxhu08/dotman
cd dotman
```Next, to use the script you want find the script you want and run it. You may need
to give it execute permissions with `chmod +x script.sh`Running `fish-install.sh` for example:
```
cd arch
./fish-install.sh
```## showcase
![demo](./screenshots/demo.png)