All my linux dotfiles.
Find a file
Alexandre Cavalheiro S. Tiago da Silva 3394d5bed5
feat(neovim): enable signature help, inlay hints and virtual lines
Signature help messages will be shown automatically, for example, in the
context of you calling a method it will show a floating window above
with the signature of that specific method, i.e.
`SomeClass.SomeMethod(string firstParameter)`.

Inlay hints are extra information that the LSP may provide; in C# for
example, methods and classes will have an inlay hint showing the amount
of references that particular method/class has.

Finally, virtual lines are exactly what they sound - fake lines added
onto your editor, which are used to display diagnostics. I've also added
the community recipe that makes so virtual lines are only shown when the
active line has a diagnostic.
2025-04-23 17:01:31 -03:00
assets docs: touch-ups 2025-03-06 11:27:58 -03:00
hosts chore(wizdesk/caddy): add x-robots-tag header to certain hosts 2025-04-23 16:37:37 -03:00
modules feat(neovim): enable signature help, inlay hints and virtual lines 2025-04-23 17:01:31 -03:00
packages feat(packages): new lmms package 2025-04-16 13:57:00 -03:00
shared chore(shared/home-manager): comment protonvpn-gui package as it's broken 2025-04-23 16:38:25 -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.