Follows normal devos structure. Many thanks to their template that helped me bootstrap my config across all my machines with an actually enjoyable way to manage dotfiles.
Add this to your flake (idk if the syntax is correct)
{
inputs = {
dan-flk.url = "github:danielphan2003/flk";
};
outputs = { dan-flk, ... }: {
overlays = [ dan-flk.overlay ];
externalModules = [ dan-flk.nixosModules ];
};
}
Some notes:
I'm currently using nrdxp agenix for now. For some unknown reasons I could not decrypt my secrets with my Pi when using the original repo.This means (some) secrets created through this flake may not decrypt with an earlier version of age.Recent commits of my repo magically fix agenix secret decryption. I don't really understand what happened but it works. For now? See rage v0.6.0 changelog for more info.- Pinning home-manager and nixos as impermanance only works with
lib.fsBefore
andfilesystems.<name>.depends
. See profiles/misc/persistence for usage. - Pinning flake-firefox-nightly since Nightly build is broken in latest commits.
A lot of packages:
- spotify-spicetified (originally nixpkgs#111946). See my spotify config (currently using a custom dribbblish theme).
- awesomewm plugins including bling, layout-machi, lua-pam, and awestore.
- Firefox tweaks:
- flying-fox: my current firefox theme
- interak: my own (very MUCH wip) theme combining flying-fox, rainfox and pywalfox
- rainfox: mostly for the blurred search bar
- arkenfox-userjs: hardened config
- pywalfox: pywal for firefox.
- Browsers: Widevine-cdm, Edge Beta and Dev edition. Yes, I'm that evil ;)
- Messaging app: caprine (unmaintained)
- Wayland packages: avizo.
- Other...
Some modules that may work for your use case:
boot.persistence
: module to set your persist path and enable persistence handling. Basically a thin wrapper for mt-caret's opt-in state config.services.candy
: (very MUCH wip) Caddy wrapper with nginx-like declarative web options
Plus overrides and modules from devos's community branch
- Pywal theming:
- Very helpful wallpaper setting script. It reloads pywalfox, sway border colors, along with seamless wallpaper switching and notify user when everything is done.
- Wayland:
- Ibus working. Adapted from Arch Wiki's Ibus integration.
- Helpful Waybar module maker. See waybar-modules.
- Move pkgs to another repo (awaiting auto-update for packages).
- Unlock LUKS file systems via Tor.
- More...
- devos community and develop branch.
- nrdxp: author of devos.
- colemickens for many Wayland packages and Nightly versions of Firefox he provides.
- JavaCafe01 dotfiles for my attempt to switch from sway to awesome.