List of my dotfiles and configurations for easy setup of my dev environment. Feel free to look around. Right now I can version my dotfiles and backup/install names and versions of my global npm scripts.
For the dotfiles managment I'm using dotfiles utility.
On mac you have to install gnu-sed and use it instead of default mac sed.
- Run
backup.sh
script insetup_scripts
folder - backup for global NPM and cargo packages, programs installed via Brew and VS Code extensions. - Backup iTerm settings:
- Profile - Settings > Profiles > Other action > Save profile as JSON
- Settings - Settings > General > Preferences > Save now
- Commit to git and push.
- Backup other config files (move to other disk, DO NOT COMMIT THOSE):
.variables;
- Backup ssh keys -
~/.ssh
.zsh_history
,.fzf.zsh
,.z
- Backup my files (move to other disk, DO NOT COMMIT THOSE)
- wifi networks -
/Library/Preferences/com.apple.wifi.known-networks.plist
- Raycast settings (export option) and scripts (copy folder).
- bookmarks (Chrome)
- other files (documents, photos etc.)
- GPG keys (if used)
- wifi networks -
- Signin with Apple ID in Preferences
- Signin with Apple ID in App Store
- Clone or download
Dotfiles
repo to$HOME
dir - Run setup.sh script (may need to change file permissions in order to run it)
- Go to Tmux and hit Prefix + I to load the plugins
- Import iTerm settings.
- Settings - Settings > General > Preferences > Check load preferences from custom folder or URL
- Profile - Settings > Profiles > Other action > Add profile (hit
+
button)
- Import Raycast settings.
- Import bookmars, add extensions to Chrome (dev/work related, without sync)
- Copy files from backup drive.
- Set proper version of python
- Check fzf is setup correctly
- Install MonoLisa font with Nerd fonts
- open vim and install plugins
- If you have issue with installation of zsh plugins, try to first delete zcompdump:
rm .zcompdump
. - If you get error that
compdef
is not defined, you probably load antidote plugins too soon, before initializing completitions. - If Mason can't install deps in Neovim, then check logs, maybe there was an issue with npm/node after automatic setup.
-
fix theme (console.log, colors)
- install and use TS playground plugin - :TSHighlight group under cursor
- red and cyan slightly more dimmed
-
update iterm with tmux session name and disable tmux status bar https://github.com/daneah/iterm-components
-
glg/glgg not working for small list (less wont activate pagination)
-
better formatted scripts output
-
automate syncing/backup of changed files
- some auto git commit and push?
- watching dotfiles folder?
- cron?
-
script to do complete backup/restore
-
move paths in scripts to export file/separate config instead of hardcoding it
- link license
- clone repos
- import GPG keys
- mail signature and login
- Set proper version of java (if valid check path)