coming back to this after few years hiatus, time to finally organize it ADHD lifestyle :)
I will try to make all the commands POSIX compliant, you can use the export function, but all my homies hate bash
Temporarily set shell environment variables if the system doesn't do it for you.
gituser='Vaernil'
gitmail='vaernil@gmail.com'
Setup your github account
git config --global user.name "${gituser}"
git config --global user.email "${gitmail}"
Backup your old configuration files first
sudo mv /etc/nixos/hardware-configuration.nix{,.bak}
sudo mv /etc/nixos/configuration.nix{,.bak}
sudo ln -s $(readlink -f ./machines/$(hostname)/configuration.nix) /etc/nixos/configuration.nix
Install git on your system
nix-env -iA nixos.git
sudo emerge -av dev-vcs/git
sudo pacman -S git
sudo emerge -av net-misc/curl
sudo pacman -S autofs
Install .dotfiles tracking in your $HOME by running:
curl -Lks bit.do/cfg_install | /bin/bash
This is a short url that leads to: dotfiles/.scripts/idot_new_cfg doesn't work atm
- read up on nixos, niv-env vs NixOS Configuration vs nix-shell
- tweak vim colors and change few highlight groups
- change vim airline prompt and also change colors
- try changing gtk colors so I can distinguish active chrome tabs from inactive ones, right now it's way to dark, or find a way to add an accent somehow
- write notification and popup scripts, dimensions should be based on text and geometry from where they were called from, basically I want them to show up bellow and perfectly centered, I could hardcode it, but where is the fun in that
- make dropdown menu for apps, networks, powerdown actions
- move your modified vim themes to separate files
- add custom software/dependencies?
- fn keys
- backlight
- refactor
- should I even consider uploading global config files like world or make.conf? and then how, symlinks? what about /etc?
- convert your modified themes to normal repos so you can load them with vimplug
- consider removing vim plugins and just do PlugInstall
- check if your scripts are POSIX, either port them or stick to #!/usr/bin/env
- port the settings to your pihole and much more