Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/japorized/dotfiles
π° Opinionated configurations for this relatively new and under-educated power user
https://github.com/japorized/dotfiles
Last synced: about 2 months ago
JSON representation
π° Opinionated configurations for this relatively new and under-educated power user
- Host: GitHub
- URL: https://github.com/japorized/dotfiles
- Owner: japorized
- Created: 2017-08-18T08:32:58.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-02-15T21:09:15.000Z (almost 3 years ago)
- Last Synced: 2024-08-02T14:12:54.540Z (5 months ago)
- Language: Shell
- Homepage:
- Size: 48.8 MB
- Stars: 60
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred-test - japorized/dotfiles - π° Opinionated configurations for this relatively new and under-educated power user (Shell)
README
# Japorized does Dotfiles
Opinionated configurations for this relatively new and under-educated power userSee also: [`japorized/bin`](https://gitlab.com/japorized/bin)
---
## Screenshots
### archlinux
![archlinux scrot](/screenshots/archlinux.png?raw=true "archlinux Screenshot")
### macOS
![macOS scrot](/screenshots/macos-2018nov24.png?raw=true "macOS Screenshot")
---
## Setup
### archlinux (current main system)
* Installed base package
* WM: [ bspwm ](https://github.com/baskerville/bspwm)
* Hotkey daemon: [ sxhkd ](https://github.com/baskerville/sxhkd)
* Bar: [ lemonbar-xft ](https://github.com/krypt-n/bar) (inspiration from [here](https://www.reddit.com/r/unixporn/comments/6g5vx0/windowchef_comfy/))
* Terminal: [ termite ](https://github.com/thestinger/termite/), [ kitty ](https://github.com/kovidgoyal/kitty), [ st ](https://suckless.org)
* Run dialog, etc: [ Rofi ](https://github.com/DaveDavenport/rofi), [ dmenu_extended ](https://github.com/MarkHedleyJones/dmenu-extended)
* Screenshot tool: scrot script utilizing rofi
* AUR Package Manager: [ auracle ](https://github.com/falconindy/auracle)
* Color scheme: managed by [wpgtk](https://github.com/deviantfero/wpgtk)
* Font choices: Hack Nerd Font (monospace), Helvetica Neue (sans-serif), Times Newer Roman (serif), SoukouMincho (japanese)### macOS
* WM: [ chunkwm ](https://github.com/koekeishiya/chunkwm)
* Hotkey daemon: [ skhd ](https://github.com/koekeishiya/skhd)
* Terminal: [ alacritty ](https://gitlab.com/jwilm/alacritty), [ iTerm ](https://iterm2.com/)
* Utility Bar: [ Γbersicht ](http://tracesof.net/uebersicht/)
* Application Launcher: Alfred
* Other utilities: Hammerspoon (emoji chooser, fontawesome chooser [semi-usable])
* Package Manager: [ Homebrew ](https://brew.sh)---
## Applications
Here's a list of my commonly used applications:
* Shell: zsh
* Text Editors: **nvim**, vis, Sublime Text
* Browser: **FF**, qutebrowser, surf
* Music: mpd + mpc + ncmpcpp
* Image/Graphics Editing: **Affinity Designer**, Gravit (learning), GIMP (learning; replacing Photoshop)
* Documents: **LaTeX** (not a pro but I can get by)---
## Dotfiles Manager
I use Dotdrop to manage my dotfiles across different machines.
Check out the tool at https://github.com/deadc0de6/dotdrop.
---
## Installation Guide for dotfiles
**Note:** If you are on a completely new machine that does not have pip3 (or pip) do install python using your package manager first.
1. `git clone --recursive https://gitlab.com/japorized/dotfiles ~/dotfiles`
2. If your system does not have the dependencies for Dotdrop, do
```shell
cd ~/dotfiles
pip3 install --user -r ./dotdrop/requirements.txt
```
I do prefer to install my pip packages per user.
3. Get to know the host name of your machine, and add that to the `config.yaml` file, and specify the files that you wish to sync.
4. Assuming that you are still in the dotfiles directory, do
```shell
./dotdrop.sh install
```#### Extra
If you wish to save yourself the trouble of having to run `~/dotfiles/dotdrop.sh` every time, do
```shell
ln -s ~/dotfiles/dotdrop.sh ~/.bin/dotdrop
```
and be sure to add `$HOME/.bin` to your `.bash_profile` (for bash) or `.zshenv` (for zsh).---
## Installation Guide for packages (and applications)
### macOS
Simply run `$HOME/dotfiles/install/mac-bootstrap.sh`
The installation will include [Homebrew](https://brew.sh) and some packages that I use (please see `./install/brewPackages.txt`) and use
zsh as the default shell, with [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh) installed.
### antergos-base & archlinuxSince I use [auracle](https://aur.archlinux.org/packages/auracle-git/), and I did not manually track packages that I have installed via it,
they are, unfortunately, mixed into the list that I have (or shall) generated using [pacman](https://wiki.archlinux.org/index.php/Pacman).
Please install packages via pacman as you would normally do, and just cherry-pick those that throws errors, and then install them via
your favorite AUR package manager.Although, if you're not me and using Arch, you wouldn't want my dotfiles anyway :P
---
### Possibly Relevant Links
1. [Why did you switch to Antergos/Arch Linux?](https://japorized.gitlab.io/technical/2018/02/27/making-the-move-to-linux.html)
2. [Wallpapers?](https://cloud.japorized.ink/index.php/s/pnbzN9gw6b9xL4M)