My public NixOS configuration https://jalil.salame.cl/configuration.nix
Find a file
Renovate Bot b213e12866
Some checks failed
/ check-fmt (push) Successful in 4s
/ build-package (audiomenu) (push) Successful in 2s
/ build-package (docs) (push) Successful in 4s
/ build-package (docs-home-markdown) (push) Successful in 1s
/ build-package (docs-nixos-markdown) (push) Successful in 1s
/ build-package (docs-nvim-markdown) (push) Successful in 1s
/ build-package (jpassmenu) (push) Successful in 1s
/ build-package (nvim) (push) Successful in 11s
/ build-package (nvim-headless) (push) Successful in 7s
/ build-package (nvim-no-lsps) (push) Successful in 9s
/ build-package (nvim-no-ts) (push) Successful in 10s
/ build-package (nvim-small) (push) Successful in 10s
/ build-package (search) (push) Successful in 3s
/ check-nvim (nvim) (push) Successful in 6s
/ check-nvim (nvim-headless) (push) Successful in 3s
/ check-nvim (nvim-no-lsps) (push) Successful in 5s
/ check-nvim (nvim-no-ts) (push) Successful in 6s
/ check-nvim (nvim-small) (push) Successful in 5s
/ build-vm (push) Failing after 2m42s
/ build-hm (push) Successful in 18s
/ report-size (push) Has been skipped
chore(deps): lock file maintenance
2025-06-27 09:36:23 +02:00
.forgejo/workflows feat: add a home-manager example configuration 2025-06-02 18:56:09 +02:00
.github/workflows ci: remove magic-nix-cache-action 2025-03-21 17:21:44 +01:00
docs fix(docs): nuschtosSearch was broken 2025-06-10 00:22:36 +02:00
example-hm feat: add a home-manager example configuration 2025-06-02 18:56:09 +02:00
example-vm refactor(example-vm): don't import nixpkgs 2025-04-21 21:02:28 +02:00
flake-modules fix(docs): nuschtosSearch was broken 2025-06-10 00:22:36 +02:00
modules fix(sway): remove caps:swapescape setting 2025-06-17 13:46:06 +02:00
scripts fix(scripts): use writePython3Bin 2025-05-21 09:01:50 +02:00
.editorconfig feat(renovate): enable 2024-12-28 12:44:41 +01:00
.envrc fix(envrc): watch relevant flake-modules files 2025-04-26 18:30:31 +02:00
.gitignore feat(ci): report package sizes 2024-12-15 13:32:12 +01:00
.typos.toml feat(nvim): Add noice plugin (very nice) 2024-03-04 22:20:15 +01:00
flake.lock chore(deps): lock file maintenance 2025-06-27 09:36:23 +02:00
flake.nix fix(flake): unpin NuschtOS/search 2025-06-24 10:57:25 +02:00
justfile refactor(hm/gui): reorganize modules 2025-04-21 19:04:52 +02:00
LICENSE feat: Add license 2024-01-14 18:04:01 +01:00
README.md [feature] justfile: add build-vm and run-vm commands 2024-05-05 14:35:52 +02:00
renovate.json fix(renovate): simplify config file 2025-05-25 19:33:56 +02:00

My NixOS Configuration as a NixOS module

This is only intended for my use, but you can see how I overengineer stuff by looking at it :p (maybe you can also learn some stuff on the way).

Note

This README only has a small amount of information, if you want to see the full documentation then go to https://jalil-salame.github.io/configuration.nix. I also overenginerd this c: (if you want to copy the docs for your own project, then take a look at the docs folder and the workflow(build-documentation and deploy)).

Try out in a VM

If you already have nix you can run the following command to try this configuration in a vm:

$ just run-vm

The default user is jdoe and the default password is example.

Note

$QEMU_OPTS_WL is a set of options that will enable Wayland passthrough (and GPU acceleration) and give the VM 2vCPU cores and 2GiB of RAM. This will significantly improve your experience when running the VM so it is recommended, but if Wayland is not available or you don't have enough memory/CPU cores, then you can use -virtio vga and/or reduce the allocated resources.