Here lies the dotfiles
crafted with much care. Shamelessly stolen from this repository then changed to fit my
needs.
A glance at what's present in this lair.
Name | What I am using (NixOS) |
---|---|
OS | NixOS |
Terminal Emulator | Wezterm |
Shell | ZSH + ohmyzsh, |
Font | Custom Iosevka font |
Editor | Neovim |
Desktop Environment | I3, |
Mate, | |
Polybar, | |
picom, | |
rofi, | |
deadd, | |
Browser | Firefox |
User environment manager | Home Manager |
Here is a walk through of what are the steps one need to take to get this configuration or parts of it setup on any system.
- Some way to install NixOS
- Ability to connect to the internet
- Boot drive with label
NIXBOOT
- Root drive where the OS will go
NIXROOT
- Swap partition
NIXSWAP
- Install NixOS
- Make sure you have a way to get this repository.
curl
,git
,ansible-vault
. - Make sure you enable internet
- Get contents of this repository onto your system to
~/.dotfiles
cd
into~/.dotfiles
- Decrypt the secrets
- Copy the secrets to the correct places
- Run system configuration
- Run home manager configuration
- After all said and done import treestyletab json to Firefox
nix-shell -p curl git ansible gnutar
git clone https://github.com/midoBB/nixdots.git
mv nixdots ~/.dotfiles
cd ~/.dotfiles
echo 'password' > .vault
ansible-vault decrypt .secrets/*
mv .secrets/env .env
tar xvf .secrets/ssh.tar.gz
mv .secrets/.ssh ~/.ssh
cp .secrets/configs-treestyletabs.json ~
ansible-vault encrypt .secrets/*
sudo nixos-rebuild switch --flake './#laptop'
nix run home-manager --no-write-lock-file -- switch --flake "./#laptop"
nvim --headless "+Lazy! sync" +qa