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

https://github.com/michalspano/dotfiles

🔧 dotfiles, scripts, env, config, etc. :: [unix & macOS]
https://github.com/michalspano/dotfiles

alacritty automation cli custom dotfiles macos macros neovim nord nordic nvim osx rice script setup simplicity system-config tmux

Last synced: 6 months ago
JSON representation

🔧 dotfiles, scripts, env, config, etc. :: [unix & macOS]

Awesome Lists containing this project

README

          

dotfiles-icon


🔧 ~ dotfiles [macos]

### Branches:

1. [`stable`](https://github.com/michalspano/.dotfiles/tree/main) [ `OK` ]
2. [`experimental`](https://github.com/michalspano/.dotfiles/tree/experimental) [ `WIP` ]

## Previews

### `~/.config/*`

| name | preview |
|:--------------------------:|:---------------------------------------:|
| [`alacritty`][alacritty]\* | ![alacritty-demo](docs/alacritty.png) |
| [`lazygit`][lazygit] | ![lazygit-demo](docs/lazygit.png) |
| [`nvim`][nvim] | ![nvim-demo](docs/nvim.png) |
| [`sketchybar`][sketchybar] | ![sketchybar-demo](docs/sketchybar.png) |
| [`spotify`][spicetify] | ![spotify-demo](docs/spotify.png) |

*additional alacritty themes.
One can make use of the alacritty-theme.sh script found under .env/. If alias.zsh is used (as part of the zsh config.), the script automatically aliased to al-sw. The script takes one argument, which is the name of the theme to be set. The themes are loaded from the following location: .config/alacritty/themes/. The following table shows the available themes (within this repository); use al-sw -h for further information.

| name | preview |
|:----------------:|:----------------------------------------------------:|
| `default` | ![alacritty-default-theme][al-default] |
| `default-opaque` | ![alacritty-default-opaque-theme][al-default-opaque] |
| `gruvbox` | ![alacritty-gruvbox-theme][al-gruvbox] |
| `nord` | ![alacritty-nord-theme][al-nord] |
| `nord-opaque` | ![alacritty-nord-opaque-theme][al-nord-opaque] |
| `one-dark` | ![alacritty-one-dark-theme][al-one-dark] |
| `snazzy` | ![alacritty-snazzy-theme][al-snazzy] |

[alacritty]: https://github.com/alacritty/alacritty
[lazygit]: https://github.com/jesseduffield/lazygit
[nvim]: https://github.com/neovim/neovim
[sketchybar]: https://github.com/FelixKratz/SketchyBar
[spicetify]: https://spicetify.app/

[al-default]: docs/alacritty-themes/default.png
[al-default-opaque]: docs/alacritty-themes/default-opaque.png
[al-gruvbox]: docs/alacritty-themes/gruvbox.png
[al-nord]: docs/alacritty-themes/nord.png
[al-nord-opaque]: docs/alacritty-themes/nord-opaque.png
[al-one-dark]: docs/alacritty-themes/one-dark.png
[al-snazzy]: docs/alacritty-themes/snazzy.png

### Others

| name | preview |
|:------------------:|:-------------------------------:|
| [`idle`][idle] | ![idle-demo](docs/idlerc.png) |
| [`tmux`][tmux] | ![tmux-demo](docs/tmux.png) |
| [`iterm2`][iterm2] | ![iterm2-demo](docs/iterm2.png) |

[idle]: https://docs.python.org/3/library/idle.html
[tmux]: https://github.com/tmux/tmux
[iterm2]: https://github.com/gnachman/iTerm2

## Notes

Here I write some __notes__ that I consider important for the understanding of these `dotfiles`.

### Current Tiling Window Manager

I'm using the [`Amethyst`](https://github.com/ianyh/Amethyst) __tiling window manager__, though I'm trying to transition to [`yabai`](https://github.com/koekeishiya/yabai) at the present moment. The `yabai` tiling window manager requires the following: `.yabairc`, `.skhdrc`. Thus, I include them in this __repository__, although they are still _work in progress_. I plan to __fully__ switch to `yabai` in the future.

### `macOS` & `unix`

I plan to create a __branch__ with configurations that are compatible with `unix` (not only `macOS`).