Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yousiki/nichijou
nichijou: nix configurations for daily life
https://github.com/yousiki/nichijou
flake flakes hive nix nix-flake nixos nixos-configuration nixpkgs std
Last synced: about 1 month ago
JSON representation
nichijou: nix configurations for daily life
- Host: GitHub
- URL: https://github.com/yousiki/nichijou
- Owner: YOUSIKI
- License: mit
- Created: 2023-07-22T04:00:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-28T11:20:01.000Z (6 months ago)
- Last Synced: 2024-05-29T02:53:00.388Z (6 months ago)
- Topics: flake, flakes, hive, nix, nix-flake, nixos, nixos-configuration, nixpkgs, std
- Language: Nix
- Homepage:
- Size: 23.5 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
nichijou | 日常 | にちじょうnix configurations for daily life
🚧 STILL UNDER CONSTRUCTION 🚧## 🧭 Usage
Add nichijou to your `flake.nix`:
```nix
{
inputs = {
nichijou.url = "github:yousiki/nichijou";
nichijou.inputs.nixpkgs.follows = "nixpkgs";
};outputs = { self, nichijou }: {
# Use in your outputs
};
}
```## 💾 Modules
### Multi-device bcachefs module
```nix
imports = [
nichijou.nixosModules.bcachefs
];bcachefs.fileSystems."/data" = {
devices = ["/dev/sda1" "/dev/sdb1" "/dev/sdc1"];
options = ["noatime"];
};
```### Clash-meta module
```nix
imports = [
nichijou.nixosModules.clash-meta
];services.clash-meta = {
enable = true;
configPath = "/path/to/clash/config.yaml";
port = 7890; # The `mixed-port` in config.
openFirewall = true;
};
```### Cloudflare WARP module
```nix
imports = [
nichijou.nixosModules.cloudflare-warp
];services.cloudflare-warp = {
enable = true;
openFirewall = true;
};
```This will start the warp-svc daemon and you may configure Cloudflare WARP via `warp-cli`.
### qBittorrent module
```nix
imports = [
nichijou.nixosModules.qbittorrent
];services.qbittorrent = {
enable = true;
webui.port = 8080;
openFirewall = true;
};
```## 🧱 Structure
Snapshot 20240528
```text
.
├── cells
│ ├── common
│ │ ├── commonProfiles.nix
│ │ ├── configs.nix
│ │ ├── devshells.nix
│ │ ├── lib.nix
│ │ ├── packages
│ │ │ └── clash-meta.nix
│ │ ├── packages.nix
│ │ └── profiles
│ │ └── core.nix
│ ├── darwin
│ │ ├── darwinConfigurations.nix
│ │ ├── darwinProfiles.nix
│ │ ├── hosts
│ │ │ └── sakamoto
│ │ │ ├── applications.nix
│ │ │ ├── configuration.nix
│ │ │ └── default.nix
│ │ ├── packages
│ │ │ └── lporg.nix
│ │ ├── packages.nix
│ │ └── profiles
│ │ ├── core.nix
│ │ └── homebrew.nix
│ ├── home
│ │ ├── homeProfiles.nix
│ │ └── profiles
│ │ ├── base.nix
│ │ ├── core.nix
│ │ ├── languages.nix
│ │ ├── shell.nix
│ │ └── ssh.nix
│ └── nixos
│ ├── colmenaConfigurations.nix
│ ├── hosts
│ │ └── hakase
│ │ ├── configuration.nix
│ │ ├── default.nix
│ │ ├── hardware-configuration.nix
│ │ └── homelab.nix
│ ├── modules
│ │ ├── bcachefs.nix
│ │ ├── clash-meta.nix
│ │ ├── cloudflare-warp.nix
│ │ └── qbittorrent.nix
│ ├── nixosConfigurations.nix
│ ├── nixosModules.nix
│ ├── nixosProfiles.nix
│ ├── packages
│ │ ├── cloudflare-warp.nix
│ │ └── micromamba-env.nix
│ ├── packages.nix
│ └── profiles
│ ├── core.nix
│ ├── desktop.nix
│ ├── nvidia.nix
│ ├── proxy.nix
│ ├── secrets.nix
│ └── server.nix
├── flake.lock
├── flake.nix
├── garnix.yaml
├── LICENSE
├── nvfetcher
│ ├── generated.json
│ └── generated.nix
├── nvfetcher.toml
├── README.md
├── secrets
│ ├── clash-config.age
│ ├── hakase-tunnel-cert.age
│ ├── nas-credentials.age
│ └── secrets.nix
├── static
│ └── images
│ └── sakamoto.gif
└── treefmt.toml
```Snapshot 20240321
```text
nichijou
├── cells
│ ├── common
│ │ ├── commonProfiles.nix
│ │ ├── configs.nix
│ │ ├── devshells.nix
│ │ ├── lib.nix
│ │ └── profiles
│ │ └── core.nix
│ ├── home
│ │ ├── homeProfiles.nix
│ │ └── profiles
│ │ ├── base.nix
│ │ ├── catppuccin.nix
│ │ ├── core.nix
│ │ ├── languages.nix
│ │ ├── shell.nix
│ │ └── ssh.nix
│ └── nixos
│ ├── hosts
│ │ └── hakase
│ │ ├── configuration.nix
│ │ ├── default.nix
│ │ └── hardware-configuration.nix
│ ├── modules
│ │ └── bcachefs.nix
│ ├── nixosConfigurations.nix
│ ├── nixosModules.nix
│ ├── nixosProfiles.nix
│ └── profiles
│ ├── core.nix
│ ├── desktop.nix
│ ├── nvidia.nix
│ └── server.nix
├── flake.lock
├── flake.nix
├── garnix.yaml
├── LICENSE
├── nvfetcher
│ ├── generated.json
│ └── generated.nix
├── nvfetcher.toml
└── README.md
```## ⛰️ Giants
This repository stands on the shoulders of giants:
- Awesome dotfiles
- [truelecter/hive](https://github.com/truelecter/hive)
- [GTrunSec/hive](https://github.com/GTrunSec/hive)
- [Ruixi-rebirth/flakes](https://github.com/Ruixi-rebirth/flakes)
- [rxyhn/yuki](https://github.com/rxyhn/yuki)
- [Misterio77/nix-config](https://github.com/Misterio77/nix-config)
- [linuxmobile/hyprland-dots](https://github.com/linuxmobile/hyprland-dots)
- and more ...
- Awesome tools
- [divnix/hive](https://github.com/divnix/hive)
- [divnix/std](https://github.com/divnix/std)
- [nix-community/haumea](https://github.com/nix-community/haumea)
- [numtide/treefmt-nix](https://github.com/numtide/treefmt-nix)
- [hercules-ci/flake-parts](https://github.com/hercules-ci/flake-parts)
- and more ...