https://github.com/ryantam626/dotfiles
My machine-common dotfiles and scripts to setup my workstations.
https://github.com/ryantam626/dotfiles
Last synced: 9 days ago
JSON representation
My machine-common dotfiles and scripts to setup my workstations.
- Host: GitHub
- URL: https://github.com/ryantam626/dotfiles
- Owner: ryantam626
- Created: 2020-02-27T23:42:33.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-10-07T17:52:39.000Z (over 1 year ago)
- Last Synced: 2025-02-12T09:30:55.956Z (2 months ago)
- Language: Shell
- Size: 11.6 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- jimsghstars - ryantam626/dotfiles - My machine-common dotfiles and scripts to setup my workstations. (Shell)
README
These are my machine-common dotfiles and scripts to setup my workstations.
# My steup
## General
- ubuntu (OS)
- urxvt (terminal emulator)
- zsh (shell)## "Desktop environment"
- xmonad (tiling window manager)
- rofi (launcher)
- xmobar (bar)
- stalonetray (tray)
- i3lock (lock)
- i3lock-fancy (lock)## CLI
- nvim (editor)
- tmux (terminal multiplexer)## GUI
- pycharm (main editor)
- sublime (spare editor)## Other shit
- kmonad (advanced keyboard remapping util)
# Installation steps
WARNING: This installs shit ton of stuff, and only MIGHT works for debian-based system (other than 22.04 ubuntu that I am using right now), there will be a high chance of seemingly bricking your system if you are unfamiliar with the changes. The `.xsessionrc` is a particular high risk one, you will need to recover your system by editing/removing the file with a tty (Ctrl+Alt+F3 works for me).
```
wget -O - https://raw.githubusercontent.com/ryantam626/dotfiles/master/installers/bootstrap.sh | sh
git clone https://github.com/ryantam626/dotfiles.git dotfiles
cd dotfiles
# Optionally look at the `install.sh` + `installers.sh` and remove some optional stuff
./installers/install.sh
# Say yes and change the default shell to zsh# Quit zsh after changing the default shell
# Launch another shell with `zsh` and continue with ...
./installers/install_zsh_plugins.shtmux # start tmux up once to initialise some stuff
# + to detach from tmux# back in the `zsh` you started with do ...
./installers/install-dotfiles.sh# optionally start up neovim with `vim`, included bootstrap will install plugins after prompt
reboot
# Install poetry and venv manager
./installers/install_python_management.sh
```## Known quirks
- google-chrome is not installed, yet I use it as default browser in xmonad;
- Some paths are hardcoded using my preferred user name in linux: ryan
- You need to manually re-install neovim from source probably;
- Font seems slightly messed up, missing from characters for nvim;# License
MIT