wip docsgen
This commit is contained in:
50
'
Normal file
50
'
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
{
|
||||||
|
description = ''
|
||||||
|
A collection of custom NixOS modules and packages I use.
|
||||||
|
'';
|
||||||
|
|
||||||
|
inputs = {
|
||||||
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||||
|
};
|
||||||
|
|
||||||
|
outputs =
|
||||||
|
{
|
||||||
|
nixpkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
system = "x86_64-linux";
|
||||||
|
pkgs = nixpkgs.legacyPackages.${system};
|
||||||
|
modules = [
|
||||||
|
./homemanager/default_apps.nix
|
||||||
|
./homemanager/editorconfig.nix
|
||||||
|
./homemanager/fish.nix
|
||||||
|
./homemanager/hyprland.nix
|
||||||
|
./homemanager/hyprpanel.nix
|
||||||
|
./homemanager/neovim.nix
|
||||||
|
./homemanager/nushell.nix
|
||||||
|
./homemanager/starship.nix
|
||||||
|
./homemanager/theme.nix
|
||||||
|
./homemanager/tmux.nix
|
||||||
|
./homemanager/utilities.nix
|
||||||
|
./homemanager/walker.nix
|
||||||
|
./homemanager/terminal_emulators/ghostty.nix
|
||||||
|
./homemanager/terminal_emulators/kitty.nix
|
||||||
|
./homemanager/terminal_emulators/wezterm.nix
|
||||||
|
];
|
||||||
|
in
|
||||||
|
{
|
||||||
|
homeManager = {
|
||||||
|
imports = modules;
|
||||||
|
};
|
||||||
|
|
||||||
|
packages.${system}.docs =
|
||||||
|
(pkgs.nixosOptionsDoc {
|
||||||
|
options = pkgs.lib.evalModules {
|
||||||
|
modules = modules;
|
||||||
|
};
|
||||||
|
documentType = "markdown";
|
||||||
|
}).optionsCommonMark;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
154
flake.lock
generated
Normal file
154
flake.lock
generated
Normal file
@@ -0,0 +1,154 @@
|
|||||||
|
{
|
||||||
|
"nodes": {
|
||||||
|
"elephant": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"walker",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"systems": [
|
||||||
|
"walker",
|
||||||
|
"systems"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1759675127,
|
||||||
|
"narHash": "sha256-AsYUdOukKNXIu47CpQNJeAccu524sIj9UTuP9Aadycs=",
|
||||||
|
"owner": "abenz1267",
|
||||||
|
"repo": "elephant",
|
||||||
|
"rev": "abfa18c844f1028b0b2beef456fee6d40e98dfad",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "abenz1267",
|
||||||
|
"repo": "elephant",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"home-manager": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1760462439,
|
||||||
|
"narHash": "sha256-bks3rTsKGlqehk4l7rViIg2lBnUsY6we22O+ecRZB/c=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"rev": "990e5ce6791ff1f497a61280a82eb66e3789e0e9",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"home-manager_2": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"zen-browser",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1752603129,
|
||||||
|
"narHash": "sha256-S+wmHhwNQ5Ru689L2Gu8n1OD6s9eU9n9mD827JNR+kw=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"rev": "e8c19a3cec2814c754f031ab3ae7316b64da085b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1760284886,
|
||||||
|
"narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": {
|
||||||
|
"inputs": {
|
||||||
|
"home-manager": "home-manager",
|
||||||
|
"nixpkgs": "nixpkgs",
|
||||||
|
"walker": "walker",
|
||||||
|
"zen-browser": "zen-browser"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"systems": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1689347949,
|
||||||
|
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default-linux",
|
||||||
|
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default-linux",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"walker": {
|
||||||
|
"inputs": {
|
||||||
|
"elephant": "elephant",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"systems": "systems"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1760434150,
|
||||||
|
"narHash": "sha256-NRN+7Fq+HUdB7okiOzLlbWHl0GxWHrpMKTLCpeED8IY=",
|
||||||
|
"owner": "abenz1267",
|
||||||
|
"repo": "walker",
|
||||||
|
"rev": "1e9f0cb45d0ca56fd8b902427f1408ada53a3068",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "abenz1267",
|
||||||
|
"repo": "walker",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"zen-browser": {
|
||||||
|
"inputs": {
|
||||||
|
"home-manager": "home-manager_2",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1760426393,
|
||||||
|
"narHash": "sha256-wKiqhDgXwicdVNSJGwJPeTxnNPhzKcy9RqptzFcdFe4=",
|
||||||
|
"owner": "0xc000022070",
|
||||||
|
"repo": "zen-browser-flake",
|
||||||
|
"rev": "0618a22e6fb6f13181807f0e14087192d459b2a0",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "0xc000022070",
|
||||||
|
"repo": "zen-browser-flake",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": "root",
|
||||||
|
"version": 7
|
||||||
|
}
|
||||||
71
flake.nix
71
flake.nix
@@ -5,33 +5,66 @@
|
|||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||||
|
|
||||||
|
zen-browser = {
|
||||||
|
url = "github:0xc000022070/zen-browser-flake";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
|
walker = {
|
||||||
|
url = "github:abenz1267/walker";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
|
home-manager = {
|
||||||
|
url = "github:nix-community/home-manager";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
{
|
{
|
||||||
self,
|
nixpkgs,
|
||||||
...
|
...
|
||||||
}:
|
}@inputs:
|
||||||
|
let
|
||||||
|
system = "x86_64-linux";
|
||||||
|
pkgs = nixpkgs.legacyPackages.${system};
|
||||||
|
modules = [
|
||||||
|
./homemanager/default_apps.nix
|
||||||
|
./homemanager/editorconfig.nix
|
||||||
|
./homemanager/fish.nix
|
||||||
|
./homemanager/hyprland.nix
|
||||||
|
./homemanager/hyprpanel.nix
|
||||||
|
./homemanager/neovim.nix
|
||||||
|
./homemanager/nushell.nix
|
||||||
|
./homemanager/starship.nix
|
||||||
|
./homemanager/theme.nix
|
||||||
|
./homemanager/tmux.nix
|
||||||
|
./homemanager/utilities.nix
|
||||||
|
./homemanager/walker.nix
|
||||||
|
./homemanager/terminal_emulators/ghostty.nix
|
||||||
|
./homemanager/terminal_emulators/kitty.nix
|
||||||
|
./homemanager/terminal_emulators/wezterm.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
options = pkgs.lib.evalModules {
|
||||||
|
specialArgs = {
|
||||||
|
inherit inputs pkgs;
|
||||||
|
};
|
||||||
|
modules = modules;
|
||||||
|
};
|
||||||
|
in
|
||||||
{
|
{
|
||||||
homeManager = {
|
homeManager = {
|
||||||
imports = [
|
imports = modules;
|
||||||
./homemanager/default_apps.nix
|
|
||||||
./homemanager/editorconfig.nix
|
|
||||||
./homemanager/fish.nix
|
|
||||||
./homemanager/hyprland.nix
|
|
||||||
./homemanager/hyprpanel.nix
|
|
||||||
./homemanager/neovim.nix
|
|
||||||
./homemanager/nushell.nix
|
|
||||||
./homemanager/starship.nix
|
|
||||||
./homemanager/theme.nix
|
|
||||||
./homemanager/tmux.nix
|
|
||||||
./homemanager/utilities.nix
|
|
||||||
./homemanager/walker.nix
|
|
||||||
./homemanager/terminal_emulators/ghostty.nix
|
|
||||||
./homemanager/terminal_emulators/kitty.nix
|
|
||||||
./homemanager/terminal_emulators/wezterm.nix
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
packages.${system}.docs =
|
||||||
|
(pkgs.nixosOptionsDoc {
|
||||||
|
options = options;
|
||||||
|
documentType = "markdown";
|
||||||
|
}).optionsCommonMark;
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user