Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ramnes/dotfiles
:arrow_up::arrow_up::arrow_down::arrow_down::arrow_left::arrow_right::arrow_left::arrow_right::b::a:
https://github.com/ramnes/dotfiles
dotfiles
Last synced: 3 months ago
JSON representation
:arrow_up::arrow_up::arrow_down::arrow_down::arrow_left::arrow_right::arrow_left::arrow_right::b::a:
- Host: GitHub
- URL: https://github.com/ramnes/dotfiles
- Owner: ramnes
- Created: 2016-01-03T16:55:31.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-09-25T10:14:08.000Z (4 months ago)
- Last Synced: 2024-10-13T11:24:40.269Z (3 months ago)
- Topics: dotfiles
- Language: Shell
- Homepage:
- Size: 5.6 MB
- Stars: 7
- Watchers: 3
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ramnes/dotfiles
These dotfiles do a lot of things, eh.
They configure:
* `git`
* `ssh`
* `qtile`
* `yabai`
* `roxterm`
* `bash`
* `emacs`
* `tmux`
* `htop`
* `rofi`They use:
* `pip`
* `go`
* `virtualenv`
* `feh`
* `setxkbmap`
* `xrandr`
* `autorandr`
* `nm-applet`
* `redshift`
* `gnome-screenshot`
* `i3lock`
* `jq`
* `shpotify`They bundle:
* `context-color`, that gives a different color for each output of a command
* `kt` and `kctx`, for an easier administration of Kubernetes clusters
(requires `kubectl`)
* `mouserate`, that gives you your current mouse polling rate (requires `xev`)
* `splatmoji`, to pick up fancy emojis (requires `rofi`, `xdotool` and `xsel`)
* `spotify-dbus`, to control Spotify from the command line (requires `dbus`)
* `tm`, to write on multiple servers shells at once (requires `tmux`)I will probably be too lazy to keep these lists up to date, so you should
rather refer to the different files in tree, I tried to make it pretty
explicit. `contrib/` contains all the bundled tools, `bin/` has the installer
and stuff, and everything else is a configuration.## Install
```sh
$ git clone --recurse-submodules [email protected]:ramnes/dotfiles.git .dotfiles
$ ./.dotfiles/bin/bootstrap.sh
```This will create a lot of symbolic links in `/home/${USER}/`, and gently ask
for authorization if it needs to overwrite anything.## More
Hereafter is a list of things you might want (or not) to add as root along with
the installation of the dotfiles.In `/etc/environment`:
```sh
GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla
```In `/etc/X11/xorg.conf.d/10keyboard.conf`:
```sh
Section "InputClass"
Identifier "keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us"
Option "XkbVariant" "intl"
Option "XkbOptions" "compose:lwin,ctrl:swap_lwin_lctl,caps:ctrl_modifier,shift:both_capslock_cancel"
EndSection
```In `/etc/X11/xorg.conf.d/40monitor.conf`:
```sh
Section "Monitor"
Identifier "eDP1"
Modeline "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Option "PreferredMode" "1920x1080"
EndSection
Section "Monitor"
Identifier "DP1"
Option "LeftOf" "eDP1"
EndSection
```In `/etc/X11/xorg.conf.d/50touchpad.conf`:
```sh
Section "InputClass"
Identifier "touchpad"
MatchIsTouchpad "on"
Option "NaturalScrolling" "on"
EndSection
```In `/etc/inittab` (yep, I'm still not using systemd), replace tty1 with:
```
c1:12345:respawn:/sbin/agetty --autologin --noclear 38400 tty1 linux
```