Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexogeny/freckles
alexogeny's dotfiles
https://github.com/alexogeny/freckles
ansible dotfiles dots firefox orchestration zsh
Last synced: about 2 months ago
JSON representation
alexogeny's dotfiles
- Host: GitHub
- URL: https://github.com/alexogeny/freckles
- Owner: alexogeny
- License: other
- Created: 2022-04-18T10:25:55.000Z (over 2 years ago)
- Default Branch: prime
- Last Pushed: 2024-11-14T02:49:22.000Z (about 2 months ago)
- Last Synced: 2024-11-14T03:29:16.718Z (about 2 months ago)
- Topics: ansible, dotfiles, dots, firefox, orchestration, zsh
- Language: Python
- Homepage:
- Size: 760 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Freckles
Freckles are alexogeny's dotfiles.
Mostly hand-rolled bash scripts for intalling and configuring my system.
```shell
./setup.sh
```## Some Notes
- only really works on linux. haven't really tested on macos or wsl
- currently only supports debian flavors of linux
- is opinionated, like me## Features
- installs and configures zsh with `--zsh`
- installs and configures vscode (including extensions) with `--vscode`
- installs and configures git, including both my personal and work configs with `--git`
- installs and configures brew with `--brew`
- python 3 is installed with brew and set as the default python interpreter
- node is installed with brew
- bun is installed with brew
- installs docker with `--docker`
- a bit janky, but that's just docker for you
- installs noisetorch with `--noisetorch` (linux only)
- installs slack, discord, and spotify
- configures ssh with `--ssh`
- uses 1password to retrieve ssh keys
- uses .zshrc to set up ssh-agent on login
- turns off swapUbuntu specific:
- removes snap
- replaces firefox snap with direct binary install## TODO
Just a general list of things I want to do with this project. I may or may not actually do them.
- [ ] add support for a $user.json file that can be used to configure the system instead of just using my own config
- [ ] add support for macos
- [ ] add support for wslpopping these here for later
```shell
flatpak remote-delete flathub
flatpak repair --user
sudo apt remove --purge "libreoffice*"
sudo apt autoremove
sudo apt autoclean
```