NixOS configuration with dotfiles for my systems
Find a file
2025-11-16 11:35:05 +00:00
.forgejo/assets [shared] Update .gitea for .forgejo and added small section on systems 2025-10-21 15:41:44 +00:00
hosts [pi4] Move recurring events api to Nidaros 2025-11-16 11:10:29 +00:00
lib 🚚 [shared] Added shared config that shared desktop config inherits from 2025-05-20 21:52:00 +02:00
shared [shared] Add recurring events api to blackbox exporter 2025-11-16 11:35:05 +00:00
.gitattributes [shared] Sops nix for user passwords 2025-04-17 00:31:19 +02:00
.gitignore 🧹 Moved almost all files to /modules. Moved some code to separate files 2025-01-05 19:14:37 +01:00
.sops.yaml [nidaros] Update nidaros config 2025-10-14 18:24:56 +02:00
biome.jsonc [shared] Biome vcs config 2025-11-01 11:54:20 +01:00
flake.lock [shared] Lock catppuccin package to 25.05 2025-11-14 21:53:49 +01:00
flake.nix [shared] Lock catppuccin package to 25.05 2025-11-14 21:53:49 +01:00
justfile [nidaros] Migrate to new Headscale 2025-10-28 16:50:34 +00:00
overlays.nix Moved modules and hm dir to hosts dir. Moved some code to shared and extended lib with custom functions 2025-04-12 17:05:38 +02:00
README.md [shared] Update .gitea for .forgejo and added small section on systems 2025-10-21 15:41:44 +00:00
shell.nix [shared] Replace Prettier with Biome 2025-08-11 20:48:52 +02:00
systems.nix [shared] Remove prometheus port from pi4 2025-11-14 18:25:58 +00:00
treefmt.toml [shared] Replace Prettier with Biome 2025-08-11 20:48:52 +02:00

NixOS Configurations

My NixOS configurations with dotfiles for my systems.

Screenshot of desktop

Uses

WM Hyprland
Shell Fish
Prompt Starship
Theme Catppuccin
GPU Nvidia
Panel Hyprpanel
Runner Rofi
Fetch Fastfetch

Systems

Systems configuration can be found at systems.nix

Commands

First time run, will create a shell with the minimum dependencies in order to download the rest

nix develop . --experimental-features 'nix-command flakes'
just switch-now

Scripts below will not run unless the necessary packages have been added to the path, either in a shell or by running nixos-rebuild

Format all .nix files

  just fmt

Rebuild and test Nix configuration

  • Will add all new files to git and format all nix-files
  just test

Rebuild and switch Nix configuration

  • Will add all new files to git and format all nix-files
  just switch

Update and switch

  • Will update the flakes and nix-channel, then switch if there are no errors
  just update-all

To update a single flake and rebuild

  just update zen-browser