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: about 1 year 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 (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-05-08T04:40:48.000Z (about 2 years ago)
- Last Synced: 2025-01-31T12:24:50.457Z (over 1 year ago)
- Topics: dotfiles, spacemacs, tmux-conf, vimrc
- Language: Emacs Lisp
- Homepage:
- Size: 156 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`).