Vaernil / dotfiles

Dotfiles for my linux machines. WIP. There are many like it, dis mine.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vaernil's dotfiles of super fun and adventure

coming back to this after few years hiatus, time to finally organize it ADHD lifestyle :)

Inspiration

PC

Screenshot

Install on new machines - not tested

Requirements

I will try to make all the commands POSIX compliant, you can use the export function, but all my homies hate bash

SETUP

ENV

Temporarily set shell environment variables if the system doesn't do it for you.

gituser='Vaernil'
gitmail='vaernil@gmail.com'

Git

Setup your github account

git config --global user.name  "${gituser}"
git config --global user.email "${gitmail}"

Distro specific

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

Alternatively use curl

sudo emerge -av net-misc/curl
sudo pacman -S autofs

Install

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

Reading material for myself

TODO

NEW TODO

  • read up on nixos, niv-env vs NixOS Configuration vs nix-shell

OLD TODO

  • 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

About

Dotfiles for my linux machines. WIP. There are many like it, dis mine.


Languages

Language:Shell 62.1%Language:Vim Script 16.4%Language:Python 10.9%Language:CSS 8.0%Language:Nix 2.5%