From 2c77f45b7e82538758c58d9478052a7d7278a9cd Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Thu, 2 Oct 2025 17:46:19 -0400 Subject: [PATCH 01/11] lfs on --- home-manager/home.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/home-manager/home.nix b/home-manager/home.nix index 2f6675a..4ea60b5 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -408,6 +408,7 @@ }; programs.git = { enable = true; + lfs.enable = true; userName = "Nathan Braswell"; userEmail = "nathan@braswell.email"; }; From 278d4d187ceb241c408f2f6f49d79a2fad00bf40 Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Tue, 14 Oct 2025 15:19:25 -0400 Subject: [PATCH 02/11] fixup --- home-manager/home.nix | 1 + work_activate_system_manager.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/home-manager/home.nix b/home-manager/home.nix index b732950..0822b12 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -396,6 +396,7 @@ }; profileExtra = '' if [ -e /home/nathan/.nix-profile/etc/profile.d/nix.sh ]; then . /home/nathan/.nix-profile/etc/profile.d/nix.sh; fi # added by Nix installer + . "$HOME/.cargo/env" export PATH="/run/system-manager/sw/bin/:/home/nbraswell6/.nix-profile/bin:/nix/var/nix/profiles/default/bin:$PATH" ''; shellAliases = { diff --git a/work_activate_system_manager.sh b/work_activate_system_manager.sh index 25aba0b..1446f50 100755 --- a/work_activate_system_manager.sh +++ b/work_activate_system_manager.sh @@ -1,2 +1,2 @@ #!/usr/bin/env bash -nix run --extra-experimental-features 'nix-command flakes' 'github:numtide/system-manager' -- switch --flake /home/nbraswell6/nix_config/system-manager +sudo $(which nix) run --extra-experimental-features 'nix-command flakes' 'github:numtide/system-manager' -- switch --flake /home/nbraswell6/nix_config/system-manager From f7d94aa6a8b0128cca7b9682618017f6ea76d9f7 Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Wed, 22 Oct 2025 20:37:37 -0400 Subject: [PATCH 03/11] Updates, iamb, narrower borders --- flake.lock | 85 ++++++++++++++++++++++--------------------- flake.nix | 10 +++-- home-manager/home.nix | 28 +++++++++++++- 3 files changed, 76 insertions(+), 47 deletions(-) diff --git a/flake.lock b/flake.lock index 9e593ed..f599334 100644 --- a/flake.lock +++ b/flake.lock @@ -21,16 +21,17 @@ "base16-fish": { "flake": false, "locked": { - "lastModified": 1622559957, - "narHash": "sha256-PebymhVYbL8trDVVXxCvZgc0S5VxI7I1Hv4RMSquTpA=", + "lastModified": 1754405784, + "narHash": "sha256-l9xHIy+85FN+bEo6yquq2IjD1rSg9fjfjpyGP1W8YXo=", "owner": "tomyun", "repo": "base16-fish", - "rev": "2f6dd973a9075dabccd26f1cded09508180bf5fe", + "rev": "23ae20a0093dca0d7b39d76ba2401af0ccf9c561", "type": "github" }, "original": { "owner": "tomyun", "repo": "base16-fish", + "rev": "23ae20a0093dca0d7b39d76ba2401af0ccf9c561", "type": "github" } }, @@ -70,11 +71,11 @@ "firefox-gnome-theme": { "flake": false, "locked": { - "lastModified": 1756083905, - "narHash": "sha256-UqYGTBgI5ypGh0Kf6zZjom/vABg7HQocB4gmxzl12uo=", + "lastModified": 1758112371, + "narHash": "sha256-lizRM2pj6PHrR25yimjyFn04OS4wcdbc38DCdBVa2rk=", "owner": "rafaelmardojai", "repo": "firefox-gnome-theme", - "rev": "b655eaf16d4cbec9c3472f62eee285d4b419a808", + "rev": "0909cfe4a2af8d358ad13b20246a350e14c2473d", "type": "github" }, "original": { @@ -144,11 +145,11 @@ ] }, "locked": { - "lastModified": 1758653055, - "narHash": "sha256-v2Pue/Xa9cDbKcrsOmhD8fiYR4No65z+ReAUBBvvE7g=", + "lastModified": 1760500983, + "narHash": "sha256-zfY4F4CpeUjTGgecIJZ+M7vFpwLc0Gm9epM/iMQd4w8=", "owner": "nix-community", "repo": "home-manager", - "rev": "131f4e22c30c114378dcf6191cb75c97eba673d0", + "rev": "c53e65ec92f38d30e3c14f8d628ab55d462947aa", "type": "github" }, "original": { @@ -169,11 +170,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1758660031, - "narHash": "sha256-/f1k6oL2UqpDxe0MasJyLpXJj80Az/TxBbEf4hinmgI=", + "lastModified": 1760575912, + "narHash": "sha256-8VNgyBHMJ2paTzWX5EAemGBNB0pCiA6NKJFPZHuzjhY=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "6e26dd2cece5430571b45ffe3d97213431b3e86f", + "rev": "55d6c441e21c9cd8396d4db03c696c1259d0f62e", "type": "github" }, "original": { @@ -202,11 +203,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1758631239, - "narHash": "sha256-EQecFZ5VZtNjN/yzDA/RV13fK3EdLPblcf9p5wVNACo=", + "lastModified": 1760524031, + "narHash": "sha256-hcyRViwdsrNUjHTcY0VGygcAawcyU4zYEq7ZZObFwkw=", "owner": "YaLTeR", "repo": "niri", - "rev": "3850739e445b95a73c2466a718ccaf3a9a406c06", + "rev": "2776005c5fc4fbb85636672213b8b84a319dfb01", "type": "github" }, "original": { @@ -217,11 +218,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1757943327, - "narHash": "sha256-w6cDExPBqbq7fTLo4dZ1ozDGeq3yV6dSN4n/sAaS6OM=", + "lastModified": 1760106635, + "narHash": "sha256-2GoxVaKWTHBxRoeUYSjv0AfSOx4qw5CWSFz2b+VolKU=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "67a709cfe5d0643dafd798b0b613ed579de8be05", + "rev": "9ed85f8afebf2b7478f25db0a98d0e782c0ed903", "type": "github" }, "original": { @@ -233,11 +234,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1758427187, - "narHash": "sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc=", + "lastModified": 1760524057, + "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "554be6495561ff07b6c724047bdd7e0716aa7b46", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", "type": "github" }, "original": { @@ -248,11 +249,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1758589230, - "narHash": "sha256-zMTCFGe8aVGTEr2RqUi/QzC1nOIQ0N1HRsbqB4f646k=", + "lastModified": 1760423683, + "narHash": "sha256-Tb+NYuJhWZieDZUxN6PgglB16yuqBYQeMJyYBGCXlt8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d1d883129b193f0b495d75c148c2c3a7d95789a0", + "rev": "a493e93b4a259cd9fea8073f89a7ed9b1c5a1da2", "type": "github" }, "original": { @@ -274,11 +275,11 @@ ] }, "locked": { - "lastModified": 1756961635, - "narHash": "sha256-hETvQcILTg5kChjYNns1fD5ELdsYB/VVgVmBtqKQj9A=", + "lastModified": 1758998580, + "narHash": "sha256-VLx0z396gDCGSiowLMFz5XRO/XuNV+4EnDYjdJhHvUk=", "owner": "nix-community", "repo": "NUR", - "rev": "6ca27b2654ac55e3f6e0ca434c1b4589ae22b370", + "rev": "ba8d9c98f5f4630bcb0e815ab456afd90c930728", "type": "github" }, "original": { @@ -317,11 +318,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1758612110, - "narHash": "sha256-iwADWo5aARai4TKBylPwBkg73gUTPjfrsLGr9Vrfa8g=", + "lastModified": 1760472212, + "narHash": "sha256-4C3I/ssFsq8EgaUmZP0xv5V7RV0oCHgL/Rx+MUkuE+E=", "owner": "danth", "repo": "stylix", - "rev": "ef025b8de39802b05ed3f42d2045fd7324174f42", + "rev": "8d008296a1b3be9b57ad570f7acea00dd2fc92db", "type": "github" }, "original": { @@ -381,11 +382,11 @@ "tinted-schemes": { "flake": false, "locked": { - "lastModified": 1754779259, - "narHash": "sha256-8KG2lXGaXLUE0F/JVwLQe7kOVm21IDfNEo0gfga5P4M=", + "lastModified": 1757716333, + "narHash": "sha256-d4km8W7w2zCUEmPAPUoLk1NlYrGODuVa3P7St+UrqkM=", "owner": "tinted-theming", "repo": "schemes", - "rev": "097d751b9e3c8b97ce158e7d141e5a292545b502", + "rev": "317a5e10c35825a6c905d912e480dfe8e71c7559", "type": "github" }, "original": { @@ -397,11 +398,11 @@ "tinted-tmux": { "flake": false, "locked": { - "lastModified": 1754788770, - "narHash": "sha256-LAu5nBr7pM/jD9jwFc6/kyFY4h7Us4bZz7dvVvehuwo=", + "lastModified": 1757811970, + "narHash": "sha256-n5ZJgmzGZXOD9pZdAl1OnBu3PIqD+X3vEBUGbTi4JiI=", "owner": "tinted-theming", "repo": "tinted-tmux", - "rev": "fb2175accef8935f6955503ec9dd3c973eec385c", + "rev": "d217ba31c846006e9e0ae70775b0ee0f00aa6b1e", "type": "github" }, "original": { @@ -413,11 +414,11 @@ "tinted-zed": { "flake": false, "locked": { - "lastModified": 1755613540, - "narHash": "sha256-zBFrrTxHLDMDX/OYxkCwGGbAhPXLi8FrnLhYLsSOKeY=", + "lastModified": 1757811247, + "narHash": "sha256-4EFOUyLj85NRL3OacHoLGEo0wjiRJzfsXtR4CZWAn6w=", "owner": "tinted-theming", "repo": "base16-zed", - "rev": "937bada16cd3200bdbd3a2f5776fc3b686d5cba0", + "rev": "824fe0aacf82b3c26690d14e8d2cedd56e18404e", "type": "github" }, "original": { @@ -446,11 +447,11 @@ "xwayland-satellite-unstable": { "flake": false, "locked": { - "lastModified": 1758577423, - "narHash": "sha256-sB2GAOjhjoWnjU6A/uHNJiY6O3UeztV5pJAN2g1FkXU=", + "lastModified": 1759707084, + "narHash": "sha256-0pkftKs6/LReNvxw7DVTN2AJEheZVgyeK0Aarbagi70=", "owner": "Supreeeme", "repo": "xwayland-satellite", - "rev": "03368548ba745e17a85bd631613a59cb2d8469a4", + "rev": "a9188e70bd748118b4d56a529871b9de5adb9988", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index cbbd425..af87075 100644 --- a/flake.nix +++ b/flake.nix @@ -144,8 +144,8 @@ environment.systemPackages = with pkgs; [ tmux vim wget curl git w3m iftop iotop killall file unzip zip p7zip ripgrep imv killall btop htop python3 - waypipe firefox-wayland chromium chawan nautilus - vlc mpv wayfarer libreoffice calibre foliate #transmission-gtk mupdf + waypipe firefox-wayland chromium chawan cmatrix nautilus + vlc mpv wayfarer libreoffice calibre foliate epr #transmission-gtk mupdf gimp pavucontrol pywal sway wayland glib dracula-theme adwaita-icon-theme swaylock swayidle wl-clipboard @@ -219,7 +219,7 @@ boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "thunderbolt" "usb_storage" "sd_mod" ]; boot.initrd.kernelModules = [ "amdgpu" ]; - hardware.opengl.extraPackages = with pkgs; [ amdvlk ]; + #hardware.opengl.extraPackages = with pkgs; [ amdvlk ]; boot.kernelModules = [ "kvm-amd" ]; boot.extraModulePackages = [ ]; @@ -262,6 +262,10 @@ # displayManager.gdm.enable = true; # desktopManager.gnome.enable = true; #}; + networking.firewall = { + allowedTCPPorts = [ 8080 8081 ]; #30000 is minetest + allowedUDPPorts = [ 8080 8081 ]; + }; })) ]; }; diff --git a/home-manager/home.nix b/home-manager/home.nix index f7b506d..1b0e242 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -94,6 +94,12 @@ programs.niri.settings = { prefer-no-csd = true; + # TV at 1080 instead of 4k + outputs."DP-4".mode = { + width = 1920; + height = 1080; + refresh = 60.000; + }; input.keyboard.xkb = { options = "ctrl:nocaps"; }; @@ -109,7 +115,7 @@ window-rules = [ { draw-border-with-background = false; - geometry-corner-radius = let r = 4.0; in { + geometry-corner-radius = let r = 2.0; in { top-left = r; top-right = r; bottom-left = r; @@ -125,7 +131,9 @@ } ]; layout = { - gaps = 8; + gaps = 4; + #gaps = 4; + #gaps = 8; #gaps = 16; center-focused-column = "never"; preset-column-widths = [ @@ -144,6 +152,7 @@ # # Color of the ring on inactive monitors. # inactive.color = "#505050"; #}; + border.width = 2; #border = { # enable = true; # width = 4; @@ -544,4 +553,19 @@ rainbow-delimiters dracula-theme ]; }; + programs.iamb = { + enable = true; + settings = { + settings = { + image_preview = {}; + username_display = "displayname"; + sort = { + rooms = ["recent"]; + }; + }; + profiles.miloignis = { + user_id = "@miloignis:synapse.room409.xyz"; + }; + }; + }; }) From ec3c43a20ae848bcfcba39a2e06ee21fbf1c6cc8 Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Mon, 27 Oct 2025 22:14:11 -0400 Subject: [PATCH 04/11] JJ config --- flake.nix | 2 +- home-manager/flake.nix | 2 +- home-manager/home.nix | 13 ++++++++++--- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/flake.nix b/flake.nix index cbbd425..096b77d 100644 --- a/flake.nix +++ b/flake.nix @@ -45,7 +45,7 @@ })); homeManagerSharedModule = { home-manager.useGlobalPkgs = true; - home-manager.users.nathan = ((import ./home-manager/home.nix) { username = "nathan"; homeDirectory = "/home/nathan"; }); + home-manager.users.nathan = ((import ./home-manager/home.nix) { username = "nathan"; homeDirectory = "/home/nathan"; backgroundImg = config.stylix.image }); }; commonConfigFunc = ({ config, lib, pkgs, modulesPath, ... }: (specificPkgs: { nixpkgs.config.allowUnfree = true; diff --git a/home-manager/flake.nix b/home-manager/flake.nix index a9cf70f..e67817f 100644 --- a/home-manager/flake.nix +++ b/home-manager/flake.nix @@ -27,7 +27,7 @@ # Specify your home configuration modules here, for example, # the path to your home.nix. modules = [ - ((import ./home.nix) { username = "nbraswell6"; homeDirectory = "/home/nbraswell6";}) + ((import ./home.nix) { username = "nbraswell6"; homeDirectory = "/home/nbraswell6"; backgroundImg = "/home/nbraswell6"; email = "nathan.braswell@gtri.gatech.edu"; }) #niri.nixosModules.niri niri.homeModules.niri ]; diff --git a/home-manager/home.nix b/home-manager/home.nix index f7b506d..933684b 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -1,4 +1,4 @@ -{ username, homeDirectory }: ({ config, pkgs, lib, ... }:{ +{ username, homeDirectory, backgroundImg, email }: ({ config, pkgs, lib, ... }:{ # This value determines the Home Manager release that your # configuration is compatible with. This helps avoid breakage # when a new Home Manager release introduces backwards @@ -102,7 +102,7 @@ }; spawn-at-startup = [ { command = [ "swww-daemon" ]; } - { command = [ "swww" "img" "${config.stylix.image}" ]; } + { command = [ "swww" "img" "${backgroundImg}" ]; } { command = [ "waybar" ]; } { command = [ "xwayland-satellite" ]; } ]; @@ -411,7 +411,14 @@ enable = true; lfs.enable = true; userName = "Nathan Braswell"; - userEmail = "nathan@braswell.email"; + userEmail = email; + }; + programs.jujutsu = { + enable = true; + settings.user = { + name = "Nathan Braswell"; + email = email; + }; }; programs.vim = { enable = true; From 778681f603accbd49900945de142d7357e8956af Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Mon, 27 Oct 2025 22:15:56 -0400 Subject: [PATCH 05/11] Wayland Emacs, Pantimilon attempt --- flake.nix | 5 ++++- home-manager/home.nix | 49 ++++++++++++++++++++++++------------------- 2 files changed, 31 insertions(+), 23 deletions(-) diff --git a/flake.nix b/flake.nix index af87075..2c3f135 100644 --- a/flake.nix +++ b/flake.nix @@ -49,6 +49,9 @@ }; commonConfigFunc = ({ config, lib, pkgs, modulesPath, ... }: (specificPkgs: { nixpkgs.config.allowUnfree = true; + nixpkgs.config.permittedInsecurePackages = [ + "olm-3.2.16" + ]; nix.settings.experimental-features = [ "nix-command" "flakes" ]; networking.networkmanager.enable = true; # Easiest to use and most distros use this by default. time.timeZone = "America/New_York"; @@ -121,7 +124,7 @@ extraPackages = with pkgs; [ swaylock # lockscreen swayidle - xwayland # for legacy apps + #xwayland # for legacy apps #waybar # status bar mako # notification daemon kanshi # autorandr diff --git a/home-manager/home.nix b/home-manager/home.nix index 1b0e242..42e5768 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -14,7 +14,8 @@ fonts.fontconfig.enable = true; home.packages = with pkgs; [ fira-code jetbrains-mono iosevka monoid recursive inter - xwayland-satellite swww + xwayland-satellite + swww niri ]; @@ -509,6 +510,7 @@ ''; }; programs.emacs = { + package = pkgs.emacs-pgtk; enable = true; extraConfig = '' (menu-bar-mode -1) @@ -521,38 +523,41 @@ (setq show-paren-delay 0) (show-paren-mode) - ;(require 'smartparens-config) - - (setq evil-want-C-u-scroll t) + (setq evil-want-keybinding nil) (evil-mode 1) (evil-set-undo-system 'undo-redo) (setq key-chord-two-keys-delay 0.5) (key-chord-define evil-insert-state-map "jk" 'evil-normal-state) + (evil-collection-init) (key-chord-mode 1) - (custom-set-variables - ;; custom-set-variables was added by Custom. - ;; If you edit it by hand, you could mess it up, so be careful. - ;; Your init file should contain only one such instance. - ;; If there is more than one, they won't work right. - '(custom-safe-themes - '("3ff4a0ad1a2da59a72536e6030291cf663314c14c8a5a9eb475f3c28436d071d" default))) - (custom-set-faces - ;; custom-set-faces was added by Custom. - ;; If you edit it by hand, you could mess it up, so be careful. - ;; Your init file should contain only one such instance. - ;; If there is more than one, they won't work right. - ) - (load-theme 'dracula t) + + (add-to-list 'auto-mode-alist '("\\.epub\\'" . nov-mode)) + (add-hook 'prog-mode-hook 'display-line-numbers-mode) + ;(load-theme 'dracula t) ''; extraPackages = epkgs: with epkgs; [ evil key-chord magit proof-general - #paredit - #smartparens - #parinfer-rust-mode - rainbow-delimiters dracula-theme + ement nov evil-collection + rainbow-delimiters + dracula-theme ]; }; + services.pantalaimon = { + package = pkgs.pantalaimon.overridePythonAttrs { doCheck = false; }; + enable = true; + settings = { + Default = { + LogLevel = "Debug"; + SSL = true; + }; + local-matrix = { + Homeserver = "https://synapse.room409.xyz"; + ListenAddress = "127.0.0.1"; + ListenPort = "8009"; + }; + }; + }; programs.iamb = { enable = true; settings = { From b828a306fd3bc624c5dd64038983572079fc66ae Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Mon, 27 Oct 2025 22:18:30 -0400 Subject: [PATCH 06/11] Fixup personal side post jj --- flake.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 4e95853..28dd764 100644 --- a/flake.nix +++ b/flake.nix @@ -43,9 +43,10 @@ platforms = platforms.all; }; })); + background = ./GitS_other_alley_zoom.png; homeManagerSharedModule = { home-manager.useGlobalPkgs = true; - home-manager.users.nathan = ((import ./home-manager/home.nix) { username = "nathan"; homeDirectory = "/home/nathan"; backgroundImg = config.stylix.image }); + home-manager.users.nathan = ((import ./home-manager/home.nix) { username = "nathan"; homeDirectory = "/home/nathan"; backgroundImg = background; email = "miloignis@gmail.com"; }); }; commonConfigFunc = ({ config, lib, pkgs, modulesPath, ... }: (specificPkgs: { nixpkgs.config.allowUnfree = true; @@ -97,7 +98,7 @@ #image = ./ruinedmansion.jpg; #image = ./130_1zhJtUA.jpeg; #the city street #image = ./GitS_alley_to_water_zoom.png; - image = ./GitS_other_alley_zoom.png; + image = background; #image = pkgs.fetchurl { # url = "https://raw.githubusercontent.com/kiedtl/walls/refs/heads/master/green-tea.jpg"; # sha256 = "sha256-+NcZMBnbEWurmkOkzdrxGwBlxzUO3Sitt6Uoq9plc7o="; From 6c30aaf6c8d0addabc83998cbfaaab616ac4fe3a Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Thu, 30 Oct 2025 10:41:28 -0400 Subject: [PATCH 07/11] disable pantimilion --- home-manager/home.nix | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/home-manager/home.nix b/home-manager/home.nix index 198291e..87c4aca 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -550,21 +550,21 @@ dracula-theme ]; }; - services.pantalaimon = { - package = pkgs.pantalaimon.overridePythonAttrs { doCheck = false; }; - enable = true; - settings = { - Default = { - LogLevel = "Debug"; - SSL = true; - }; - local-matrix = { - Homeserver = "https://synapse.room409.xyz"; - ListenAddress = "127.0.0.1"; - ListenPort = "8009"; - }; - }; - }; + #services.pantalaimon = { + #package = pkgs.pantalaimon.overridePythonAttrs { doCheck = false; }; + #enable = true; + #settings = { + #Default = { + #LogLevel = "Debug"; + #SSL = true; + #}; + #local-matrix = { + #Homeserver = "https://synapse.room409.xyz"; + #ListenAddress = "127.0.0.1"; + #ListenPort = "8009"; + #}; + #}; + #}; programs.iamb = { enable = true; settings = { From 377e48aa0d169ceb456ad4d708697c75851cc4fa Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Tue, 11 Nov 2025 20:18:06 -0500 Subject: [PATCH 08/11] update 32bit flag, change background --- flake.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/flake.nix b/flake.nix index 28dd764..47865e9 100644 --- a/flake.nix +++ b/flake.nix @@ -43,7 +43,8 @@ platforms = platforms.all; }; })); - background = ./GitS_other_alley_zoom.png; + #background = ./GitS_other_alley_zoom.png; + background = ./GitS_alley_to_water_zoom.png; homeManagerSharedModule = { home-manager.useGlobalPkgs = true; home-manager.users.nathan = ((import ./home-manager/home.nix) { username = "nathan"; homeDirectory = "/home/nathan"; backgroundImg = background; email = "miloignis@gmail.com"; }); @@ -106,12 +107,11 @@ polarity = "dark"; #polarity = "light"; fonts = { - # hehe casual as serif serif = { package = (make_besley pkgs lib); name = "Besley"; }; - #serif = { package = pkgs.recursive; name = "Recursive Sans Linear Static"; }; #sansSerif = { package = pkgs.recursive; name = "Recursive Sans Linear Static"; }; sansSerif = { package = pkgs.inter; name = "Inter"; }; monospace = { package = pkgs.recursive; name = "Recursive Mono Linear Static"; }; + #monospace = { package = pkgs.maple-mono.truetype; name = "Maple Mono"; }; emoji = { package = pkgs.noto-fonts-emoji; name = "Noto Color Emoji"; }; }; }; @@ -140,8 +140,7 @@ }; }; # For steam, and Vulkan in general - #hardware.opengl.driSupport = true; - hardware.opengl.driSupport32Bit = true; + hardware.graphics.enable32Bit = true; hardware.steam-hardware.enable = true; programs.steam.enable = true; From a4827fa12850c530c26715b8cb86a51bbf73af77 Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Wed, 19 Nov 2025 22:58:33 -0500 Subject: [PATCH 09/11] last server --- flake.nix | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) diff --git a/flake.nix b/flake.nix index 47865e9..97c9761 100644 --- a/flake.nix +++ b/flake.nix @@ -907,6 +907,125 @@ ''; }; }; + virtualHosts."survey-test1.room409.xyz" = { + forceSSL = true; + enableACME = true; + locations."/" = { + root = pkgs.writeTextDir "index.html" '' + + + + + Guest Survey + + + + + +''; + }; + }; + + virtualHosts."survey-test2.room409.xyz" = { + forceSSL = true; + enableACME = true; + locations."/" = { + root = pkgs.writeTextDir "index.html" '' + + + + + Guest Survey + + + + +
+
+
+ + + + + +''; + }; + }; + virtualHosts."survey-test3.room409.xyz" = { + forceSSL = true; + enableACME = true; + locations."/" = { + root = pkgs.writeTextDir "index.html" '' + + + + + Guest Survey + + + +
+
+
+ + + + +''; + }; + }; virtualHosts."batou.room409.xyz" = { forceSSL = true; From 4f578fe894ff7a5f265800c30b8842813ef3346f Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Fri, 21 Nov 2025 23:05:36 -0500 Subject: [PATCH 10/11] updated --- flake.lock | 62 ++++++++++++++++++++++++++++-------------------------- flake.nix | 4 ++-- 2 files changed, 34 insertions(+), 32 deletions(-) diff --git a/flake.lock b/flake.lock index f599334..a4accf9 100644 --- a/flake.lock +++ b/flake.lock @@ -124,18 +124,20 @@ "gnome-shell": { "flake": false, "locked": { - "lastModified": 1748186689, - "narHash": "sha256-UaD7Y9f8iuLBMGHXeJlRu6U1Ggw5B9JnkFs3enZlap0=", + "host": "gitlab.gnome.org", + "lastModified": 1762869044, + "narHash": "sha256-nwm/GJ2Syigf7VccLAZ66mFC8mZJFqpJmIxSGKl7+Ds=", "owner": "GNOME", "repo": "gnome-shell", - "rev": "8c88f917db0f1f0d80fa55206c863d3746fa18d0", - "type": "github" + "rev": "680e3d195a92203f28d4bf8c6e8bb537cc3ed4ad", + "type": "gitlab" }, "original": { + "host": "gitlab.gnome.org", "owner": "GNOME", - "ref": "48.2", + "ref": "gnome-49", "repo": "gnome-shell", - "type": "github" + "type": "gitlab" } }, "home-manager": { @@ -145,11 +147,11 @@ ] }, "locked": { - "lastModified": 1760500983, - "narHash": "sha256-zfY4F4CpeUjTGgecIJZ+M7vFpwLc0Gm9epM/iMQd4w8=", + "lastModified": 1763416652, + "narHash": "sha256-8EBEEvtzQ11LCxpQHMNEBQAGtQiCu/pqP9zSovDSbNM=", "owner": "nix-community", "repo": "home-manager", - "rev": "c53e65ec92f38d30e3c14f8d628ab55d462947aa", + "rev": "ea164b7c9ccdc2321379c2ff78fd4317b4c41312", "type": "github" }, "original": { @@ -170,11 +172,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1760575912, - "narHash": "sha256-8VNgyBHMJ2paTzWX5EAemGBNB0pCiA6NKJFPZHuzjhY=", + "lastModified": 1763581369, + "narHash": "sha256-HTLoe4UvnG5fWruO+zjnZJNCnKcbVM8eeSPpIlKHOyI=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "55d6c441e21c9cd8396d4db03c696c1259d0f62e", + "rev": "ca75677ad47613f6afbbc2c6142601fef0ac7631", "type": "github" }, "original": { @@ -203,11 +205,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1760524031, - "narHash": "sha256-hcyRViwdsrNUjHTcY0VGygcAawcyU4zYEq7ZZObFwkw=", + "lastModified": 1763574558, + "narHash": "sha256-PdXkgqtbVFdZNhmTrZLTDMGb4zzaSK2RnKUXM8bIDo4=", "owner": "YaLTeR", "repo": "niri", - "rev": "2776005c5fc4fbb85636672213b8b84a319dfb01", + "rev": "6fcdb9242e65ed5825e7fda2a7935b412588b63a", "type": "github" }, "original": { @@ -218,11 +220,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1760106635, - "narHash": "sha256-2GoxVaKWTHBxRoeUYSjv0AfSOx4qw5CWSFz2b+VolKU=", + "lastModified": 1762847253, + "narHash": "sha256-BWWnUUT01lPwCWUvS0p6Px5UOBFeXJ8jR+ZdLX8IbrU=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "9ed85f8afebf2b7478f25db0a98d0e782c0ed903", + "rev": "899dc449bc6428b9ee6b3b8f771ca2b0ef945ab9", "type": "github" }, "original": { @@ -234,11 +236,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1760524057, - "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", + "lastModified": 1763421233, + "narHash": "sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", + "rev": "89c2b2330e733d6cdb5eae7b899326930c2c0648", "type": "github" }, "original": { @@ -249,11 +251,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1760423683, - "narHash": "sha256-Tb+NYuJhWZieDZUxN6PgglB16yuqBYQeMJyYBGCXlt8=", + "lastModified": 1763334038, + "narHash": "sha256-LBVOyaH6NFzQ3X/c6vfMZ9k4SV2ofhpxeL9YnhHNJQQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a493e93b4a259cd9fea8073f89a7ed9b1c5a1da2", + "rev": "4c8cdd5b1a630e8f72c9dd9bf582b1afb3127d2c", "type": "github" }, "original": { @@ -318,11 +320,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1760472212, - "narHash": "sha256-4C3I/ssFsq8EgaUmZP0xv5V7RV0oCHgL/Rx+MUkuE+E=", + "lastModified": 1763590746, + "narHash": "sha256-bsEu7Ohdo2OEudXdQzk+jc9fiO0rNMGaH+Wee7FXxNc=", "owner": "danth", "repo": "stylix", - "rev": "8d008296a1b3be9b57ad570f7acea00dd2fc92db", + "rev": "3013f98e28e52b3bd3859b0c454554aae54d5060", "type": "github" }, "original": { @@ -447,11 +449,11 @@ "xwayland-satellite-unstable": { "flake": false, "locked": { - "lastModified": 1759707084, - "narHash": "sha256-0pkftKs6/LReNvxw7DVTN2AJEheZVgyeK0Aarbagi70=", + "lastModified": 1762747449, + "narHash": "sha256-Z1TKiux8K09a93w4PFDFsj8HFugXNy3iCC3Z8MpR5Rk=", "owner": "Supreeeme", "repo": "xwayland-satellite", - "rev": "a9188e70bd748118b4d56a529871b9de5adb9988", + "rev": "6338574bc5c036487486acde264f38f39ea15fad", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 97c9761..5e859b3 100644 --- a/flake.nix +++ b/flake.nix @@ -112,7 +112,7 @@ sansSerif = { package = pkgs.inter; name = "Inter"; }; monospace = { package = pkgs.recursive; name = "Recursive Mono Linear Static"; }; #monospace = { package = pkgs.maple-mono.truetype; name = "Maple Mono"; }; - emoji = { package = pkgs.noto-fonts-emoji; name = "Noto Color Emoji"; }; + emoji = { package = pkgs.noto-fonts-color-emoji; name = "Noto Color Emoji"; }; }; }; programs.niri = { @@ -147,7 +147,7 @@ environment.systemPackages = with pkgs; [ tmux vim wget curl git w3m iftop iotop killall file unzip zip p7zip ripgrep imv killall btop htop python3 - waypipe firefox-wayland chromium chawan cmatrix nautilus + waypipe firefox chromium chawan cmatrix nautilus vlc mpv wayfarer libreoffice calibre foliate epr #transmission-gtk mupdf gimp pavucontrol pywal From 5822fd6227bd9e48726b42d6650c38a0a2b93ee9 Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Mon, 15 Dec 2025 21:35:44 -0500 Subject: [PATCH 11/11] updates --- flake.lock | 60 +++++++++++++++++++++++++++++++++++++++++++ flake.nix | 7 ++++- home-manager/home.nix | 6 +++-- 3 files changed, 70 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index a4accf9..afe0c34 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,27 @@ { "nodes": { + "awww": { + "inputs": { + "flake-compat": "flake-compat", + "nixpkgs": [ + "nixpkgs" + ], + "rust-overlay": "rust-overlay" + }, + "locked": { + "lastModified": 1764379284, + "narHash": "sha256-nNdyU94gWdwMphROshWPueeUi/s7Yq463WZl4/yk0Tk=", + "ref": "refs/heads/main", + "rev": "0b1bb7fe02bc0668c71b969452ea852e2f25e0fa", + "revCount": 1319, + "type": "git", + "url": "https://codeberg.org/LGFae/awww" + }, + "original": { + "type": "git", + "url": "https://codeberg.org/LGFae/awww" + } + }, "base16": { "inputs": { "fromYaml": "fromYaml" @@ -84,6 +106,22 @@ "type": "github" } }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1761588595, + "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "flake-parts": { "inputs": { "nixpkgs-lib": [ @@ -292,6 +330,7 @@ }, "root": { "inputs": { + "awww": "awww", "home-manager": "home-manager", "niri": "niri", "nixos-hardware": "nixos-hardware", @@ -299,6 +338,27 @@ "stylix": "stylix" } }, + "rust-overlay": { + "inputs": { + "nixpkgs": [ + "awww", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1764038373, + "narHash": "sha256-M6w2wNBRelcavoDAyFL2iO4NeWknD40ASkH1S3C0YGM=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "ab3536fe850211a96673c6ffb2cb88aab8071cc9", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" + } + }, "stylix": { "inputs": { "base16": "base16", diff --git a/flake.nix b/flake.nix index 5e859b3..a275d9e 100644 --- a/flake.nix +++ b/flake.nix @@ -7,6 +7,10 @@ url = "github:danth/stylix"; inputs.nixpkgs.follows = "nixpkgs"; }; + awww = { + url = "git+https://codeberg.org/LGFae/awww"; + inputs.nixpkgs.follows = "nixpkgs"; + }; niri = { url = "github:sodiboo/niri-flake"; @@ -19,7 +23,7 @@ nixos-hardware.url = "github:NixOS/nixos-hardware/master"; }; - outputs = { self, nixpkgs, stylix, niri, home-manager, nixos-hardware }@attrs: + outputs = { self, nixpkgs, stylix, awww, niri, home-manager, nixos-hardware }@attrs: let system = "x86_64-linux"; make_besley = pkgs:(lib: (pkgs.stdenvNoCC.mkDerivation rec { @@ -145,6 +149,7 @@ programs.steam.enable = true; environment.systemPackages = with pkgs; [ + awww.packages.${pkgs.stdenv.hostPlatform.system}.awww tmux vim wget curl git w3m iftop iotop killall file unzip zip p7zip ripgrep imv killall btop htop python3 waypipe firefox chromium chawan cmatrix nautilus diff --git a/home-manager/home.nix b/home-manager/home.nix index 87c4aca..fafd8ae 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -108,8 +108,10 @@ DISPLAY = ":0"; # xwayland-satellite }; spawn-at-startup = [ - { command = [ "swww-daemon" ]; } - { command = [ "swww" "img" "${backgroundImg}" ]; } + { command = [ "awww-daemon" ]; } + { command = [ "awww" "img" "${backgroundImg}" ]; } + #{ command = [ "swww-daemon" ]; } + #{ command = [ "swww" "img" "${backgroundImg}" ]; } { command = [ "waybar" ]; } { command = [ "xwayland-satellite" ]; } ];