Moved hosts configurations to instances
This commit is contained in:
parent
4d706138d6
commit
cbe62f3201
24 changed files with 344 additions and 344 deletions
527
instances/loki/configuration.nix
Normal file
527
instances/loki/configuration.nix
Normal file
|
|
@ -0,0 +1,527 @@
|
|||
{ pkgs, lib, ... }:
|
||||
with lib; {
|
||||
boot = {
|
||||
binfmt.emulatedSystems = [ "armv7l-linux" "aarch64-linux" ];
|
||||
# kernelPackages = pkgs.linuxPackages_latest;
|
||||
loader = {
|
||||
systemd-boot.enable = true;
|
||||
efi.canTouchEfiVariables = true;
|
||||
};
|
||||
};
|
||||
|
||||
console = {
|
||||
font = "Lat2-Terminus16";
|
||||
keyMap = "it";
|
||||
};
|
||||
|
||||
environment = {
|
||||
pathsToLink = [ "/share/zsh" ];
|
||||
systemPackages = builtins.attrValues { inherit (pkgs) kakoune tmux vim; };
|
||||
};
|
||||
|
||||
hardware = {
|
||||
enableRedistributableFirmware = true;
|
||||
|
||||
# nvidia.package = config.boot.kernelPackages.nvidiaPackages.legacy_470;
|
||||
# nvidia.nvidiaPersistenced = true; # HEADLESS
|
||||
# nvidia.prime = {
|
||||
# offload.enable = false;
|
||||
# sync.enable = true;
|
||||
# intelBusId = "PCI:0:2:0";
|
||||
# nvidiaBusId = "PCI:1:0:0";
|
||||
# };
|
||||
|
||||
opengl = {
|
||||
enable = true;
|
||||
extraPackages = builtins.attrValues {
|
||||
inherit (pkgs) intel-media-driver libvdpau-va-gl vaapiIntel vaapiVdpau;
|
||||
};
|
||||
};
|
||||
|
||||
bluetooth = { enable = true; package = pkgs.bluezFull; };
|
||||
};
|
||||
|
||||
i18n.defaultLocale = "it_IT.UTF-8";
|
||||
|
||||
programs = {
|
||||
dconf.enable = true;
|
||||
gnupg.agent = {
|
||||
enable = true;
|
||||
enableSSHSupport = true;
|
||||
};
|
||||
zsh.enable = true;
|
||||
};
|
||||
|
||||
networking = {
|
||||
hostName = "loki";
|
||||
interfaces.eno1.useDHCP = true;
|
||||
# networkmanager.enable = true;
|
||||
# useDHCP = false;
|
||||
};
|
||||
|
||||
time.timeZone = "Europe/Rome";
|
||||
|
||||
services = {
|
||||
avahi = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
nssmdns = true;
|
||||
publish = {
|
||||
enable = true;
|
||||
addresses = true;
|
||||
domain = true;
|
||||
userServices = true;
|
||||
workstation = true;
|
||||
};
|
||||
extraServiceFiles = {
|
||||
ssh = "${pkgs.avahi}/etc/avahi/services/ssh.service";
|
||||
};
|
||||
};
|
||||
bazarr = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
group = "users";
|
||||
};
|
||||
blueman.enable = true;
|
||||
dbus = {
|
||||
packages = [ pkgs.dconf ];
|
||||
implementation = "broker";
|
||||
};
|
||||
esphome = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
};
|
||||
fail2ban = {
|
||||
enable = true;
|
||||
bantime-increment.enable = true;
|
||||
};
|
||||
gnome.gnome-keyring.enable = true;
|
||||
gvfs.enable = true;
|
||||
jackett = {
|
||||
enable = true;
|
||||
# package = pkgs.unstable_pkgs.jackett;
|
||||
openFirewall = true;
|
||||
group = "users";
|
||||
};
|
||||
jellyfin = {
|
||||
enable = true;
|
||||
# package = pkgs.unstable_pkgs.jellyfin;
|
||||
openFirewall = true;
|
||||
group = "users";
|
||||
};
|
||||
logind.lidSwitch = "ignore";
|
||||
# node-red = { enable = true; openFirewall = true; withNpmAndGcc = true; };
|
||||
openssh = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
};
|
||||
# plex = { enable = true; openFirewall = true; group = "users"; };
|
||||
power-profiles-daemon.enable = true;
|
||||
radarr = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
group = "users";
|
||||
};
|
||||
samba-wsdd = {
|
||||
enable = true;
|
||||
discovery = true;
|
||||
};
|
||||
samba = {
|
||||
enable = true;
|
||||
enableNmbd = true;
|
||||
enableWinbindd = true;
|
||||
nsswins = true;
|
||||
extraConfig = ''
|
||||
workgroup = WORKGROUP
|
||||
load printers = no
|
||||
smb encrypt = required
|
||||
'';
|
||||
shares =
|
||||
let
|
||||
common = {
|
||||
"public" = "no";
|
||||
"writeable" = "yes";
|
||||
"create mask" = "0700";
|
||||
"directory mask" = "2700";
|
||||
"browseable" = "yes";
|
||||
"guest ok" = "no";
|
||||
"read only" = "no";
|
||||
"force group" = "users";
|
||||
};
|
||||
in
|
||||
{
|
||||
bertof = recursiveUpdate common {
|
||||
path = "/home/bertof/";
|
||||
comment = "Bertof samba share";
|
||||
"force user" = "bertof";
|
||||
"valid users" = "bertof";
|
||||
};
|
||||
tiziano = recursiveUpdate common {
|
||||
path = "/home/tiziano/";
|
||||
comment = "Tiziano samba share";
|
||||
"force user" = "tiziano";
|
||||
"valid users" = "tiziano";
|
||||
};
|
||||
condiviso = recursiveUpdate common {
|
||||
path = "/mnt/condiviso";
|
||||
comment = "Samba share condiviso";
|
||||
"valid users" = "bertof tiziano";
|
||||
"create mask" = "0770";
|
||||
"directory mask" = "2770";
|
||||
"force create mode" = "0660";
|
||||
"force directory mode" = "2770";
|
||||
};
|
||||
};
|
||||
};
|
||||
smartd.enable = true;
|
||||
sonarr = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
group = "users";
|
||||
};
|
||||
thermald.enable = true;
|
||||
transmission = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
group = "users";
|
||||
settings = {
|
||||
download-dir = "/mnt/condiviso/Torrent";
|
||||
incomplete-dir = "/mnt/condiviso/Torrent/.incomplete";
|
||||
};
|
||||
};
|
||||
xserver = {
|
||||
# enable = true;
|
||||
# videoDrivers = [ "nvidia" ];
|
||||
# layout = "it";
|
||||
# xkbOptions = "eurosign:e;";
|
||||
# libinput.enable = true;
|
||||
};
|
||||
|
||||
# zoneminder = {
|
||||
# enable = true;
|
||||
# openFirewall = true;
|
||||
# cameras = 3;
|
||||
# hostname = "0.0.0.0";
|
||||
# database = {
|
||||
# username = "zoneminder";
|
||||
# createLocally = true;
|
||||
# };
|
||||
# };
|
||||
|
||||
# mysql = {
|
||||
# # enable = true;
|
||||
# ensureUsers = [{
|
||||
# name = "bertof";
|
||||
# ensurePermissions = { "*.*" = "ALL PRIVILEGES"; };
|
||||
# }];
|
||||
# };
|
||||
};
|
||||
|
||||
users.users = {
|
||||
bertof = {
|
||||
isNormalUser = true;
|
||||
extraGroups = [
|
||||
"audio"
|
||||
"input"
|
||||
# "docker"
|
||||
"libvirtd"
|
||||
"network"
|
||||
"networkmanager"
|
||||
"usb"
|
||||
"video"
|
||||
"wheel"
|
||||
];
|
||||
shell = pkgs.zsh;
|
||||
};
|
||||
tiziano = {
|
||||
isNormalUser = true;
|
||||
extraGroups = [ "audio" "input" "video" ];
|
||||
openssh.authorizedKeys.keys = [
|
||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMExwtJFk6HjySrTZwJH67SOHC3hlL28NO4oe2GXsv6k"
|
||||
];
|
||||
shell = pkgs.zsh;
|
||||
};
|
||||
# jellyfin.extraGroups = [ "video" ];
|
||||
};
|
||||
|
||||
services.snapper = {
|
||||
configs =
|
||||
let
|
||||
common = {
|
||||
TIMELINE_CREATE = true;
|
||||
TIMELINE_CLEANUP = true;
|
||||
};
|
||||
in
|
||||
{
|
||||
bertof = recursiveUpdate common {
|
||||
SUBVOLUME = "/home/bertof/";
|
||||
ALLOW_USERS = [ "bertof" ];
|
||||
};
|
||||
tiziano = recursiveUpdate common {
|
||||
SUBVOLUME = "/home/tiziano/";
|
||||
ALLOW_USERS = [ "tiziano" ];
|
||||
};
|
||||
condiviso = recursiveUpdate common {
|
||||
SUBVOLUME = "/mnt/condiviso";
|
||||
ALLOW_USERS = [ "bertof" "tiziano" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
networking.firewall = {
|
||||
enable = true;
|
||||
allowPing = true;
|
||||
allowedTCPPorts = [
|
||||
445 # SAMBA
|
||||
139 # SAMBA
|
||||
5357 # SAMBA-WSDD
|
||||
8123 # HOME ASSISTANT
|
||||
8384 # SYNCTHING
|
||||
8385 # SYNCTHING
|
||||
];
|
||||
allowedUDPPorts = [
|
||||
137 # SYNCTHING
|
||||
138 # SYNCTHING
|
||||
3702 # SAMBA-WSDD
|
||||
];
|
||||
extraCommands =
|
||||
"iptables -t raw -A OUTPUT -p udp -m udp --dport 137 -j CT --helper netbios-ns";
|
||||
};
|
||||
|
||||
virtualisation = {
|
||||
# docker.enable = true;
|
||||
# kvmgt.enable = true;
|
||||
# libvirtd.enable = true;
|
||||
podman.enable = true;
|
||||
# virtualbox.host.enable = true;
|
||||
|
||||
# oci-containers.containers = {
|
||||
# # hass = {
|
||||
# # image = "ghcr.io/home-assistant/home-assistant:stable";
|
||||
# # environment = { TZ = "Europe/Rome"; };
|
||||
# # extraOptions = [ "--privileged" "--network=host" "--pull=always" ];
|
||||
# # ports = [ "8123:8123" ];
|
||||
# # volumes = [ "/var/lib/hass:/config" "/mnt/raid0/condiviso:/media" ];
|
||||
# # };
|
||||
# };
|
||||
};
|
||||
|
||||
services.home-assistant = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
config = {
|
||||
default_config = { };
|
||||
|
||||
homeassistant = {
|
||||
name = "Casa";
|
||||
latitude = "!secret home-latitude";
|
||||
longitude = "!secret home-longitude";
|
||||
country = "IT";
|
||||
elevation = 17;
|
||||
unit_system = "metric";
|
||||
time_zone = "Europe/Rome";
|
||||
external_url = "https://home-assistant.bertof.net";
|
||||
};
|
||||
|
||||
http = {
|
||||
use_x_forwarded_for = true;
|
||||
trusted_proxies = [ "172.23.4.159" "::1" "127.0.0.1" ];
|
||||
};
|
||||
|
||||
automation = "!include automations.yaml";
|
||||
scene = "!include scenes.yaml";
|
||||
|
||||
assist_pipeline = { };
|
||||
# bluetooth = { };
|
||||
cloud = { };
|
||||
config = { };
|
||||
# device_tracker = [{
|
||||
# platform = "bluetooth_tracker";
|
||||
# request_rssi = true;
|
||||
# }];
|
||||
esphome = { };
|
||||
frontend = { };
|
||||
google_assistant = {
|
||||
project_id = "home-assistant-390217";
|
||||
report_state = true;
|
||||
service_account = "!include google-service-account.json";
|
||||
exposed_domains = [
|
||||
"alarm_control_panel"
|
||||
"button"
|
||||
"camera"
|
||||
"climate"
|
||||
"cover"
|
||||
"fan"
|
||||
"group"
|
||||
"humidifier"
|
||||
"input_boolean"
|
||||
"input_button"
|
||||
"input_select"
|
||||
"light"
|
||||
"lock"
|
||||
"media_player"
|
||||
"scene"
|
||||
"script"
|
||||
"select"
|
||||
"sensor"
|
||||
"switch"
|
||||
"vacuum"
|
||||
];
|
||||
};
|
||||
history = { };
|
||||
logbook = { };
|
||||
# logger.default = "debug";
|
||||
logger.default = "info";
|
||||
"map" = { };
|
||||
mobile_app = { };
|
||||
notify = [
|
||||
{
|
||||
platform = "telegram";
|
||||
name = "t_filippo";
|
||||
chat_id = "!secret filippo_t_chat_id";
|
||||
}
|
||||
{
|
||||
platform = "telegram";
|
||||
name = "t_famiglia";
|
||||
chat_id = "!secret famiglia_t_chat_id";
|
||||
}
|
||||
];
|
||||
recorder.purge_keep_days = 30;
|
||||
script = "!include scripts.yaml";
|
||||
sensor = [{
|
||||
platform = "systemmonitor";
|
||||
resources = [
|
||||
{ type = "disk_use_percent"; }
|
||||
{ type = "disk_use"; }
|
||||
{ type = "disk_free"; }
|
||||
{ type = "memory_use_percent"; }
|
||||
{ type = "memory_use"; }
|
||||
{ type = "memory_free"; }
|
||||
{ type = "swap_use_percent"; }
|
||||
{ type = "swap_use"; }
|
||||
{ type = "swap_free"; }
|
||||
{ type = "load_1m"; }
|
||||
{ type = "load_5m"; }
|
||||
{ type = "load_15m"; }
|
||||
{ type = "network_in"; arg = "eno1"; }
|
||||
{ type = "network_out"; arg = "eno1"; }
|
||||
{ type = "throughput_network_in"; arg = "eno1"; }
|
||||
{ type = "throughput_network_out"; arg = "eno1"; }
|
||||
{ type = "packets_in"; arg = "eno1"; }
|
||||
{ type = "packets_out"; arg = "eno1"; }
|
||||
{ type = "ipv4_address"; arg = "eno1"; }
|
||||
{ type = "ipv6_address"; arg = "eno1"; }
|
||||
{ type = "network_in"; arg = "ztmjfdwjkp"; }
|
||||
{ type = "network_out"; arg = "ztmjfdwjkp"; }
|
||||
{ type = "throughput_network_in"; arg = "ztmjfdwjkp"; }
|
||||
{ type = "throughput_network_out"; arg = "ztmjfdwjkp"; }
|
||||
{ type = "packets_in"; arg = "ztmjfdwjkp"; }
|
||||
{ type = "packets_out"; arg = "ztmjfdwjkp"; }
|
||||
{ type = "ipv4_address"; arg = "ztmjfdwjkp"; }
|
||||
{ type = "ipv6_address"; arg = "ztmjfdwjkp"; }
|
||||
{ type = "processor_use"; }
|
||||
{ type = "processor_temperature"; }
|
||||
# { type = "process"; arg = "octave-cli"; }
|
||||
{ type = "last_boot"; }
|
||||
];
|
||||
}];
|
||||
shopping_list = { };
|
||||
sun = { };
|
||||
system_health = { };
|
||||
telegram_bot = [{
|
||||
# platform = "polling";
|
||||
platform = "webhooks";
|
||||
api_key = "!secret telegram_api_key";
|
||||
allowed_chat_ids = [
|
||||
"!secret filippo_t_chat_id"
|
||||
"!secret famiglia_t_chat_id"
|
||||
];
|
||||
}];
|
||||
tts = [{
|
||||
platform = "google_translate";
|
||||
language = "it";
|
||||
# tld = "it";
|
||||
}];
|
||||
};
|
||||
configDir = "/var/lib/hass";
|
||||
configWritable = true;
|
||||
extraPackages = ps: with ps; [ securetar ];
|
||||
extraComponents = [
|
||||
"default_config"
|
||||
|
||||
"accuweather"
|
||||
"alert"
|
||||
"analytics"
|
||||
"bayesian"
|
||||
"binary_sensor"
|
||||
"blueprint"
|
||||
# "bluetooth_le_tracker"
|
||||
# "bluetooth_tracker"
|
||||
"button"
|
||||
"camera"
|
||||
"cast"
|
||||
"caldav"
|
||||
"calendar"
|
||||
"citybikes"
|
||||
"configurator"
|
||||
# "coronavirus"
|
||||
"cover"
|
||||
"default_config"
|
||||
"derivative"
|
||||
"device_automation"
|
||||
"device_sun_light_trigger"
|
||||
"device_tracker"
|
||||
"dlib_face_detect"
|
||||
"dlib_face_identify"
|
||||
"dlna_dmr"
|
||||
"dlna_dms"
|
||||
"esphome"
|
||||
"flux"
|
||||
"gdacs"
|
||||
"google"
|
||||
"google_translate"
|
||||
"group"
|
||||
"hassio"
|
||||
"jellyfin"
|
||||
"local_file"
|
||||
"media_player"
|
||||
"met"
|
||||
"meteoalarm"
|
||||
"network"
|
||||
"nextcloud"
|
||||
"nmap_tracker"
|
||||
"notify"
|
||||
"ping"
|
||||
"plex"
|
||||
"proximity"
|
||||
"radarr"
|
||||
"radio_browser"
|
||||
"random"
|
||||
"scene"
|
||||
"schedule"
|
||||
"script"
|
||||
"sonarr"
|
||||
"speedtestdotnet"
|
||||
"spotify"
|
||||
"tcp"
|
||||
"telegram"
|
||||
"telegram_bot"
|
||||
"template"
|
||||
"threshold"
|
||||
"transmission"
|
||||
"tod" # times of the day
|
||||
"trend"
|
||||
"upnp"
|
||||
"wake_on_lan"
|
||||
"workday"
|
||||
"zha"
|
||||
"zoneminder"
|
||||
];
|
||||
};
|
||||
|
||||
security.sudo.extraConfig = ''
|
||||
Defaults pwfeedback
|
||||
'';
|
||||
|
||||
system.stateVersion = "22.11";
|
||||
}
|
||||
71
instances/loki/hardware-configuration.nix
Normal file
71
instances/loki/hardware-configuration.nix
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
||||
# and may be overwritten by future invocations. Please make changes
|
||||
# to /etc/nixos/configuration.nix instead.
|
||||
{ config, lib, modulesPath, ... }:
|
||||
|
||||
{
|
||||
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
|
||||
|
||||
boot.initrd.availableKernelModules = [ "xhci_pci" "ehci_pci" "ahci" "uas" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ];
|
||||
boot.initrd.kernelModules = [ ];
|
||||
boot.kernelModules = [ "kvm-intel" ];
|
||||
boot.extraModulePackages = [ ];
|
||||
|
||||
fileSystems."/" = {
|
||||
device = "/dev/disk/by-uuid/44c53e75-a00d-47bc-a99b-2544fe513e51";
|
||||
fsType = "btrfs";
|
||||
options = [ "compress=lzo" ];
|
||||
};
|
||||
|
||||
fileSystems."/boot" = {
|
||||
device = "/dev/disk/by-uuid/8A71-E5EB";
|
||||
fsType = "vfat";
|
||||
};
|
||||
|
||||
fileSystems."/home/bertof" = {
|
||||
device = "/dev/disk/by-uuid/2e897ea5-c8f9-4fa8-9cc6-3f5807ba8afc";
|
||||
fsType = "btrfs";
|
||||
options = [ "subvol=@bertof" "compress=lzo" ];
|
||||
};
|
||||
|
||||
fileSystems."/home/tiziano" = {
|
||||
device = "/dev/disk/by-uuid/2e897ea5-c8f9-4fa8-9cc6-3f5807ba8afc";
|
||||
fsType = "btrfs";
|
||||
options = [ "subvol=@tiziano" "compress=lzo" ];
|
||||
};
|
||||
|
||||
fileSystems."/mnt/condiviso" = {
|
||||
device = "/dev/disk/by-uuid/2e897ea5-c8f9-4fa8-9cc6-3f5807ba8afc";
|
||||
fsType = "btrfs";
|
||||
options = [ "subvol=@condiviso" "compress=lzo" ];
|
||||
};
|
||||
|
||||
fileSystems."/var/lib/garage/data" = {
|
||||
device = "/dev/disk/by-uuid/2e897ea5-c8f9-4fa8-9cc6-3f5807ba8afc";
|
||||
fsType = "btrfs";
|
||||
options = [ "subvol=@garage" "compress=lzo" ];
|
||||
};
|
||||
|
||||
fileSystems."/var/lib/garage/meta" = {
|
||||
device = "/dev/disk/by-uuid/2e897ea5-c8f9-4fa8-9cc6-3f5807ba8afc";
|
||||
fsType = "btrfs";
|
||||
options = [ "subvol=@garage-metadata" "compress=lzo" ];
|
||||
};
|
||||
|
||||
swapDevices = [{
|
||||
device = "/swapfile";
|
||||
size = 1024 * 4;
|
||||
}];
|
||||
|
||||
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
||||
# (the default) this is the recommended approach. When using systemd-networkd it's
|
||||
# still possible to use this option, but it's recommended to use it in conjunction
|
||||
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
|
||||
networking.useDHCP = lib.mkDefault true;
|
||||
# networking.interfaces.eno1.useDHCP = lib.mkDefault true;
|
||||
# networking.interfaces.wlp7s0.useDHCP = lib.mkDefault true;
|
||||
# networking.interfaces.ztmjfdwjkp.useDHCP = lib.mkDefault true;
|
||||
|
||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||
}
|
||||
32
instances/loki/hm.nix
Normal file
32
instances/loki/hm.nix
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
home = {
|
||||
language.base = "it_IT.UTF-8";
|
||||
keyboard = {
|
||||
layout = "it";
|
||||
options = [ "terminate:ctrl_alt_bksp" "compose:rctrl" ];
|
||||
};
|
||||
};
|
||||
imports = [
|
||||
../../modules/hm/__basic.nix
|
||||
|
||||
# ../../modules/hm/development/cpp.nix
|
||||
# ../../modules/hm/development/data.nix
|
||||
# ../../modules/hm/development/go.nix
|
||||
# ../../modules/hm/development/javascript.nix
|
||||
# ../../modules/hm/development/latex.nix
|
||||
# ../../modules/hm/development/nix.nix
|
||||
# ../../modules/hm/development/python.nix
|
||||
# ../../modules/hm/development/rust.nix
|
||||
|
||||
../../modules/hm/helix.nix
|
||||
../../modules/hm/kakoune.nix
|
||||
../../modules/hm/kitty.nix
|
||||
../../modules/hm/lf.nix
|
||||
../../modules/hm/megasync.nix
|
||||
../../modules/hm/syncthing.nix
|
||||
|
||||
../../modules/hm/shell_aliases.nix
|
||||
];
|
||||
|
||||
home.stateVersion = "22.11";
|
||||
}
|
||||
23
instances/loki/hm_tiziano.nix
Normal file
23
instances/loki/hm_tiziano.nix
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
home = {
|
||||
language.base = "it_IT.UTF-8";
|
||||
keyboard = {
|
||||
layout = "it";
|
||||
options = [ "terminate:ctrl_alt_bksp" "compose:rctrl" ];
|
||||
};
|
||||
};
|
||||
imports = [
|
||||
../../modules/hm/__basic.nix
|
||||
|
||||
../../modules/hm/helix.nix
|
||||
../../modules/hm/kakoune.nix
|
||||
../../modules/hm/kitty.nix
|
||||
../../modules/hm/lf.nix
|
||||
../../modules/hm/megasync.nix
|
||||
../../modules/hm/syncthing_tiziano.nix
|
||||
|
||||
../../modules/hm/shell_aliases.nix
|
||||
];
|
||||
|
||||
home.stateVersion = "21.11";
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue