dotfiles/README.md
2022-09-19 12:45:04 +02:00

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
  • [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
  • music config:

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
      • TODO: test long term solution 2:
        • write wsl conf file:
          • sudo touch /etc/wsl.conf
          • echo "[network]" | sudo tee /etc/wsl.conf > /dev/null
          • echo "generateResolvConf = false" | sudo tee -a /etc/wsl.conf > /dev/null
    • 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
    • TODO: move up: install brew (should be done before install zsh / omz)
  • Next steps:
    • TODO: configure nvim clipboard to use system clipboard
    • TODO: nvim + tmux pasteboard should play with windows pasteboard