Update to nixpgks 24.05
This commit is contained in:
parent
5247160b43
commit
a6293a1ba4
46 changed files with 475 additions and 991 deletions
modules/common
20
modules/common/README.md
Normal file
20
modules/common/README.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
# Common modules
|
||||
|
||||
## Home-manage & Nixos modules
|
||||
|
||||
| Name | Attribute | Description |
|
||||
| -------------------------------------- | --------------------------- | ----------------------------------- |
|
||||
| [toggles](toggles.nix) | `satellite.toggles` | Generic interface for feature flags |
|
||||
| [lua-lib](lua-lib.nix) | `satellite.lib.lua` | Helpers for working with lua code |
|
||||
| [korora-lua](korora-lua.nix) | - | Nix -> lua encoder |
|
||||
| [korora-neovim](korora-neovim.nix) | - | Nix -> neovim config helpers |
|
||||
| [theming](theming.nix) | `satellite.theming` | Stylix theming helpers |
|
||||
| [lua-colorscheme](lua-colorscheme.nix) | `satellite.colorscheme.lua` | Base16 theme -> lua |
|
||||
|
||||
## Other modules
|
||||
|
||||
These are special-purpose modules that are used for other purposes
|
||||
|
||||
| Name | Attribute | Description |
|
||||
| ---------------------- | ----------------------- | ------------------------- |
|
||||
| [octodns](octodns.nix) | `satellite.dns.octodns` | Octodns config generation |
|
|
@ -157,11 +157,13 @@ let
|
|||
${context}
|
||||
)
|
||||
'';
|
||||
tempestBufnr = given: context: lua ''
|
||||
D.tempest.configure(
|
||||
${encode given},
|
||||
{ bufnr = ${context}}
|
||||
)
|
||||
tempestBufnr = given: lua ''
|
||||
function(_, bufnr)
|
||||
return D.tempest.configure(
|
||||
${encode given},
|
||||
{ bufnr = bufnr}
|
||||
)
|
||||
end
|
||||
'';
|
||||
keymap = mode: mapping: action: desc:
|
||||
{ inherit mode mapping action desc; };
|
||||
|
|
|
@ -7,7 +7,7 @@ in
|
|||
rounding = {
|
||||
# Note: this is automatically set to true when the radius is strictly positive
|
||||
enable = lib.mkEnableOption "rounded corners for desktop apps";
|
||||
radius = lib.mkOption { default = 0.0; type = lib.types.float; };
|
||||
radius = lib.mkOption { default = 0; type = lib.types.int; };
|
||||
};
|
||||
|
||||
# These pretty much directly map onto hypland options
|
||||
|
@ -18,7 +18,7 @@ in
|
|||
passes = lib.mkOption { default = 4; type = lib.types.int; };
|
||||
brightness = lib.mkOption { default = 1.0; type = lib.types.float; };
|
||||
contrast = lib.mkOption { default = 1.2; type = lib.types.float; };
|
||||
size = lib.mkOption { default = 10.0; type = lib.types.float; };
|
||||
size = lib.mkOption { default = 10; type = lib.types.int; };
|
||||
};
|
||||
|
||||
get = lib.mkOption {
|
||||
|
@ -49,7 +49,7 @@ in
|
|||
};
|
||||
|
||||
config.satellite.theming = {
|
||||
rounding.enable = cfg.rounding.radius > 0.0;
|
||||
rounding.enable = cfg.rounding.radius > 0;
|
||||
blur.enable = cfg.blur.passes > 0;
|
||||
|
||||
get = themeMap:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue