NixOS configuration with dotfiles for my systems
  • Nix 89.2%
  • CSS 9.1%
  • Just 1.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Martin Berg Alstad bf610ec42d
All checks were successful
ci/woodpecker/cron/flake-check Pipeline was successful
feat(opencode): add user-managed SOPS skill
Co-authored-by: OpenCode <opencode@opencode.ai>
2026-10-11 19:46:21 +00:00
.forgejo/assets [shared] Update .gitea for .forgejo and added small section on systems 2025-10-21 15:41:44 +00:00
.opencode/skills feat(opencode): add user-managed SOPS skill 2026-10-11 19:46:21 +00:00
hosts feat(wayle): Replace hyprpanel with Wayle 2026-09-27 19:46:09 +02:00
lib fix: More hyprland fixes and refactor 2026-06-20 13:23:56 +02:00
pkgs feat(woodpecker): Init woodpecker mcp 2026-08-12 20:29:35 +00:00
shared chore(format): number markdown lists 2026-10-11 15:35:53 +00: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
AGENTS.md chore(format): number markdown lists 2026-10-11 15:35:53 +00:00
flake.lock feat(rust): Use fenix for rust packages and add cargo-nextest 2026-09-27 18:16:41 +02:00
flake.nix feat(rust): Use fenix for rust packages and add cargo-nextest 2026-09-27 18:16:41 +02:00
justfile feat(wayle): Replace hyprpanel with Wayle 2026-09-27 19:46:09 +02:00
overlays.nix feat(woodpecker): Init woodpecker mcp 2026-08-12 20:29:35 +00:00
README.md docs: Update Readme 2026-01-10 17:28:42 +01:00
renovate.json Add renovate presets 2026-09-01 10:18:25 +00:00
shell.nix feat(wayle): Replace hyprpanel with Wayle 2026-09-27 19:46:09 +02:00
systems.nix refactor: Move duplicate values into default 2026-10-10 22:20:09 +00:00
TODO.md Add TODO.md 2026-05-23 18:58:08 +00:00
treefmt.nix chore(format): number markdown lists 2026-10-11 15:35:53 +00:00
web-services.nix feat(prometheus): Scrape woodpecker server endpoint 2026-08-25 19:08:34 +00: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 Microfetch

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 files, defined by Treefmt

  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 all the flake inputs
  just update

To update a single flake input

  just update zen-browser