In-house baked configs for Home-Manager and NixOS. Borrowed bits sprinkled on top. Using flakes and flake-parts.
See an overview of the flake outputs by running
nix flake show github:asteriau/dotfiles.
Warning
This flake is tailored to my personal, opinionated daily workflow. Treat it as a reference rather than a drop-in replacement.
While it may be possible to just replace the user, hostname, and hardware configuration, doing so is not recommended.
- hosts: host-specific configuration
- home: Home Manager config
- lib: helper functions
- modules: exported NixOS modules
- pkgs: package definitions
- system: NixOS configuration common between hosts
Each directory has its own README if you want to dive deeper.
This flake exports several packages. To get a list of available packages, run
nix flake show github:asteriau/dotfilesRun packages directly with the below command, replacing <packageName> with the desired package:
nix run github:asteriau/dotfiles#<packageName>Or install from the packages output. For example:
# flake.nix
{
inputs.asteriau-dotfiles = {
url = "github:asteriau/dotfiles";
inputs.nixpkgs.follows = "nixpkgs";
};
}
# configuration.nix
{pkgs, inputs, ...}: {
environment.systemPackages = [
inputs.asteriau-dotfiles.packages."x86_64-linux".<packageName>
];
}Currently, my widgets are created using QuickShell.
☀️
insert catppuccin latte brainrotThings I want to get done eventually
- Cross distro installation (probably doable via nix profile)
- Logout menu (currently my old wlogout)
- Login menu (currently just launches with greetd)
- Alt tab menu (kind of like ii's window picker)
- Quick toggle editor for the sidebar
- A more user friendly & modular way to make custom theme presets
- Refactor and document everything properly so ppl can add new modules easily
Other configurations or places from where I learned and copied:
- mynixos saved me from option hell
- zero-to-nix teached me how nix works
- fufexan/dotfiles the goat (he thanks more people there btw)
There surely are more but I tend to forget. Regardless, I am thankful to all of them. <3
