Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vitormattos/dotfiles
Setup my environment using Makefile
https://github.com/vitormattos/dotfiles
bash-alias bashrc configuration configuration-as-code configuration-management dotfiles dotfiles-installer dotfiles-linux dotfiles-management dotfiles-manager environment hacktoberfest installer installer-tools linux makefile setup setuptools
Last synced: 9 days ago
JSON representation
Setup my environment using Makefile
- Host: GitHub
- URL: https://github.com/vitormattos/dotfiles
- Owner: vitormattos
- License: agpl-3.0
- Created: 2022-11-20T02:36:38.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-19T11:47:52.000Z (3 months ago)
- Last Synced: 2024-10-10T19:13:31.373Z (26 days ago)
- Topics: bash-alias, bashrc, configuration, configuration-as-code, configuration-management, dotfiles, dotfiles-installer, dotfiles-linux, dotfiles-management, dotfiles-manager, environment, hacktoberfest, installer, installer-tools, linux, makefile, setup, setuptools
- Language: Makefile
- Homepage:
- Size: 63.5 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Setup dotfiles
For a long time, every time I needed to format my notebook I had to configure my entire working environment after formatting, installing and adjusting all the systems I use on a daily basis (or I think I use them). I saw that this work was always thrown away and redone with each new setup, so I decided to automate the manual actions so as not to lose them.
## How to use
Use `make` without targets to list all the follow targets:
| Target | Description |
| ------------------ | ------------------------------------------------------------------------------------------------------------------- |
| act | Run your GitHub Actions locally |
| adb | Install adb |
| appimage-launcher | Helper application for Linux distributions serving as a kind of "entry point" for running and integrating AppImages |
| bashrc | My custom bashrc |
| codium | Binary releases of VS Code without MS branding/telemetry/licensing |
| dbeaver | Install dbeaver |
| docker | Setup docker |
| essentials | Essentials binaries |
| firefox-developer | Firefox developer edition |
| firefox | Firefox without ppa |
| gestures | My custom gestures |
| github-cli | Work seamlessly with GitHub from the command line |
| git | Setup git with small customizations |
| gpg | Setup essentials to sign git commits and configure |
| insomnia | Insomnia API client |
| keepassxc-develop | Setup keepassxc from source |
| keepassxc | Setup keepassxc |
| nextcloud-desktop | Desktop sync client for Nextcloud. Will be good to run the target appimage-launcher |
| obs-flatpak | Install OBS Studio from flatpak |
| onlyoffice-desktop | ONLYOFFICE Desktop |
| slim | Slim(toolkit). Don't change anything in your container image and minify it by up to 30x making it secure too! |
| telegram-flatpak | Install Telegram from flatpak |
| telegram | Telegram oficial |
| udev | Install udev rules |
| vim | Setup my vimrc |
| vscode | VS Code |
| youtube-dl | A youtube-dl fork with additional features and fixes |To run a target use `make `
## Environments to makefile
| Name | Default value | Description |
| --------------- | ------------- | ------------------------------ |
| `PROJECTS_PATH` | `~/projects` | The path to store all projects |Example to rum make using an environment:
```bash
PROJECTS_PATH=~/Projects make essentials
```