Skip to content

JacobGDG/nix-config

Repository files navigation

My Nix config

My overkill dotfiles.

Why?

Simply putting my dotfiles into a git repo a few year ago opened up a lot of potential for me. I enjoyed making tweaks over time and building my own bespoke development space is very satisfying.

I can also easily lie to myself and say my constant tinkering is productive. "I am learning."

So why not go further, and put packages into Git. NixOS and Home Manager make that fun. I have been able to experiment much more with Linux in general without worrying about breaking something beyond (my ability to) repair.

Modules

  • hosts/
    • Location for most of my home-manager setup. In future I hope to expand this to also include nixos
  • secrets/
    • Secret declaration per system, including OS permissions on the files created. Secret values are stored, encrypted, in a separate and private repo
  • nixos/
    • NixOS configuration. Currently only for a single device
  • modules/home-manager/
    • Primary location for more complex home-manager package config
  • modules/nixos/
    • Primary location for more complex NixOS package config
  • mylib/
    • Helper functions, purposefully kept separate from nixos or home-manager lib

Components (for NixOs)

NixOS(Wayland)
Window Manager Hyprland
Terminal Emulator Kitty
Bar Waybar
Application Launcher Wofi
Notification Daemon Dunst
Display Manager SDDM
Color Scheme Gruvbox
network management tool NetworkManager
System resource monitor Btop
File Manager Neovim + Dolphin
Shell ZSH + P10k
Media Player mpv
Text Editor Neovim
Fonts Nerd fonts
Image Viewer
Screenshot Software
Screen Recording

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •