Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

633 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣶⠿⠿⠿⣶⣦⣀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡾⠛⠉⠀⠀⠀⠀⠀⠀⠉⠻⣧⡀⠀
⢠⣄⣀⣀⣀⣀⣀⣀⣀⣴⠋⠀⠀⠀⠀⠀⣴⣆⠀⠀⠀⠀⠘⣿⡀
⠀⠙⠻⣿⣟⠛⠛⠛⠋⠁⠀⠀⠀⠀⠀⠘⠿⠋⠀⠀⠀⠀⠀⣿⡇
⠀⠀⠀⠀⠙⢷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⡇
⠀⠀⠀⠀⠀⠀⠘⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣽⠃
⠀⠀⠀⠀⠀⠀⢰⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀
⠀⠀⠀⠀⠀⠀⣾⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⡿⠀
⠀⠀⠀⠀⠀⢸⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⠃⠀
⠀⠀⠀⠀⢀⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡟⠀⠀
⠀⠀⠀⠀⣾⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⠇⠀⠀

Summary

Personal NixOS + Home Manager monorepo for multiple systems.

NixOS and Home Manager for a declarative system, using a custom (small) role-based guard for modules.

Fish shell with Starship in Kitty; Neovim for full sotfware dev env;

Various DE configured (GNOME currently principal, default)

Hosts for wsl and linux desktop by now.

Quick start

# Rebuild a host
sudo nixos-rebuild switch --flake .#desktopthinkpad

# Run CI locally
nix run .#ci

License

MIT

⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀
⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣹⣿⣻⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀
⠀⠀⠀⠀⢸⣿⣿⣿⣿⣻⣤⣴⣾⡦⠻⣿⢿⣿⣭⣤ ⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀
⠀⠀⠀⠀⠸⣿⣿⣿⡏⠚⠛⠻⠿⠇⠀⠈⠲⢿⠿⠟⠛ ⠻⢿⣿⣿⣿⣿⡇⠀⠀
⠀⠀⠀⠀⠀⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠈⣿⣿⣿⣿⠁⠀⠀
⠀⠀⠀⠀⠀⠘⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀ ⠀⢀⣿⣿⣿⠇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠈⢿⣿⡄⠀⠀⠀⠀⠈⠛⠋⠉⠀⠀⠀ ⠀⣸⣿⡿⠈⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣄⠀⠀⠀⢒⠂⠖⠠⠄⠀ ⠀⣼⣿⣿⠃⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⠳⣄⠀⠀⠀⠀⠀⠀⣠⡾⢻⣿⣿⡄⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⡌⠀⠳⣤⣄⣀⣤⣾⠋⠀⣾⣿⡇⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣯⣀⡀⠈⠘⣋⣑⣁⣠⣴⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢀⣼⠿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⠿⠓⢲⣤⣄⣀⠀
⠀⠀⠀⣠⢶⠟⣡⢞⠕⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠲⢄⠢⢻⣟⣿⡛
⢀⣴⢞⡱⣣⠞⠁⠡⣦⣿⣿⡿⢻⣿⢿⣿⣿⣿⡟⠙⠉⠚⢦⣄⠐⢿⣿⣯⣿⡇
⠯⢥⣆⡶⡁⢀⣴⡿⣙⣿⡟⢠⢧⡇⠨⣿⣿⣿⣿⢣⠀⠀⢢⡀⠋⢷⣤⣼⡪⣻⠂
⠀⠀⠀⠛⠒⠛⠻⠼⠾⠿⠵⠮⡿⠷⢾⡿⡿⣿⣿⠘⠆⢂⢳⡵⢔⣤⣿⡷⠉⠞⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣪⠖⡩⠡⠄⠒⠂⠀⠀⠀⠂⠠⢊⡤⡭⠭⠉⢀⡈⠝⡣⠣⡠⠀⠠⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⢟⠔⠀⠀⠁⠀⠀⠀⠠⠀⠀⡀⠀⠀⡁⠞⠭⡷⣒⢬⡑⢌⠪⢌⠪⣂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡾⠁⠀⠀⠀⠀⢀⡠⣠⢮⢔⠵⠀⠀⠀⠀⢀⢠⡦⣘⢾⡑⣝⢦⡐⢕⠡⡐⣧⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⠃⢀⡔⠡⢀⡴⣫⢞⣵⡡⣊⠔⢀⡀⠀⢡⠈⠱⣍⣮⡳⡝⢮⣧⡙⢆⢳⢵⣴⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢾⠁⢀⣮⢚⡵⣫⢞⠵⣫⠿⡰⣥⡛⡜⠀⠀⠈⡄⠀⠑⠱⢟⠹⣆⢝⢿⡦⣳⣳⢻⣿⡪⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⠇⢀⢟⡗⣭⡼⠱⠉⠚⠡⣝⢍⡇⢱⠂⡀⢀⢀⢳⠀⢂⠡⡐⠄⡱⡱⡑⠻⡌⢻⣧⣏⡀⠘⠳⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣏⠂⡾⡸⣩⣞⢀⢺⢀⡉⢀⠌⣹⠐⣾⠁⢆⠫⢄⢻⢠⠃⠦⡑⠬⡐⢳⣱⡅⢷⢈⡼⡜⣧⢁⠀⢰⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⠏⢰⣷⣿⡏⢔⡈⣾⢠⠰⣁⢺⣿⢹⣍⡚⢼⣿⣈⢾⡇⠾⣶⣿⡷⣷⢸⢣⣗⣾⣎⢗⣿⣯⠈⡀⠁⢃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⣏⠃⣼⣿⣿⢼⣿⣸⣿⣂⠳⣌⣿⢼⣻⢧⡏⣷⢿⣜⢺⣯⢱⣿⣷⣿⢿⣷⣯⡿⣿⣿⡺⣼⣿⠀⠀⠀⠸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠈⠈⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡐⢁⡟⢠⣿⣿⣿⣾⣿⣶⣿⡼⣑⣾⡏⢾⣽⢾⡝⣿⣚⡯⣽⣧⣻⣿⣿⣿⣿⣿⣷⡿⣿⣿⣷⣹⣷⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠄⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠐⠃⢸⣇⡖⣲⣿⣿⣿⣿⣿⣿⣿⣧⣾⠇⢸⣿⣿⣿⣿⠇⣿⣼⣿⣿⣿⢿⣿⣿⣿⢿⣿⣿⣿⣿⡳⢿⢠⠀⠄⡠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⢨⠀⠀⠀⠀⠀⠀⠀⠀⠀⠎⠀⣿⣼⠁⣿⣿⣿⣿⡟⠿⠷⢿⣿⣿⣷⣾⣿⣿⣿⣿⢼⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣯⣏⠿⣿⢹⠀⠐⢀⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⡀⣁⠎⠤⢖⠤⠀⡀⠀⠀⠀⢀⠢⠀⣰⡏⣾⣇⣼⣿⣿⣿⠀⠀⣠⣌⣙⣛⠂⠈⠿⠿⣿⣿⢸⣿⢻⣿⠛⣿⣿⡿⠛⠿⣻⣿⡷⣿⣿⣿⡎⣀⠀⡈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢳⢼⠯⣃⢆⠴⣈⠄⠤⣀⠀⡀⠀⠀⣼⣝⣿⣷⡻⣿⣻⣿⡆⠀⠈⠛⠿⠿⠟⠇⠀⠀⠀⠀⠀⠀⠠⢶⣶⣶⣶⠶⠀⠀⣿⣿⣽⢟⣽⣿⣷⣇⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⠀
⣢⣚⣿⣪⠋⠌⠀⢦⠅⢰⢠⠀⠀⢡⣟⣾⣿⣿⣿⣿⢿⣿⣷⡀⠀⠀⠀⣴⣶⢀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⢠⣿⣻⣾⣾⣿⣿⣿⡽⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⡘
⡕⣯⣧⣿⢈⠮⡻⡃⣠⠂⢼⡡⣡⣿⣳⣿⣿⣿⣿⣿⣟⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⢠⣿⡿⣷⣿⣿⣿⣿⣿⣧⢧⠀⠀⠀⠀⡤⠀⢀⡮⡪⢬⡁⡨
⢯⣿⡷⣿⣯⣗⢭⣝⢔⡰⢊⣿⡿⢫⣿⣿⣿⣟⣿⣿⣯⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⡀⢀⡀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⢇⠀⡀⢡⠄⣀⠳⢎⢵⣯⢡⣧
⣼⣯⣿⣻⡟⢛⣷⣵⣝⢄⣿⣾⣷⠿⣿⣿⡿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣯⢯⠀⠢⣀⣅⣬⣮⣼⣿⣦⣭
⣿⣷⢿⣿⣿⡿⣽⡏⢠⣿⣿⠟⠁⠀⡐⢼⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⣷⣦⡀⠉⠒⡒⠆⠒⠒⠀⣠⣴⣿⣿⣿⣿⣿⣿⣿⡇⡇⠀⠀⠀⡿⠀⠘⣾⣳⣥⣳⣧⣶⣽⡿⣿⣿⣿
⣿⢿⣿⣿⣟⣿⣾⣾⣿⡿⠃⠀⠀⢀⡔⣿⣿⣿⣿⢿⣿⡧⣿⣿⣿⣿⣿⣏⢿⣿⣷⣤⣀⣈⣠⣴⣾⢿⠟⣿⣿⣿⣿⣿⣿⣯⡇⠀⠀⠀⢠⠇⠀⠀⠈⣿⣿⣷⣯⣿⣿⣿⣿⣯⣿
⣽⣿⣿⣿⣷⣿⣽⣿⡿⠁⠀⠠⠂⡣⢼⣿⣿⣿⡟⣒⢿⣿⣿⣿⣿⣿⣿⡏⡐⠙⢿⢿⡟⠿⠯⣾⣵⠏⠀⣿⣿⣿⣿⣾⣿⣿⣇⡴⠀⠀⣼⠁⠠⡀⠀⠈⣿⣿⣷⣾⣿⣝⣿⣿⣷
⣿⣾⣿⣿⣿⣷⣿⡟⠁⠀⠀⢀⡔⣨⣿⣿⣿⣿⠜⠁⢸⣿⣿⣿⣿⣿⣿⡿⠁⠀⠈⠻⣮⡷⠤⡀⠂⠀⢸⣿⣿⣿⣳⣿⣿⡿⣿⠀⠀⠀⡟⠀⠀⣔⠄⠀⠘⣿⣷⢿⣿⣿⣿⣿⣿
⡿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠠⡾⢱⣿⣿⣿⣟⣿⠂⠀⢸⣿⣿⣿⣿⣿⣿⣿⠤⠀⣀⠀⠀⠀⠀⠀⣀⠤⣿⣿⣿⣟⣿⣿⣿⣿⣿⢀⠀⢸⡇⠀⠀⢮⡄⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⢸⣧⣿⣿⣿⡿⢃⢺⡆⠀⢸⣿⣷⣿⣿⣿⣳⡏⠀⠀⠀⠈⠐⠤⠀⠈⠀⢠⣿⣯⣿⣻⣿⣿⣿⢾⣿⡾⠀⣾⠀⠀⠀⡵⡇⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⡇⠀⢠⢡⣿⣿⣿⡿⡡⠀⢸⣇⠀⢸⣿⣿⣿⣿⣿⢧⡇⡀⠀⠀⠀⠀⠀⠀⠀⠀⣌⣿⣽⡿⣿⢃⣿⣿⣟⣿⡇⣼⡟⠀⡐⠀⣟⠆⠀⢰⣿⣿⣾⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣗⢀⣢⣿⣿⡟⠅⠔⢳⠀⠀⣷⠀⣾⣿⣿⣯⣿⣿⣏⢃⠀⠀⠀⠀⠀⠀⠀⠀⠠⣌⣷⣿⢿⡏⠘⢸⣿⣯⣿⣷⣿⠁⠔⠀⠀⡯⠆⠀⣾⡟⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣻⣮⣛⣾⢏⠊⠂⠀⠀⡇⠀⢹⠀⣿⣿⣷⣯⣿⣾⣿⡜⠀⠀⠀⠀⠀⠀⠀⠀⠐⢸⣻⣯⣿⠇⠀⣞⣿⣷⣻⣿⡏⡴⠀⠀⠀⣝⠀⢀⣿⡧⣏⣿⣿⣿⣿⣟⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡯⠂⠁⠀⠀⠀⢿⠀⢸⣷⣿⣿⣿⣿⣿⣻⣾⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⢷⣿⠀⠀⠰⣿⣷⢯⣿⣷⠃⠀⠀⠀⠈⠀⣸⣿⣷⡏⣿⣽⣾⣿⣿⣿
⣽⣽⣿⣿⣯⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⢸⣄⣼⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣻⣏⣠⣤⣤⣼⣿⣯⣿⣽⠀⠀⠀⠀⠀⠀⣿⣿⣿⡆⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⢿⣿⣿⣿⣿⣿⣿⣷⣻⣿⣧⠀⠀⠀⠀⢸⣿⣿⣿⣱⣿⢿⣿⣿⣿⣿
⣿⣾⣿⣿⣿⣿⣿⣿⢿⡿⡆⠀⠀⠀⠀⢠⣿⣿⣿⣿⣾⣿⢷⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⣿⣿⣿⣏⣿⣿⢿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣧⠀⠀⠀⠀⢾⣿⣿⣿⣷⣻⣟⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⢠⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢸⣿⣿⣿⠿⡝⣽⣿⣿⣿⣿⣿

About

nixos wsl dev dotfiles

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages