Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cmpadden/dotfiles
Personal System Configuration Files
https://github.com/cmpadden/dotfiles
bash dotfiles hammerspoon linux macos neovim tmux vim
Last synced: 7 days ago
JSON representation
Personal System Configuration Files
- Host: GitHub
- URL: https://github.com/cmpadden/dotfiles
- Owner: cmpadden
- Created: 2014-05-13T14:05:25.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2024-10-04T02:42:25.000Z (about 1 month ago)
- Last Synced: 2024-11-02T13:51:50.566Z (14 days ago)
- Topics: bash, dotfiles, hammerspoon, linux, macos, neovim, tmux, vim
- Language: Python
- Homepage:
- Size: 806 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Dependencies
- [GNU Stow](https://www.gnu.org/software/stow/) is used to symbolically link configuration files to
the home directory.## Usage
Restore configuration files with [restore.sh](https://github.com/cmpadden/dotfiles/blob/main/restore.sh), and select the desired tools configurations to restore.
```sh
$ make restore___ ___ ___ ___
/\ \ /\ \ /\ \ /\__\
/::\ \ \:\ \ /::\ \ /:/ _/_
/:/\ \ \ \:\ \ /:/\:\ \ /:/ /\__\
_\:\~\ \ \ /::\ \ /:/ \:\ \ /:/ /:/ _/_
/\ \:\ \ \__\ /:/\:\__\ /:/__/ \:\__\ /:/_/:/ /\__\
\:\ \:\ \/__/ /:/ \/__/ \:\ \ /:/ / \:\/:/ /:/ /
\:\ \:\__\ /:/ / \:\ /:/ / \::/_/:/ /
\:\/:/ / \/__/ \:\/:/ / \:\/:/ /
\::/ / \::/ / \::/ /
\/__/ \/__/ \/__/[y/N] - Restore alacritty?
```Install platform agnostic system-wide dependencies using [install.sh](https://github.com/cmpadden/dotfiles/blob/main/install.sh). [Brew]() will be used for macOS, and `pacman` for Arch Linux.
```sh
$ make install___ ___ ___ ___ ___
/\__\ /\ \ /\ \ /\ \ /\ \
/::| | /::\ \ /::\ \ /::\ \ /::\ \
/:|:| | /:/\:\ \ /:/\:\ \ /:/\:\ \ /:/\ \ \
/:/|:|__|__ /::\~\:\ \ /:/ \:\ \ /:/ \:\ \ _\:\~\ \ \
/:/ |::::\__\ /:/\:\ \:\__\ /:/__/ \:\__\ /:/__/ \:\__\ /\ \:\ \ \__\
\/__/~~/:/ / \/__\:\/:/ / \:\ \ \/__/ \:\ \ /:/ / \:\ \:\ \/__/
/:/ / \::/ / \:\ \ \:\ /:/ / \:\ \:\__\
/:/ / /:/ / \:\ \ \:\/:/ / \:\/:/ /
/:/ / /:/ / \:\__\ \::/ / \::/ /
\/__/ \/__/ \/__/ \/__/ \/__/22:52:36 - Homebrew is already installed
22:52:36 - Installing brew packages
...
```## Tools
These are the applications and utilities that I choose to use at the moment, reference the [Appendix](#appendix) to see utilities that were used in the days bygone.
| Name | Tagline | Category |
|--------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|
| [Neovim](https://neovim.io) | Hyperextensible Vim-based text editor | Editor |
| [Bash](https://www.gnu.org/software/bash/) | Bash is the GNU Project's shell—the Bourne Again SHell. This is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and the C shell (csh) | Shell |
| [Kitty](https://sw.kovidgoyal.net/kitty/) | The fast, feature-rich, GPU based terminal emulator | Terminal |
| [Tmux](https://github.com/tmux/tmux) | Tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen. | Utility |
| [Hammerspoon](https://www.hammerspoon.org) | This is a tool for powerful automation of OS X. | Utility |---
Legacy Utilities
| Name | Tagline | Category |
|-----------------------------------------------------|---------------------------------------------------------------------------------------------------------------|-------------------|
| [Vim](https://www.vim.org) | Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. | Editor |
| [VSCode](https://code.visualstudio.com) | Code editing. Redefined. | Editor |
| [Fish](https://fishshell.com) | Fish is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family. | Shell |
| [Alacritty](https://github.com/alacritty/alacritty) | A fast, cross-platform, OpenGL terminal emulator | Terminal Emulator |
| [urxvt](https://linux.die.net/man/1/urxvt) | rxvt-unicode (ouR XVT, unicode) - (a VT102 emulator for the X window system) | Terminal Emulator |
| [i3wm](https://i3wm.org) | improved tiling wm | Window Manager |Troubleshooting
#### Neovim
| Error | Resolution |
| ----- | -----------|
| `invalid node type at position 2765 for language vim` | `rm /opt/homebrew/lib/nvim/parser/vim.so` |