mirror of
https://github.com/alyraffauf/nixcfg.git
synced 2024-11-25 14:31:54 -05:00
hosts: code cleanup
This commit is contained in:
parent
6d2df2b81b
commit
e0909651f7
|
@ -79,8 +79,7 @@
|
|||
}
|
||||
];
|
||||
|
||||
nix = {
|
||||
settings = {
|
||||
nix.settings = {
|
||||
substituters = [
|
||||
"https://alyraffauf.cachix.org"
|
||||
"https://cache.nixos.org/"
|
||||
|
@ -94,7 +93,6 @@
|
|||
|
||||
trusted-users = ["aly"];
|
||||
};
|
||||
};
|
||||
|
||||
nixpkgs.config.allowUnfree = true; # Allow unfree packages
|
||||
|
||||
|
@ -106,49 +104,33 @@
|
|||
|
||||
profiles = let
|
||||
mkOpenWiFi = ssid: {
|
||||
connection = {
|
||||
id = "${ssid}";
|
||||
type = "wifi";
|
||||
};
|
||||
|
||||
connection.id = "${ssid}";
|
||||
connection.type = "wifi";
|
||||
ipv4.method = "auto";
|
||||
|
||||
ipv6 = {
|
||||
addr-gen-mode = "default";
|
||||
method = "auto";
|
||||
};
|
||||
|
||||
wifi = {
|
||||
mode = "infrastructure";
|
||||
ssid = "${ssid}";
|
||||
};
|
||||
ipv6.addr-gen-mode = "default";
|
||||
ipv6.method = "auto";
|
||||
wifi.mode = "infrastructure";
|
||||
wifi.ssid = "${ssid}";
|
||||
};
|
||||
|
||||
mkWPA2WiFi = ssid: psk: (
|
||||
(mkOpenWiFi ssid)
|
||||
// {
|
||||
wifi-security = {
|
||||
auth-alg = "open";
|
||||
key-mgmt = "wpa-psk";
|
||||
psk = "${psk}";
|
||||
};
|
||||
wifi-security.auth-alg = "open";
|
||||
wifi-security.key-mgmt = "wpa-psk";
|
||||
wifi-security.psk = "${psk}";
|
||||
}
|
||||
);
|
||||
|
||||
mkEAPWiFi = ssid: identity: pass: auth: (
|
||||
(mkOpenWiFi ssid)
|
||||
// {
|
||||
"802-1x" = {
|
||||
eap = "peap;";
|
||||
identity = "${identity}";
|
||||
password = "${pass}";
|
||||
phase2-auth = "${auth}";
|
||||
};
|
||||
|
||||
wifi-security = {
|
||||
auth-alg = "open";
|
||||
key-mgmt = "wpa-eap";
|
||||
};
|
||||
"802-1x".eap = "peap;";
|
||||
"802-1x".identity = "${identity}";
|
||||
"802-1x".password = "${pass}";
|
||||
"802-1x".phase2-auth = "${auth}";
|
||||
wifi-security.auth-alg = "open";
|
||||
wifi-security.key-mgmt = "wpa-eap";
|
||||
}
|
||||
);
|
||||
in {
|
||||
|
|
|
@ -4,16 +4,12 @@
|
|||
pkgs,
|
||||
...
|
||||
}: {
|
||||
home-manager = {
|
||||
sharedModules = [
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
ar.home = {
|
||||
services.easyeffects = {
|
||||
ar.home.services.easyeffects = {
|
||||
enable = true;
|
||||
preset = "framework13";
|
||||
};
|
||||
};
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -142,14 +142,12 @@ in {
|
|||
inherit domain;
|
||||
enable = true;
|
||||
|
||||
containers = {
|
||||
oci = {
|
||||
containers.oci = {
|
||||
audiobookshelf.enable = true;
|
||||
freshRSS.enable = true;
|
||||
plexMediaServer.enable = true;
|
||||
transmission.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
services = {
|
||||
ddclient = {
|
||||
|
@ -161,10 +159,12 @@ in {
|
|||
forgejo.enable = true;
|
||||
navidrome = {
|
||||
enable = true;
|
||||
|
||||
lastfm = {
|
||||
idFile = config.age.secrets.lastfmId.path;
|
||||
secretFile = config.age.secrets.lastfmSecret.path;
|
||||
};
|
||||
|
||||
spotify = {
|
||||
idFile = config.age.secrets.spotifyId.path;
|
||||
secretFile = config.age.secrets.spotifySecret.path;
|
||||
|
|
|
@ -5,8 +5,7 @@
|
|||
self,
|
||||
...
|
||||
}: {
|
||||
home-manager = {
|
||||
sharedModules = [
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
wayland.windowManager.hyprland.extraConfig = ''
|
||||
# Extra bindings for petalburg.
|
||||
|
@ -19,5 +18,4 @@
|
|||
ar.home.desktop.hyprland.tabletMode.enable = true;
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -4,8 +4,7 @@
|
|||
pkgs,
|
||||
...
|
||||
}: {
|
||||
home-manager = {
|
||||
sharedModules = [
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
programs.vscode.userSettings = {
|
||||
"editor.fontSize" = lib.mkForce "16";
|
||||
|
@ -15,13 +14,10 @@
|
|||
|
||||
gtk.font.size = lib.mkForce 14;
|
||||
|
||||
ar.home = {
|
||||
services.easyeffects = {
|
||||
ar.home.services.easyeffects = {
|
||||
enable = true;
|
||||
preset = "LoudnessEqualizer";
|
||||
};
|
||||
};
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue