Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/technius/dotfiles
Configuration files, packages, and misc. scripts that I use
https://github.com/technius/dotfiles
dotfiles spacemacs tmux-conf vimrc
Last synced: 23 days ago
JSON representation
Configuration files, packages, and misc. scripts that I use
- Host: GitHub
- URL: https://github.com/technius/dotfiles
- Owner: Technius
- License: mit
- Created: 2016-07-25T04:35:20.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-05-08T04:40:48.000Z (6 months ago)
- Last Synced: 2024-05-08T05:30:29.356Z (6 months ago)
- Topics: dotfiles, spacemacs, tmux-conf, vimrc
- Language: Emacs Lisp
- Homepage:
- Size: 155 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Technius's dotfiles
Today, my primary hard drive completely failed and became a brick. I didn't lose
too much; most of my code is in source control, and I use a secondary hard drive
to store large binary files (images, videos, etc.).After buying an SSD and reinstalling Debian, I decided to make this repo so it's
easier to 1) recover from future disk failures, 2) keep my configuration files
consistent across all of my devices, and 3) install stuff that I use.## Layout
* `setup-scripts`: Contains installation scripts.
* `depends.sh`: Installs runtime dependencies for installed packages.
* `pkgs.sh`: (Requires root permissions) Installs packages listed in
`debian-pkgs`.
* `pkgs-dev.sh`: (Requires root permissions) Installs development tools.
* `pkgs-gamedev.sh`: Installs game development tools.
* `pkgs-extra.sh`: (Requires root permissions) Installs extra stuff like
media players.
* `util.sh`: Contains utility functions for the other scripts.
* `makelinks.sh`: Symlinks stuff from `config` and `scripts`. View it to see
which files are symlinked.
* config: Contains various configuration files (e.g. `.vimrc`,
`.gitignore`).
* scripts: Contains convenient scripts and other stuff.
* `workspace`: Creates a new `tmux` session with two panes split vertically. The right
pane contains `vim` opened up to `NERDTree`; the left pane is just a
terminal. A session name can be supplied with the first argument (e.g.
`workspace my-session`).