Modern .dotfiles and configuration. This is designed for new setups using nix. Most configuration is placed outside of nix for compatibility with non-nix systems.
nix-shell
- Add unstable channel
sudo nix-channel --add https://nixos.org/channels/nixos-unstable nixos
sudo nix-channel --update
just install
- Install nix:
sh <(curl -L https://nixos.org/nix/install) --daemon
nix-shell
- Update profile:
just install-shell
- Custom setup:
- Install GUI programs: firefox, discord, obsidian, thunderbird, vlc...
- Wallpaper is installed at
~/media/wallpapers/current.image
- Set password
passwd
- Try program temporarily:
nix-shell -p <program/package>
- Package lookup: nixpkgs
rustup update
rustup toolchain install stable
rustup toolchain install nightly
[Super]+?
- View keybindings
- Use something like
nwg-look
to ensure (GTK) styles are applied correctly
- VT shell - setvtrgb
- Grub - grub2-mkdfont pf2