Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haozeke/dotfiles
Dotfiles with dotgit, zsh, emacs, vim and bspwm for mouseless work.
https://github.com/haozeke/dotfiles
bspwm dotfiles dotgit rice spacemacs vim zshrc
Last synced: 22 days ago
JSON representation
Dotfiles with dotgit, zsh, emacs, vim and bspwm for mouseless work.
- Host: GitHub
- URL: https://github.com/haozeke/dotfiles
- Owner: HaoZeke
- License: unlicense
- Created: 2017-01-08T19:28:17.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-08-28T15:32:24.000Z (2 months ago)
- Last Synced: 2024-08-29T00:59:38.035Z (2 months ago)
- Topics: bspwm, dotfiles, dotgit, rice, spacemacs, vim, zshrc
- Language: Shell
- Homepage:
- Size: 17.7 MB
- Stars: 22
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dots
## A dotfiles repository
These are various settings for essential utilities. [zsh,tmux,vim]
This is now managed with [dotgit](https://github.com/kobus-v-schoor/dotgit).
As of the 11th of April, 2019, the configuration for my `emacs` setup, with `doom-emacs` has been moved to [a repository of its own](https://github.com/HaoZeke/dotDoom).
As of the 7th of August, 2020, the HPC cluster [Lmod](https://lmod.readthedocs.io) configuration has been moved to [a repository of its own](https://github.com/HaoZeke/hzHPC_lmod).
### Usage
Several targets (groups) have been defined.
- archlinuxMono --> This is for machines with ArchLinux and a single monitor.
- archlinuxMulti --> This is for machines with ArchLinux and 2 monitors (VGA-0 and DVI-0)
- myarchbox --> This is customized for my desktop. Don't use this.
- noroot --> This is when you haven't got root. [**TODO**]### Installation
As far as dotgit and the configs go simply grab it like so:
```bash
git clone https://github.com/kobus-v-schoor/dotgit.git
mkdir -p ~/.local/bin
cp -r dotgit/bin/dotgit* ~/.local/bin
cat dotgit/bin/bash_completion >> ~/.bash_completion
rm -rf dotgit
# echo 'export PATH="$PATH:$HOME/.bin"' >> ~/.bashrc
```Then get use these:
```bash
# Get this repo
git clone https://github.com/HaoZeke/Dotfiles
cd Dotfiles
# Use the targets listed above
dotgit restore $target
```### Full Setup
There are a bunch of bootstrap scripts depending on your OS and needs.
**TODO**The Xfce4 Panel configs are very much biased to the bspwm settings.
### Required Packages
It is necessary for the following packagages to be installed.
- The Silver Searcher [ag] --> {CtrlP}
- Python2 --> {For YouCompleteMe}
- Npm --> {Markdown, JSlint}
- Virtualenv --> {For vim compatible python2}
- PNF Powerline Fonts --> {For the symbols}#### TO-DO
- [ ] Add update scripts for the install helpers
- [x] ~~Switch from tilda to tdrop+kitty (dropdowns)~~
- [x] ~~Consolidate multi and single monitor setups (panel remaining)~~
- [x] ~~Use a more monitor aware panel~~
- [ ] Use a configuration management system like puppet, ansible or saltstack for full automation
- [ ] Add aura setups for Salt
- [ ] Finish creating targets including
- [ ] Root target