From e450f17a88ae109cdfb0b6125f1a68eda0e3ee62 Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Thu, 15 Aug 2024 17:36:24 +0100 Subject: [PATCH 1/4] Enable rsyncd --- config/home.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config/home.nix b/config/home.nix index 49c19f8..3f5ec18 100644 --- a/config/home.nix +++ b/config/home.nix @@ -23,7 +23,10 @@ in { ''; }; - services.gnome-keyring.enable = true; + services = { + gnome-keyring.enable = true; + rsyncd.enable = true; + }; home = { username = "${username}"; From 9bf0173e45c09ac0ae47d64e09a43d27d2b3cc3c Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Thu, 15 Aug 2024 17:37:12 +0100 Subject: [PATCH 2/4] Enable rsyncd --- config/home.nix | 1 - system/shared.nix | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/config/home.nix b/config/home.nix index 3f5ec18..c552452 100644 --- a/config/home.nix +++ b/config/home.nix @@ -25,7 +25,6 @@ in { services = { gnome-keyring.enable = true; - rsyncd.enable = true; }; home = { diff --git a/system/shared.nix b/system/shared.nix index b7bd239..6d577d1 100644 --- a/system/shared.nix +++ b/system/shared.nix @@ -53,6 +53,7 @@ dbus.enable = true; picom.enable = true; gnome.gnome-keyring.enable = true; + rsyncd.enable = true; pipewire = { enable = true; From 4f5a5ed51582dd5b597616f7381a885d8d678eea Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Thu, 15 Aug 2024 17:40:20 +0100 Subject: [PATCH 3/4] Allow ssh port --- system/shared.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/system/shared.nix b/system/shared.nix index 6d577d1..f96563f 100644 --- a/system/shared.nix +++ b/system/shared.nix @@ -37,6 +37,10 @@ networking = { networkmanager.enable = true; enableIPv6 = false; + + firewall.allowedTCPPorts = [ + 22 + ]; }; time.timeZone = "Europe/London"; From bb7b9010bc08d3732528833da5ca3f1414be3715 Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Thu, 15 Aug 2024 17:43:17 +0100 Subject: [PATCH 4/4] Enable ssh --- ; | 156 ---------------------------------------------- system/shared.nix | 5 +- 2 files changed, 1 insertion(+), 160 deletions(-) delete mode 100644 ; diff --git a/; b/; deleted file mode 100644 index b81f9aa..0000000 --- a/; +++ /dev/null @@ -1,156 +0,0 @@ -{pkgs, user, ...}: { - - documentation.nixos.enable = false; - - nix = { - settings = { - warn-dirty = false; - experimental-features = "nix-command flakes"; - auto-optimise-store = true; - substituters = ["https://nix-gaming.cachix.org"]; - trusted-public-keys = ["nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="]; - }; - }; - - nixpkgs = { - config = { - allowUnfree = true; - }; - }; - - boot = { - kernelParams = ["nohibernate"]; - tmp.cleanOnBoot = true; - loader = { - efi.canTouchEfiVariables = true; - grub = { - device = "nodev"; - efiSupport = true; - enable = true; - useOSProber = true; - timeoutStyle = "menu"; - }; - timeout = 300; - }; - }; - - networking = { - networkmanager.enable = true; - enableIPv6 = false; - }; - - time.timeZone = "Europe/London"; - - i18n.defaultLocale = "en_GB.UTF-8"; - - security = { - rtkit.enable = true; - pam.services.lightdm.enableGnomeKeyring = true; - }; - - services = { - flatpak.enable = true; - dbus.enable = true; - picom.enable = true; - gnome.gnome-keyring.enable = true; - - pipewire = { - enable = true; - pulse.enable = true; - alsa.enable = true; - alsa.support32Bit = true; - }; - - xserver = { - enable = true; - xkb.layout = "us"; - - windowManager.i3 = { - enable = true; - extraSessionCommands = '' - eval $(${pkgs.gnome3.gnome-keyring}/bin/gnome-keyring-daemon --daemonize --components=ssh,secrets) - export SSH_AUTH_SOCK - ''; - }; - - displayManager = { - lightdm.enable = true; - lightdm.greeters.gtk.enable = true; - }; - }; - }; - - users.users.vylpes = { - isNormalUser = true; - extraGroups = [ - "docker" - "flatpak" - "wheel" - ]; - shell = pkgs.zsh; - }; - - programs.steam = { - enable = true; - remotePlay.openFirewall = true; - }; - - programs.virt-manager.enable = true; - - programs.zsh = { - enable = true; - promptInit = "source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme"; - - shellAliases = { - lss = "ls -lah"; - - gss = "git status -s"; - gaa = "git add -A"; - gcm = "git commit -m"; - gco = "git checkout"; - - yt-mp3 = "yt-dlp -xi --audio-format mp3"; - yt-mp3-meta = "yt-dlp -xi --audio-format mp3 --parse-metadata \"playlist_index:%(track_number)s\" --add-metadata"; - yt-mp3-meta-cookies = "yt-dlp -xi --audio-format mp3 --parse-metadata \"playlist_index:%(track_number)s\" --add-metadata --cookies-from-browser firefox"; - }; - }; - - programs.neovim.defaultEditor = true; - - fonts = { - packages = with pkgs; [ - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - font-awesome - hack-font - ]; - fontconfig = { - enable = true; - defaultFonts = { - monospace = ["Hack"]; - serif = ["Noto Serif" "Source Han Serif"]; - sansSerif = ["Noto Sans" "Source Han Sans"]; - }; - }; - }; - - environment.systemPackages = with pkgs; [ - docker - gnome.gnome-keyring - ]; - - virtualisation = { - docker.enable = true; - }; - - xdg.portal = { - enable = true; - config.common.default = "*"; - extraPortals = [pkgs.xdg-desktop-portal-gtk]; - }; - - hardware.opengl.enable = true; - - system.stateVersion = "24.05"; -} diff --git a/system/shared.nix b/system/shared.nix index f96563f..b594492 100644 --- a/system/shared.nix +++ b/system/shared.nix @@ -37,10 +37,6 @@ networking = { networkmanager.enable = true; enableIPv6 = false; - - firewall.allowedTCPPorts = [ - 22 - ]; }; time.timeZone = "Europe/London"; @@ -58,6 +54,7 @@ picom.enable = true; gnome.gnome-keyring.enable = true; rsyncd.enable = true; + openssh.enable = true; pipewire = { enable = true;