nix configurations for daily life
🚧 STILL UNDER CONSTRUCTION 🚧
Add nichijou to your flake.nix
:
{
inputs = {
nichijou.url = "github:yousiki/nichijou";
nichijou.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = { self, nichijou }: {
# Use in your outputs
};
}
imports = [
nichijou.nixosModules.bcachefs
];
bcachefs.fileSystems."/data" = {
devices = ["/dev/sda1" "/dev/sdb1" "/dev/sdc1"];
options = ["noatime"];
};
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;
};
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
.
imports = [
nichijou.nixosModules.qbittorrent
];
services.qbittorrent = {
enable = true;
webui.port = 8080;
openFirewall = true;
};
Snapshot 20240528
.
├── 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
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
This repository stands on the shoulders of giants:
- Awesome dotfiles
- Awesome tools