My NixOS and Home Manager configuration
- Nix 95.9%
- Lua 2.5%
- Shell 1.1%
- Just 0.5%
| .forgejo/workflows | ||
| hosts | ||
| lib | ||
| modules | ||
| scripts | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| Justfile | ||
| LICENSE | ||
| README.md | ||
Artur's NixOS & Nix Home Manager configurations
This repository contains NixOS configuration for my desktop, personal and work
laptops, and a small VM running on Proxmox (for my
homelab). The configurations are based
on a Nix flake for easy management and
configuration. Changes are made in devel branch and then merged into main
branch.
Note
System Information:
- Desktop environment: KDE Plasma 6
- File systems: BTRFS/ZFS
- Shell: zsh
- Terminal: Kitty
- Editor: Nixvim
Updates
Updates are managed via flake.lock on my own private Forgejo instance.
The workflows are
public.
Secrets
I keep secrets in a private repository and pull them into my configuration with flake. EmergentMind wrote a great post on how to implement this.
Stuff to do manually
Not everything is feasible (still?) to declare. Not an exhaustive list of stuff to do after the installation:
- Login into Librewolf for syncing
- Login into
gh - Login into
bw - Set up config file for
vdirsyncerin.config/vdirsyncer - Set up Thunderbird if it asks for password
- Set up
tailscale - Install Better Bibtex for Zotero