57 lines
2.7 KiB
Markdown
57 lines
2.7 KiB
Markdown
# Mr Hedgehog's Nix Config
|
|
|
|
## Welcome to my ~
|
|
This is my nix config. There are many like it, but this one is mine. It's created with [Nix](https://nixos.org), and I'm really proud of it.
|
|
|
|
|
|
## Directory Structure
|
|
<!--
|
|
Generated from
|
|
https://tree.nathanfriend.io/?s=(%27options!(%27fancy!true~fullPathK~trailingSlashK~rootDotK)~O!(%27O!%27nix8_Os3q7AutoqGixEQrYGvfetchB.tYl8doY.d3M6DoY%20Wmacs28hYe3email7M6email2%200Z7An6non-cJurUZ%20I%20wantQrYGix.0j3*PBsonal25s4man6j%20in%20hR.0*fish3**M6Fish%20Shell250**colors79Tokyo%20Night%20colorscheme4Fish0*nV3**M6NV250**lua3*9Lua254m6nV%20setup0***cJ3**9actual2Qiles.0sBvices3*HR%20managUsBvices8hosts3CJ5s%20pB-host0zaphod7M6laptop%22s2.%20I%20use%20a%20Framework%20laptop.0X7The24Xping%20aGew%20machine.8pkgs3CustYGixpkgsE%2C%20importUinto%20m6flake.nix.8usBs3PB-usB25s4nixos0mrhedgehog3*M6default%20usB2.%27)~vBsion!%271%27)*%20%2008*2%20cJ3%2F04Qor%205uration6y%207.nix0*8%5Cn*9**The%20BerE%20expressionsG%20nJonfigK!falseOsourceQ%20fRYe-managBUed%20VeovimXbootstrapYomZpackagesjprogramsqgenBated%01qjZYXVURQOKJGEB987654320*
|
|
-->
|
|
```
|
|
nix
|
|
├── _sources/
|
|
│ └── generated.nix
|
|
│ └── Autogenerated nix expressions from nvfetcher.toml
|
|
├── doom.d/
|
|
│ └── My Doom Emacs config
|
|
├── home/
|
|
│ ├── email.nix
|
|
│ │ └── My email config
|
|
│ ├── packages.nix
|
|
│ │ └── Any non-configured packages I want from nix.
|
|
│ ├── programs/
|
|
│ │ ├── Personal configurations for many programs in home-manager.
|
|
│ │ ├── fish/
|
|
│ │ │ ├── My Fish Shell configuration
|
|
│ │ │ └── colors.nix
|
|
│ │ │ └── The Tokyo Night colorscheme for Fish
|
|
│ │ └── neovim/
|
|
│ │ ├── My Neovim configuration
|
|
│ │ └── lua/
|
|
│ │ ├── The Lua configuration for my neovim setup
|
|
│ │ └── config/
|
|
│ │ └── The actual config files.
|
|
│ └── services/
|
|
│ └── Home-manager managed services
|
|
├── hosts/
|
|
│ ├── Configurations per-host
|
|
│ ├── zaphod.nix
|
|
│ │ └── My laptop's config. I use a Framework laptop.
|
|
│ └── bootstrap.nix
|
|
│ └── The config for bootstrapping a new machine.
|
|
├── pkgs/
|
|
│ └── Custom nixpkgs expressions, imported into my flake.nix.
|
|
└── users/
|
|
├── Per-user configurations for nixos
|
|
└── mrhedgehog/
|
|
└── My default user config.
|
|
```
|
|
|
|
## Useful Resources I've found
|
|
|
|
### The Unofficial NixOS Wiki
|
|
<https://nixos.wiki>
|
|
|
|
Probably one of the most helpful sites around, as it contains a wealth of information on many things nix-related, as well as info on the ecosystem itself.
|