mirror of
https://forgejo.merr.is/annika/nixos.git
synced 2025-12-11 12:03:11 -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";
|
||||
|
||||
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;
|
||||
};
|
||||
lix-module = {
|
||||
|
|
@ -48,6 +48,7 @@
|
|||
{
|
||||
nix.settings.extra-substituters = [
|
||||
"https://cache.lix.systems"
|
||||
"https://cache.nix.org"
|
||||
];
|
||||
|
||||
nix.settings.trusted-public-keys = [
|
||||
|
|
|
|||
|
|
@ -49,38 +49,30 @@ inputs.nixpkgs.lib.nixosSystem {
|
|||
audio.enable = true;
|
||||
gui.enable = true;
|
||||
|
||||
# Make sure OpenSSH is using a proper ed25519 key.
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
hostKeys = [
|
||||
{
|
||||
path = "/etc/ssh/ssh_host_ed25519_key";
|
||||
type = "ed25519";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
services.openssh.enable = true;
|
||||
services.flatpak.enable = true;
|
||||
# Apps
|
||||
discord.enable = true;
|
||||
element.enable = true;
|
||||
firefox.enable = true;
|
||||
kitty.enable = true;
|
||||
netbird.enable = true;
|
||||
openrgb.enable = false;
|
||||
prusa-slicer.enable = false;
|
||||
# netbird.enable = true; See netbird.nix (I can't access the sops stuff from here?)
|
||||
openrgb.enable = true;
|
||||
prusa-slicer.enable = true;
|
||||
spotifyd.enable = true;
|
||||
thunderbird.enable = true;
|
||||
# Gaming
|
||||
steam.enable = false;
|
||||
steam.enable = true;
|
||||
# Programming Stuff
|
||||
nixpkgs-fmt.enable = true;
|
||||
python3.enable = true;
|
||||
vscode.enable = true;
|
||||
# Utilities
|
||||
# git is not optional
|
||||
docker.enable = false;
|
||||
docker.enable = true;
|
||||
yubikey.enable = true;
|
||||
kdeconnect.enable = true;
|
||||
tailscale.enable = true;
|
||||
|
||||
# TODO: Move this out
|
||||
home-manager.users.annika = {
|
||||
|
|
@ -90,9 +82,24 @@ inputs.nixpkgs.lib.nixosSystem {
|
|||
enableBashIntegration = 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