remove tau, not used anymore
This commit is contained in:
parent
ad11431ab0
commit
9ceec77160
14
flake.nix
14
flake.nix
@ -57,20 +57,6 @@
|
|||||||
] ++ utils.nixFilesIn ./systems/mdesktop;
|
] ++ utils.nixFilesIn ./systems/mdesktop;
|
||||||
};
|
};
|
||||||
|
|
||||||
nixosConfigurations."tau" = nixpkgs.lib.nixosSystem
|
|
||||||
{
|
|
||||||
specialArgs = { inherit username; };
|
|
||||||
pkgs = nixpkgs_aarch64_linux;
|
|
||||||
system = "aarch64-linux";
|
|
||||||
modules = [
|
|
||||||
home-manager.nixosModules.home-manager
|
|
||||||
{
|
|
||||||
home-manager.users.${username}.imports = utils.nixFilesIn ./maddie/common ++ utils.nixFilesIn ./maddie/nixos;
|
|
||||||
home-manager.extraSpecialArgs = { inherit username; pkgs = nixpkgs_aarch64_linux; };
|
|
||||||
}
|
|
||||||
] ++ utils.nixFilesIn ./systems/tau;
|
|
||||||
};
|
|
||||||
|
|
||||||
darwinConfigurations."MMacBookPro" = darwin.lib.darwinSystem
|
darwinConfigurations."MMacBookPro" = darwin.lib.darwinSystem
|
||||||
{
|
{
|
||||||
pkgs = nixpkgs_aarch64_darwin;
|
pkgs = nixpkgs_aarch64_darwin;
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
{ config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
programs.adb.enable = true;
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
{ config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
sound.enable = true;
|
|
||||||
hardware.pulseaudio.enable = false;
|
|
||||||
security.rtkit.enable = true;
|
|
||||||
services.pipewire = {
|
|
||||||
enable = true;
|
|
||||||
alsa.enable = true;
|
|
||||||
alsa.support32Bit = true;
|
|
||||||
pulse.enable = true;
|
|
||||||
jack.enable = true;
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
{ config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
hardware.bluetooth.enable = true;
|
|
||||||
services.blueman.enable = true;
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
{ config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
boot.loader.grub.enable = false;
|
|
||||||
boot.loader.generic-extlinux-compatible.enable = true;
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
{ config, username, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
security.sudo.enable = false;
|
|
||||||
security.doas = {
|
|
||||||
enable = true;
|
|
||||||
extraRules = [{
|
|
||||||
users = [ "${username}" ];
|
|
||||||
keepEnv = true;
|
|
||||||
persist = true;
|
|
||||||
}];
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
{ config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
# Disable the firewall altogether
|
|
||||||
networking.firewall.enable = false;
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
fonts.fonts = with pkgs; [
|
|
||||||
nerdfonts
|
|
||||||
font-awesome
|
|
||||||
source-han-sans
|
|
||||||
source-han-serif
|
|
||||||
source-han-code-jp
|
|
||||||
];
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
{ config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
programs.gnupg.agent = {
|
|
||||||
enable = true;
|
|
||||||
enableSSHSupport = true;
|
|
||||||
pinentryFlavor = "gtk2";
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
{ config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
# Time zone
|
|
||||||
time.timeZone = "Europe/London";
|
|
||||||
|
|
||||||
# Internationalisation properties
|
|
||||||
i18n.defaultLocale = "en_GB.UTF-8";
|
|
||||||
console = {
|
|
||||||
font = "Lat2-Terminus16";
|
|
||||||
keyMap = "uk";
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
{ config, lib, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
# DHCP
|
|
||||||
networking.useDHCP = lib.mkDefault true;
|
|
||||||
|
|
||||||
# Hostname
|
|
||||||
networking.hostName = "tau";
|
|
||||||
|
|
||||||
# Enable wireless support & configuration
|
|
||||||
networking.wireless.enable = true;
|
|
||||||
networking.wireless.networks = {
|
|
||||||
"BT-C5CPMR_5GEXT" = {
|
|
||||||
psk = "hN3LtFrkp36bXc";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,16 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
# Enable flakes and nix-command
|
|
||||||
nix = {
|
|
||||||
package = pkgs.nixVersions.stable;
|
|
||||||
settings = {
|
|
||||||
experimental-features = [ "nix-command" "flakes" ];
|
|
||||||
auto-optimise-store = true;
|
|
||||||
};
|
|
||||||
gc = {
|
|
||||||
automatic = true;
|
|
||||||
options = "--delete-older-than 7d";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
{ config, lib, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
system.stateVersion = "23.05";
|
|
||||||
nixpkgs.hostPlatform = lib.mkDefault "aarch64-linux";
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
{ config, username, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
hardware.openrazer = {
|
|
||||||
enable = true;
|
|
||||||
users = [ "${username}" ];
|
|
||||||
devicesOffOnScreensaver = false;
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
services.hardware.openrgb = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.openrgb-with-all-plugins;
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,47 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
# System-wide packages
|
|
||||||
# I want these available for all users at all times
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
# Xorg packages
|
|
||||||
xorg.xinit
|
|
||||||
xorg.xkill
|
|
||||||
xorg.xprop
|
|
||||||
xorg.xwininfo
|
|
||||||
xorg.xrandr
|
|
||||||
xdotool
|
|
||||||
xclip
|
|
||||||
|
|
||||||
# Processes
|
|
||||||
killall
|
|
||||||
appimage-run
|
|
||||||
|
|
||||||
# Filesystems
|
|
||||||
dosfstools
|
|
||||||
btrfs-progs
|
|
||||||
ntfs3g
|
|
||||||
exfatprogs
|
|
||||||
libimobiledevice
|
|
||||||
ifuse
|
|
||||||
|
|
||||||
# Archives
|
|
||||||
zip
|
|
||||||
unrar
|
|
||||||
unzip
|
|
||||||
p7zip
|
|
||||||
|
|
||||||
# Cli tools
|
|
||||||
ripgrep
|
|
||||||
wget
|
|
||||||
fzf
|
|
||||||
bat
|
|
||||||
|
|
||||||
# XDG
|
|
||||||
xdg-utils
|
|
||||||
xdg-user-dirs
|
|
||||||
|
|
||||||
# Git
|
|
||||||
git
|
|
||||||
];
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
programs.slock.enable = true;
|
|
||||||
security.wrappers.slock.source = "${pkgs.slock.out}/bin/slock";
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
{ config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
# Misc services
|
|
||||||
services.usbmuxd.enable = true;
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
{ config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
services.openssh = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
PermitRootLogin = "no";
|
|
||||||
PasswordAuthentication = false;
|
|
||||||
KbdInteractiveAuthentication = false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
programs.ssh.hostKeyAlgorithms = [ "sk-ssh-ed25519@openssh.com" "ssh-ed25519" ];
|
|
||||||
}
|
|
@ -1,42 +0,0 @@
|
|||||||
{ config, username, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
services.syncthing = {
|
|
||||||
enable = true;
|
|
||||||
user = "${username}";
|
|
||||||
group = "users";
|
|
||||||
dataDir = "/home/${username}";
|
|
||||||
configDir = "/home/${username}/.config/syncthing";
|
|
||||||
guiAddress = "0.0.0.0:8384";
|
|
||||||
overrideFolders = true;
|
|
||||||
overrideDevices = true;
|
|
||||||
devices = {
|
|
||||||
"M.Phone.Pixel" = { id = "WMGWVOU-DFZQSZO-46XQJQA-Q5XD5ZB-NDXK5SP-LXNAADH-Z2KJN4P-4P4UXA5"; };
|
|
||||||
"M.MacBookPro" = { id = "A5HRCSI-RWYZ6GG-SCBZ2OJ-PG6T7VP-WKDN2VP-CNXIQ3B-VCJ7ZHO-MTV63QP"; };
|
|
||||||
"Lambda" = { id = "ZYNSFWR-F3ZNDDT-66TSJWB-PRP3KQK-IWTTABU-GGWT5DL-RWC7VAE-LI5AXQQ"; };
|
|
||||||
};
|
|
||||||
folders = {
|
|
||||||
"Documents" = {
|
|
||||||
path = "/home/${username}/Documents";
|
|
||||||
devices = [ "M.Phone.Pixel" "M.MacBookPro" ];
|
|
||||||
};
|
|
||||||
"Pictures" = {
|
|
||||||
path = "/home/${username}/Pictures";
|
|
||||||
devices = [ "M.Phone.Pixel" "M.MacBookPro" ];
|
|
||||||
};
|
|
||||||
"Videos" = {
|
|
||||||
path = "/home/${username}/Videos";
|
|
||||||
devices = [ "M.Phone.Pixel" "M.MacBookPro" ];
|
|
||||||
};
|
|
||||||
"Music" = {
|
|
||||||
path = "/home/${username}/Music";
|
|
||||||
devices = [ "M.Phone.Pixel" "M.MacBookPro" ];
|
|
||||||
};
|
|
||||||
"Android Camera" = {
|
|
||||||
id = "pixel_7_pro_2qyx-photos";
|
|
||||||
path = "/home/${username}/Pictures/DCIM";
|
|
||||||
devices = [ "M.Phone.Pixel" "M.MacBookPro" ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
{ config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
# Stop systemd from hanging for ages
|
|
||||||
systemd.extraConfig = ''
|
|
||||||
DefaultTimeoutStopSec=10s
|
|
||||||
'';
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
{ config, pkgs, username, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
users.users.${username} = {
|
|
||||||
isNormalUser = true;
|
|
||||||
shell = pkgs.zsh;
|
|
||||||
description = "Madeleine";
|
|
||||||
extraGroups = [ "adbusers" "dialout" "libvirtd" "plugdev" ];
|
|
||||||
openssh.authorizedKeys.keyFiles = [ ../../maddie/common/ssh/id_ed25519_sk.pub ];
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
{ config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
virtualisation.libvirtd.enable = true;
|
|
||||||
programs.dconf.enable = true;
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
services.xserver = {
|
|
||||||
# Enable X11 windowing system
|
|
||||||
enable = true;
|
|
||||||
|
|
||||||
# Set gb X11 keymap
|
|
||||||
layout = "gb";
|
|
||||||
xkbOptions = "eurosign:e";
|
|
||||||
|
|
||||||
# Use startx for starting window managers
|
|
||||||
displayManager = {
|
|
||||||
startx.enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
services.pcscd.enable = true;
|
|
||||||
services.udev.packages = [ pkgs.yubikey-personalization pkgs.android-udev-rules ];
|
|
||||||
security.pam = {
|
|
||||||
services = {
|
|
||||||
login.u2fAuth = true;
|
|
||||||
doas.u2fAuth = true;
|
|
||||||
};
|
|
||||||
yubico = {
|
|
||||||
enable = true;
|
|
||||||
mode = "challenge-response";
|
|
||||||
control = "optional";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
/* environment.systemPackages = with pkgs; [ */
|
|
||||||
/* yubioath-flutter */
|
|
||||||
/* yubikey-personalization */
|
|
||||||
/* ]; */
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
programs.zsh = {
|
|
||||||
enable = true;
|
|
||||||
autosuggestions.enable = true;
|
|
||||||
syntaxHighlighting.enable = true;
|
|
||||||
};
|
|
||||||
users.defaultUserShell = pkgs.zsh;
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user