All my linux dotfiles.
  • Nix 51.1%
  • Lua 34.7%
  • Emacs Lisp 11.6%
  • Shell 2.4%
  • Tree-sitter Query 0.2%
Find a file
2026-07-03 04:56:17 -03:00
assets feat: drop mako and waybar for caelestia (quickshell) 2026-04-05 13:04:59 -03:00
hosts feat(hosts/wizdesk): unturned game server 2026-07-03 04:56:17 -03:00
modules fix(modules/hyprland): allow again hosts to pass hyprland extra config 2026-07-03 04:55:48 -03:00
packages feat(deadlock-api-ingest): v0.2.6 -> v0.2.9 2026-06-22 17:58:10 -03:00
shared chore(shared/hm): remove unused packages + broken ryubinx 2026-07-01 16:09:33 -03:00
.editorconfig chore: add .editorconfig 2024-09-01 17:35:39 -03:00
.luarc.json feat(modules/neovim): move to astronvim v6 2026-05-07 18:14:26 -03:00
.neoconf.json refactor!: restructure and document configuration 2025-03-06 05:30:47 -03:00
.stylua.toml refactor!: restructure and document configuration 2025-03-06 05:30:47 -03:00
flake.lock chore: hydractify-bot flake update 2026-07-03 04:00:40 -03:00
flake.nix feat(packages): ryubinx package tracking canary 2026-05-07 18:12:58 -03:00
LICENSE chore: add a CC0-1.0 LICENSE 2025-03-07 00:33:02 -03:00
README.md docs: touch-ups 2025-03-06 11:27:58 -03:00

linuxware

This repository contains the configuration of my main Linux based system(s), currently this repository consists of a NixOS system configuration alongside dotfiles generated by Home Manager and dotfiles maintained by me.

Navigation guide

In this section I will detail how you can navigate and make the most use out of my configuration.

File structure

Be sure to click the hyperlinks for the relevant documentation.

Flake

A flake basically contains what you want to consume in your environment and what you want to export to be consumed, on top of having a lockfile to pin the versions of what you are consuming.

Personally, the best way to learn how to use it as a beginner is the Unofficial NixOS & Flakes Book. I will not explain how to configure or use my flake as that would be lenghty.

I export four modules that you can use in your configuration:

Be sure to click the hyperlinks for the relevant documentation.

To facilitate on-boarding, once you've set-up the experimental features needed for flakes I have provided a template with this repository for you to use; it comes with a NixOS system configuration, Home Manager configuration alongside the modules that I provide.

All you have to do is enter the directory you want your configuration to reside and execute nix flake init -t github:wizardlink/linuxware. Be sure to read the README.md file!

Desktop screenshot

image

All screenshots of the system and it's components are available here.