mirror of
https://forgejo.merr.is/annika/nixos.git
synced 2025-12-12 14:37:52 -05:00
Cache Stuffs?
This commit is contained in:
parent
461a0c108f
commit
1f135eafcb
3 changed files with 37 additions and 18 deletions
|
|
@ -5,7 +5,7 @@
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||||
|
|
||||||
lix = {
|
lix = {
|
||||||
url = "git+https://git@git.lix.systems/lix-project/lix?ref=refs/tags/2.90.0-rc1";
|
url = "git+https://git@git.lix.systems/lix-project/lix?ref=refs/tags/2.91.0";
|
||||||
flake = false;
|
flake = false;
|
||||||
};
|
};
|
||||||
lix-module = {
|
lix-module = {
|
||||||
|
|
@ -48,6 +48,7 @@
|
||||||
{
|
{
|
||||||
nix.settings.extra-substituters = [
|
nix.settings.extra-substituters = [
|
||||||
"https://cache.lix.systems"
|
"https://cache.lix.systems"
|
||||||
|
"https://cache.nix.org"
|
||||||
];
|
];
|
||||||
|
|
||||||
nix.settings.trusted-public-keys = [
|
nix.settings.trusted-public-keys = [
|
||||||
|
|
|
||||||
|
|
@ -49,38 +49,30 @@ inputs.nixpkgs.lib.nixosSystem {
|
||||||
audio.enable = true;
|
audio.enable = true;
|
||||||
gui.enable = true;
|
gui.enable = true;
|
||||||
|
|
||||||
# Make sure OpenSSH is using a proper ed25519 key.
|
services.openssh.enable = true;
|
||||||
services.openssh = {
|
|
||||||
enable = true;
|
|
||||||
hostKeys = [
|
|
||||||
{
|
|
||||||
path = "/etc/ssh/ssh_host_ed25519_key";
|
|
||||||
type = "ed25519";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
services.flatpak.enable = true;
|
services.flatpak.enable = true;
|
||||||
# Apps
|
# Apps
|
||||||
discord.enable = true;
|
discord.enable = true;
|
||||||
element.enable = true;
|
element.enable = true;
|
||||||
firefox.enable = true;
|
firefox.enable = true;
|
||||||
kitty.enable = true;
|
kitty.enable = true;
|
||||||
netbird.enable = true;
|
# netbird.enable = true; See netbird.nix (I can't access the sops stuff from here?)
|
||||||
openrgb.enable = false;
|
openrgb.enable = true;
|
||||||
prusa-slicer.enable = false;
|
prusa-slicer.enable = true;
|
||||||
spotifyd.enable = true;
|
spotifyd.enable = true;
|
||||||
thunderbird.enable = true;
|
thunderbird.enable = true;
|
||||||
# Gaming
|
# Gaming
|
||||||
steam.enable = false;
|
steam.enable = true;
|
||||||
# Programming Stuff
|
# Programming Stuff
|
||||||
nixpkgs-fmt.enable = true;
|
nixpkgs-fmt.enable = true;
|
||||||
python3.enable = true;
|
python3.enable = true;
|
||||||
vscode.enable = true;
|
vscode.enable = true;
|
||||||
# Utilities
|
# Utilities
|
||||||
# git is not optional
|
# git is not optional
|
||||||
docker.enable = false;
|
docker.enable = true;
|
||||||
yubikey.enable = true;
|
yubikey.enable = true;
|
||||||
|
kdeconnect.enable = true;
|
||||||
|
tailscale.enable = true;
|
||||||
|
|
||||||
# TODO: Move this out
|
# TODO: Move this out
|
||||||
home-manager.users.annika = {
|
home-manager.users.annika = {
|
||||||
|
|
@ -90,9 +82,24 @@ inputs.nixpkgs.lib.nixosSystem {
|
||||||
enableBashIntegration = true;
|
enableBashIntegration = true;
|
||||||
nix-direnv.enable = true;
|
nix-direnv.enable = true;
|
||||||
};
|
};
|
||||||
bash.enable = true;
|
bash = {
|
||||||
|
enable = true;
|
||||||
|
shellAliases = {
|
||||||
|
s = "kitten ssh";
|
||||||
|
la = "ls -a";
|
||||||
|
ll = "ls -l";
|
||||||
|
lal = "ls -la";
|
||||||
|
cls = "clear && ls";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
nix.gc = {
|
||||||
|
automatic = true;
|
||||||
|
randomizedDelaySec = "14m";
|
||||||
|
options = "--delete-older-than 10d";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
11
hosts/envy/netbird.nix
Normal file
11
hosts/envy/netbird.nix
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
{
|
||||||
|
sops.secrets."netbird/setup_keys/end_user" = { };
|
||||||
|
netbird = {
|
||||||
|
enable = true;
|
||||||
|
opts = {
|
||||||
|
management_url = "https://netbird.moosenet.work:443";
|
||||||
|
admin_url = "https://netbird.moosenet.work";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue