3.3 KiB
3.3 KiB
dotfiles
This repo is an extension of dannydannydanny/methodology
Roadmap:
- post OS install: ubuntu
- post post OS install: firefox-scrolling
- repurpose server-ip-sync
- server cluster roadmap: server
- extend makefile:
- low-level configs:
- config zsh
- config nvim
- config tmux-local
- config tmux-remote
- machine level config:
- config mac local machine
- config ubuntu local machine
- config ubuntu server
- low-level configs:
- [o] configure tmux:
- remote nested sessions
- change tmux:pane-switching bindings from arrow keys to vim bindings
- add server-sync make-rule for ip-upload python cronjob
- add server-sync make-rule for server ip fetching (and writing...)
- nvim / lvim
- make-rule for setting up
$HOME/.venvs/nvim/bin/python - make-rules for getting nvim checkhealth up to speed
- make-rule for setting up
- music config:
- mpd, mpc, ncmpcpp
- test on new machine with music dir
- fonts
Windows
I'm back on a windows machine and still learning how to make it nice.
Here's what I've done so far:
- disable system sounds:
start menu search: "change system sounds" -> set profile to None - change language / keyboard layout to
en_US - get local admin rights
- install powertoys
- remap CAPS LOCK to L-CTRL
- install alacritty (use the installer, not portable)
- install wsl
- temporarily fix ubuntu dns issue via stackoverflow
- ⚠️ long fix like this doesn't work:
- find symlink
ls -la /etc/resolv.conf - kill symlink and write new file
- find symlink
- TODO: test long term solution 2:
- write wsl conf file:
sudo touch /etc/wsl.confecho "[network]" | sudo tee /etc/wsl.conf > /dev/nullecho "generateResolvConf = false" | sudo tee -a /etc/wsl.conf > /dev/null
- write wsl conf file:
- ⚠️ long fix like this doesn't work:
- add alacritty config:
/mnt/c/Users/<winuser>/AppData/Roaming/alacritty/alacritty.yml - add private folder symlink:
ln -s -f /mnt/c/Users/<winuser>/Private ~/Private apt install neovim(NVIM v0.4.3) - consider- setup ssh github
- install zsh + omz
- clone this (dotfiles) repo and
cd dotfiles- configure git (inspired by
make setup_git)- TODO: remove email from this file
- install build-essential to get
make- run
make setup_locale setup_zshrc setup_tmux_a setup_nvim setup_editorconfig setup_client_mynetwork
- run
- configure git (inspired by
- TODO: move up: install brew (should be done before install zsh / omz)
- temporarily fix ubuntu dns issue via stackoverflow
- Next steps:
- TODO: configure nvim clipboard to use system clipboard
- TODO: nvim + tmux pasteboard should play with windows pasteboard