Skip to content

joshprk/nixos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

joshprk's nixos

This system configuration is a result of months of learning and trying with many well though-out design choices along the way. It is designed for a single-user desktop computer. It has the following features:

  • Home Manager
  • Secrets managed with Agenix
  • Impermanence through in-ram root directory
  • BTRFS with zstd compression
  • LUKS encryption with automatic TPM unlock
  • Compressed zram swapfile
  • Secure boot support using Lanzaboote
  • XDG-compliant home directory
  • Neovim through Nixvim configuration
  • Hyprland configuration with Vim motions
  • Cached, automatic development shells using nix-direnv
  • Flatpak-based support for gaming software
  • Remote access using Tailscale, SSH, and Moonlight streaming
  • Declared nmcli networking through Nix options
  • Astal-based desktop shell
  • Completely pure and stateless

If you have any questions, feel free to contact me at joshprk on Discord.

About

System configuration based on NixOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published