All my linux dotfiles.
Find a file
Alexandre Cavalheiro S. Tiago da Silva 1cac872b08
fix(neovim): make otter.nvim load on VeryLazy event
This avoids the error from quickgd that tries to parse the current
buffer without there being one. It also is just better that we load here
anyways.
2025-04-29 16:57:24 -03:00
assets docs: touch-ups 2025-03-06 11:27:58 -03:00
hosts feat(neovim)!: pull flake information from envvar 2025-04-24 23:27:56 -03:00
modules fix(neovim): make otter.nvim load on VeryLazy event 2025-04-29 16:57:24 -03:00
packages feat(packages): new lmms package 2025-04-16 13:57:00 -03:00
shared feat(shared/home-manager): enable git-lfs 2025-04-24 14:32:53 -03:00
.editorconfig chore: add .editorconfig 2024-09-01 17:35:39 -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: flake update 2025-04-23 16:38:36 -03:00
flake.nix feat(packages): new lmms package 2025-04-16 13:57:00 -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.