dotfiles

My PC Dotfiles & Website
commit 91d5d2bc6b5a8b1cf133968ae62889d04d20af6f
parent e8d0e0c0fe08446e06425631eb282a14d0ee5d6e
Author: maydayv7 <maydayv7@gmail.com>
Date:   Sat, 23 Sep 2023 21:24:13 +0530

fix!: Rework Opt-In State Configuration

Also fix Android Virtualisation

Diffstat:

MREADME.md | 18+++++++++---------
Mconfiguration.nix | 2+-
Mfiles/archive/Linux/Arch/COMMANDS.md | 2+-
Mfiles/gnome/dconf.nix | 44+++++++++++++++++++++++++++++++++++---------
Mfiles/gnome/menu.json | 2+-
Mmodules/apps/discord.nix | 2+-
Mmodules/apps/firefox.nix | 2+-
Mmodules/apps/git/default.nix | 2+-
Mmodules/apps/git/hosting.nix | 2+-
Mmodules/apps/office.nix | 2+-
Mmodules/apps/vscode.nix | 2+-
Mmodules/apps/wine.nix | 2+-
Mmodules/base/firmware.nix | 4++--
Mmodules/gui/gnome.nix | 2+-
Mmodules/gui/xfce.nix | 2+-
Mmodules/hardware/filesystem.nix | 79++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
Dmodules/hardware/virtualisation.nix | 82-------------------------------------------------------------------------------
Amodules/hardware/virtualisation/android.nix | 25+++++++++++++++++++++++++
Amodules/hardware/virtualisation/default.nix | 57+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mmodules/nix/default.nix | 2+-
Mmodules/nix/index.nix | 2+-
Mmodules/shell/bash.nix | 2+-
Mmodules/shell/default.nix | 2+-
Mmodules/shell/zsh.nix | 2+-
Mmodules/user/default.nix | 6++----
Mscripts/nixos.nix | 4++--
Msecrets/default.nix | 2+-
Msite/content/anime.md | 13++++++++-----
Msite/content/now.md | 2+-
29 files changed, 207 insertions(+), 163 deletions(-)

diff --git a/README.md b/README.md @@ -23,7 +23,7 @@ This [repository](https://github.com/maydayv7/dotfiles) contains the configurati - Multiple Shell Configurations - Support for Multiple Desktop Environments -- Cutting Edge Software - PipeWire, Wayland, ...and many more! +- Cutting Edge Software - PipeWire, Wayland, ...! - Interactive [`repl`](./repl.nix) to explore Syntax and Configuration - Automatically Builds and Deploys my [Website](./site) - Authentication Credentials Management using the [`sops`](https://github.com/Mic92/sops-nix) Module and [`gnupg`](https://gnupg.org/) Keys @@ -37,8 +37,8 @@ This [repository](https://github.com/maydayv7/dotfiles) contains the configurati - Advanced Configuration [Checks](./modules/nix/checks.nix) using [`pre-commit-hooks.nix`](https://github.com/cachix/pre-commit-hooks.nix) - Support for `source` Filters with [`nix-filter`](https://github.com/numtide/nix-filter) and [`gitignore.nix`](https://github.com/hercules-ci/gitignore.nix) - Wrapped `wine` [Applications](./packages/wine) using Emmanuel's [Wrapper](https://github.com/emmanuelrosa/erosanix/tree/0dabea58d483e13d2de141517cb4ff1cb230b2aa/pkgs/mkwindowsapp) -- Support for Android Virtualization using [Waydroid](https://waydro.id/) -- Declaratively Configured [Windows VM](./modules/hardware/virtualisation/windows.nix) using the [WFVM](https://git.m-labs.hk/M-Labs/wfvm) Module +- Support for Android Virtualisation using [Waydroid](https://waydro.id/) +- Declaratively Configured [Windows VM](./devices/vm/Windows.nix) using the [WFVM](https://git.m-labs.hk/M-Labs/wfvm) Module ## Programs @@ -424,13 +424,12 @@ You can navigate to the `README`'s present in the various directories to know mo ### 23.05 (v12) - Upgrade to NixOS v23.05 (Stoat)! -- Drop `cod`, `nix-linter` and `mutter-rounded` -- Support Android Virtualization using Waydroid -- Fix GNOME Extensions +- Drop `cod`, `nix-linter`, `gedit`, `touchegg` and `mutter-rounded` +- Support Android Virtualisation using Waydroid +- Refactor GNOME Experience - Improve XFCE Configuration Handling - Improve Automatic Package Update Script -- Use ZFS encryption -- Drop `touchegg` Support +- Enable ZFS encryption ### 22.11 (v11) @@ -612,11 +611,12 @@ You can navigate to the `README`'s present in the various directories to know mo - **GNOME Extensions**: - Fly Pie - VS Code Themes and Plugins +- Discord Plugins - [Wine](./packages/wine) Applications </details> -> Last Updated: **February** 2023 +> Last Updated: **September** 2023 If you like this project, consider leaving a [star](https://github.com/maydayv7/dotfiles) diff --git a/configuration.nix b/configuration.nix @@ -74,7 +74,7 @@ in overlays = map.modules ./packages/overlays import; ## Custom Library Functions ## - lib = lib.util; + lib = lib.util // {nixpkgs = library.lib;}; ## Program Configuration and 'dotfiles' ## files = import ./files lib self.legacyPackages."${head platforms}"; diff --git a/files/archive/Linux/Arch/COMMANDS.md b/files/archive/Linux/Arch/COMMANDS.md @@ -13,7 +13,7 @@ _Then execute:_ `sudo chown root:root /usr/sbin/update-grub` `sudo chmod 755 /usr/sbin/update-grub` -#### Virtualization +#### Virtualisation `sudo usermod -a -G libvirt $(whoami)` `newgrp libvirt` diff --git a/files/gnome/dconf.nix b/files/gnome/dconf.nix @@ -7,6 +7,7 @@ }: with lib.hm.gvariant; let homeDir = config.home.homeDirectory; + android = sys.hardware.vm.android.enable; in { # Home Directory home.file = { @@ -43,8 +44,10 @@ in { move-to-workspace-up = []; panel-main-menu = []; panel-run-dialog = ["<Super>F2"]; - switch-group = []; - switch-group-backward = []; + switch-applications = ["<Alt>Tab"]; + switch-applications-backward = ["<Shift><Alt>Tab"]; + switch-group = ["<Super>Tab"]; + switch-group-backward = ["<Shift><Super>Tab"]; switch-to-workspace-down = ["<Primary><Super>Down" "<Primary><Super>j"]; switch-to-workspace-left = ["<Super>Left"]; switch-to-workspace-right = ["<Super>Right"]; @@ -109,7 +112,7 @@ in { titlebar-font = "Product Sans Bold 11"; visual-bell = false; num-workspaces = 4; - workspace-names = ["Desktop" "School" "Work" "Play"]; + workspace-names = ["Home" "School" "Work" "Play"]; }; # Core Settings @@ -322,12 +325,14 @@ in { }; "org/gnome/desktop/app-folders" = { - folder-children = [ - "a136187d-1d93-4d35-8423-082f15957be9" - "b79e9b82-2127-459b-9e82-11bd3be09d04" - "4f9e09f6-cbd8-4a4a-beb3-9ec7b3e672ff" - "1c3e59e4-a571-4ada-af1d-ed1ced384cfb" - ]; + folder-children = + [ + "1c3e59e4-a571-4ada-af1d-ed1ced384cfb" + "4f9e09f6-cbd8-4a4a-beb3-9ec7b3e672ff" + "a136187d-1d93-4d35-8423-082f15957be9" + "b79e9b82-2127-459b-9e82-11bd3be09d04" + ] + ++ lib.optionals android ["cb1c8797-b52e-4df5-80d6-2c46e8f7ef22"]; }; "org/gnome/desktop/app-folders/folders/4f9e09f6-cbd8-4a4a-beb3-9ec7b3e672ff" = { @@ -381,6 +386,27 @@ in { ]; }; + "org/gnome/desktop/app-folders/folders/cb1c8797-b52e-4df5-80d6-2c46e8f7ef22" = { + apps = [ + "waydroid.com.android.inputmethod.latin.desktop" + "waydroid.org.lineageos.jelly.desktop" + "waydroid.com.android.calculator2.desktop" + "waydroid.org.lineageos.etar.desktop" + "waydroid.com.android.camera2.desktop" + "waydroid.com.android.deskclock.desktop" + "waydroid.com.android.contacts.desktop" + "waydroid.com.android.documentsui.desktop" + "waydroid.com.android.gallery3d.desktop" + "waydroid.com.android.vending.desktop" + "waydroid.org.lineageos.eleven.desktop" + "waydroid.org.lineageos.recorder.desktop" + "waydroid.com.android.settings.desktop" + "Waydroid.desktop" + ]; + name = "Android"; + translate = false; + }; + # Shell Extensions "org/gnome/shell/extensions/user-theme".name = "Adwaita"; "org/gnome/shell/extensions/alphabetical-app-grid".folder-order-position = "start"; diff --git a/files/gnome/menu.json b/files/gnome/menu.json @@ -6,7 +6,7 @@ "menu": [ { "type": "submenu", - "title": "Virtualization", + "title": "Virtualisation", "icon": "computer-symbolic", "items": [ { diff --git a/modules/apps/discord.nix b/modules/apps/discord.nix @@ -12,7 +12,7 @@ in { environment.systemPackages = with pkgs; [betterdiscordctl discord]; user = { - persist.dirs = [".config/BetterDiscord" ".config/discord"]; + persist.directories = [".config/BetterDiscord" ".config/discord"]; home.home = { # Plugins file.".config/BetterDiscord/plugins" = { diff --git a/modules/apps/firefox.nix b/modules/apps/firefox.nix @@ -22,7 +22,7 @@ in { }; user = { - persist.dirs = [".cache/mozilla/firefox" ".mozilla/firefox"]; + persist.directories = [".cache/mozilla/firefox" ".mozilla/firefox"]; home = { # File Associations xdg.mimeApps.defaultApplications = util.build.mime files.xdg.mime { diff --git a/modules/apps/git/default.nix b/modules/apps/git/default.nix @@ -27,7 +27,7 @@ in { # Settings user = { - persist.dirs = [".config/gh"]; + persist.directories = [".config/gh"]; home = { imports = [./user.nix]; diff --git a/modules/apps/git/hosting.nix b/modules/apps/git/hosting.nix @@ -55,7 +55,7 @@ in { }; # NGINX Secured Reverse Proxy - environment.persist.dirs = ["/srv"]; + environment.persist.directories = ["/srv"]; networking.firewall = { allowedUDPPorts = [7000]; allowedTCPPorts = [80 443 7000]; diff --git a/modules/apps/office.nix b/modules/apps/office.nix @@ -42,7 +42,7 @@ in { user = { # Persisted Files persist.files = [".config/gscan2pdfrc" ".config/zoomus.conf"]; - persist.dirs = [ + persist.directories = [ ".bluej" ".thunderbird" ".zoom" diff --git a/modules/apps/vscode.nix b/modules/apps/vscode.nix @@ -17,7 +17,7 @@ in { environment.systemPackages = with pkgs; [rnix-lsp vscode]; user = { - persist.dirs = [".config/Code" ".vscode"]; + persist.directories = [".config/Code" ".vscode"]; home = { imports = ["${inputs.vscode}/modules/vscode-server/home.nix"]; diff --git a/modules/apps/wine.nix b/modules/apps/wine.nix @@ -24,7 +24,7 @@ in { hardware.opengl.driSupport32Bit = true; # Utilities - user.persist.dirs = [ + user.persist.directories = [ ".cache/lutris" ".config/lutris" ".config/notepad++" diff --git a/modules/base/firmware.nix b/modules/base/firmware.nix @@ -66,7 +66,7 @@ with {inherit (lib) mkAfter mkForce;}; { # Network Settings user.groups = ["networkmanager"]; - environment.persist.dirs = [ + environment.persist.directories = [ "/etc/NetworkManager/system-connections" "/etc/ssh" "/var/lib/bluetooth" @@ -88,7 +88,7 @@ with {inherit (lib) mkAfter mkForce;}; { enable = true; enableSSHSupport = true; }; - user.persist.dirs = [ + user.persist.directories = [ { directory = ".gnupg"; mode = "0700"; diff --git a/modules/gui/gnome.nix b/modules/gui/gnome.nix @@ -215,7 +215,7 @@ in { # Persisted Files user.persist = { files = [".config/org.gabmus.giara.json"]; - dirs = [ + directories = [ ".config/dconf" ".config/gnome-boxes" ".config/gnome-builder" diff --git a/modules/gui/xfce.nix b/modules/gui/xfce.nix @@ -124,7 +124,7 @@ in { # Persisted Files user.persist = { - dirs = [ + directories = [ ".config/autostart" ".config/dconf" ".config/Mousepad" diff --git a/modules/hardware/filesystem.nix b/modules/hardware/filesystem.nix @@ -3,14 +3,31 @@ options, lib, inputs, + pkgs, files, ... }: let - inherit (builtins) filter listToAttrs mapAttrs; - inherit (lib) hasPrefix mkAfter mkIf mkMerge mkOption nameValuePair optional types; + inherit (builtins) listToAttrs mapAttrs; + inherit + (lib) + filterAttrs + hasPrefix + mkAfter + mkAliasOptionModule + mkIf + mkMerge + mkOption + nameValuePair + optional + types + ; inherit (config.hardware) filesystem; in { - imports = [inputs.impermanence.nixosModule]; + imports = + [inputs.impermanence.nixosModule] + ++ [ + (mkAliasOptionModule ["environment" "persist"] ["environment" "persistence" files.persist]) + ]; options = with types; { hardware.filesystem = mkOption { @@ -19,22 +36,6 @@ in { default = null; }; - environment.persist = { - files = mkOption { - description = "Additional System Files to Preserve"; - type = listOf str; - default = []; - example = ["/etc/machine-id"]; - }; - - dirs = mkOption { - description = "Additional System Directories to Preserve"; - type = listOf str; - default = []; - example = ["/etc/nixos"]; - }; - }; - user.persist = { files = mkOption { description = "Additional User Files to Preserve"; @@ -43,7 +44,7 @@ in { example = [".bash_history"]; }; - dirs = mkOption { + directories = mkOption { description = "Additional User Directories to Preserve"; type = listOf (either str attrs); default = []; @@ -111,12 +112,12 @@ in { neededForBoot = true; }; } - // listToAttrs (map (dir: nameValuePair dir {neededForBoot = true;}) - (filter (hasPrefix "/etc") config.environment.persist.dirs)); + // filterAttrs (name: _: hasPrefix "/etc" name) + (listToAttrs (map (item: nameValuePair item.directory {neededForBoot = true;}) + config.environment.persist.directories)); # Boot Settings boot = { - initrd.systemd.enable = true; supportedFilesystems = ["zfs"]; kernelParams = ["elevator=none" "nohibernate"]; zfs = { @@ -126,18 +127,34 @@ in { }; # Opt-In State - initrd.postDeviceCommands = mkAfter '' - zfs rollback -r fspool/system/root@blank - ''; + initrd.systemd = { + enable = true; + services.rollback = { + description = "Wipe ZFS partition for Opt-In State Configuration"; + wantedBy = ["initrd.target"]; + after = ["zfs-import-fspool.service"]; + before = ["sysroot.mount"]; + path = [pkgs.zfs]; + unitConfig.DefaultDependencies = "no"; + serviceConfig.Type = "oneshot"; + script = '' + zfs rollback -r fspool/system/root@blank && echo "Rollback Complete!" + ''; + }; + }; }; # Persisted Files environment.persistence = { "${files.persist}" = { - files = ["/etc/machine-id"] ++ config.environment.persist.files; - directories = - ["/etc/nixos" "/var/log" "/var/lib/AccountsService"] - ++ config.environment.persist.dirs; + files = ["/etc/machine-id"]; + directories = [ + "/etc/nixos" + "/var/log" + "/var/lib/AccountsService" + "/var/lib/nixos" + "/var/lib/systemd/coredump" + ]; }; "/data" = { @@ -161,7 +178,7 @@ in { mode = "0700"; } ] - ++ config.user.persist.dirs; + ++ config.user.persist.directories; }) config.user.settings; }; diff --git a/modules/hardware/virtualisation.nix b/modules/hardware/virtualisation.nix @@ -1,82 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: let - inherit (builtins) concatStringsSep elem; - inherit (lib) mkEnableOption mkIf mkOption types; - enable = elem "virtualisation" config.hardware.support; - cfg = config.hardware.vm; -in { - options.hardware.vm = { - android.enable = mkEnableOption "Enable Android Virtualisation"; - passthrough = mkOption { - description = "PCI Device IDs for VM Passthrough"; - type = types.listOf types.str; - default = []; - example = ["00:02.0" "00:1c.0"]; - }; - }; - - ## Virtualisation Settings ## - config = mkIf enable { - # Enablement - user.groups = ["kvm" "libvirtd"]; - security.virtualisation.flushL1DataCache = "cond"; - boot = { - kernelParams = ["intel_iommu=on" "i915.enable_gvt=1"]; - kernelModules = ["kvm-intel" "vfio" "vfio-pci" "vfio_virqfd" "vfio_iommu_type1"]; - extraModprobeConfig = '' - options kvm_intel nested=1 - options vfio-pci ids=${concatStringsSep "," cfg.passthrough} - ''; - }; - - # VM Utilities - virtualisation.kvmgt.enable = true; - virtualisation.spiceUSBRedirection.enable = true; - virtualisation.libvirtd = { - enable = true; - onBoot = "ignore"; - onShutdown = "shutdown"; - qemu = { - package = pkgs.qemu_kvm; - runAsRoot = false; - swtpm.enable = true; - ovmf = { - enable = true; - packages = [pkgs.OVMFFull]; - }; - }; - }; - - # Android Virtualisation - virtualisation.waydroid = {inherit (cfg.android) enable;}; - - # VM Packages - environment.systemPackages = with pkgs; - [libguestfs virt-manager] - ++ ( - if cfg.android.enable - then [wl-clipboard] - else [] - ); - - # File Persistence - user.persist.dirs = - [".config/libvirt" ".local/share/libvirt"] - ++ ( - if cfg.android.enable - then [".local/share/waydroid"] - else [] - ); - environment.persist.dirs = - ["/var/lib/libvirt"] - ++ ( - if cfg.android.enable - then ["/var/lib/waydroid"] - else [] - ); - }; -} diff --git a/modules/hardware/virtualisation/android.nix b/modules/hardware/virtualisation/android.nix @@ -0,0 +1,25 @@ +{ + config, + lib, + pkgs, + ... +}: { + options.hardware.vm.android.enable = lib.mkEnableOption "Enable Android Virtualisation"; + + ## Android Virtualisation ## + config = lib.mkIf config.hardware.vm.android.enable { + virtualisation.waydroid.enable = true; + environment.systemPackages = [pkgs.wl-clipboard]; + + # Environment Setup + user.groups = ["android"]; + user.persist.directories = [".local/share/waydroid"]; + environment.persist.directories = [ + { + directory = "/var/lib/waydroid"; + group = "android"; + mode = "664"; + } + ]; + }; +} diff --git a/modules/hardware/virtualisation/default.nix b/modules/hardware/virtualisation/default.nix @@ -0,0 +1,57 @@ +{ + config, + lib, + pkgs, + ... +}: let + inherit (builtins) concatStringsSep elem; + inherit (lib) mkIf mkOption optionals types; + enable = elem "virtualisation" config.hardware.support; +in { + imports = [./android.nix]; + + options.hardware.vm.passthrough = mkOption { + description = "PCI Device IDs for VM Passthrough"; + type = types.listOf types.str; + default = []; + example = ["00:02.0" "00:1c.0"]; + }; + + ## Virtualisation Settings ## + config = mkIf enable { + # Environment Setup + user.groups = ["kvm" "libvirtd"]; + user.persist.directories = [".config/libvirt" ".local/share/libvirt"]; + environment.persist.directories = ["/var/lib/libvirt"]; + security.virtualisation.flushL1DataCache = "cond"; + boot = { + kernelParams = ["intel_iommu=on" "i915.enable_gvt=1"]; + kernelModules = ["kvm-intel" "vfio" "vfio-pci" "vfio_virqfd" "vfio_iommu_type1"]; + extraModprobeConfig = '' + options kvm_intel nested=1 + options vfio-pci ids=${concatStringsSep "," config.hardware.vm.passthrough} + ''; + }; + + # VM Packages + environment.systemPackages = with pkgs; [libguestfs virt-manager]; + + # VM Utilities + virtualisation.kvmgt.enable = true; + virtualisation.spiceUSBRedirection.enable = true; + virtualisation.libvirtd = { + enable = true; + onBoot = "ignore"; + onShutdown = "shutdown"; + qemu = { + package = pkgs.qemu_kvm; + runAsRoot = false; + swtpm.enable = true; + ovmf = { + enable = true; + packages = [pkgs.OVMFFull]; + }; + }; + }; + }; +} diff --git a/modules/nix/default.nix b/modules/nix/default.nix @@ -10,7 +10,7 @@ with {inherit (lib.util.map) array;}; { ## Nix Settings ## config = { # Utilities - user.persist.dirs = [".cache/nix" ".cache/manix"]; + user.persist.directories = [".cache/nix" ".cache/manix"]; environment.systemPackages = [pkgs.cachix] ++ array (import ./format.nix) pkgs; # Settings diff --git a/modules/nix/index.nix b/modules/nix/index.nix @@ -10,7 +10,7 @@ ## Package Indexer ## config = lib.mkIf config.nix.index { user = { - persist.dirs = [".cache/nix-index"]; + persist.directories = [".cache/nix-index"]; home = { programs.nix-index.enable = true; systemd.user = { diff --git a/modules/shell/bash.nix b/modules/shell/bash.nix @@ -16,7 +16,7 @@ in { environment.shells = [pkgs.bashInteractive]; user.persist = { files = [".bash_history"]; - dirs = [".local/share/bash"]; + directories = [".local/share/bash"]; }; # Settings diff --git a/modules/shell/default.nix b/modules/shell/default.nix @@ -55,7 +55,7 @@ with {inherit (lib) mkEnableOption mkIf mkMerge util;}; { }; user = { - persist.dirs = [".local/share/direnv"]; + persist.directories = [".local/share/direnv"]; home = { programs = { # DirENV Support diff --git a/modules/shell/zsh.nix b/modules/shell/zsh.nix @@ -16,7 +16,7 @@ in { programs.zsh.enable = true; user.persist = { files = [".zsh_history"]; - dirs = [".cache/zsh"]; + directories = [".cache/zsh"]; }; # Settings diff --git a/modules/user/default.nix b/modules/user/default.nix @@ -15,6 +15,7 @@ mkIf mkEnableOption mkOption + optionals types util ; @@ -61,10 +62,7 @@ in { autologin = mkEnableOption "Enable Automatic User Login"; minimal = mkEnableOption "Enable Minimal User Configuration"; extraGroups = mkOption { - apply = group: - if config.isNormalUser - then groups ++ group - else group; + apply = group: group ++ optionals config.isNormalUser groups; }; shells = mkOption { description = "List of Additional Supported Shells"; diff --git a/scripts/nixos.nix b/scripts/nixos.nix @@ -196,8 +196,8 @@ in ;; explore) case $2 in - "") nix repl --arg host true --arg path ${path.system} ${repl};; - *) nix repl --arg path "$(readlink -f "$2" | sed 's|/flake.nix||')" ${repl};; + "") nix repl --arg host true --arg path ${path.system} --file ${repl};; + *) nix repl --arg path "$(readlink -f "$2" | sed 's|/flake.nix||')" --file ${repl};; esac ;; install) diff --git a/secrets/default.nix b/secrets/default.nix @@ -11,7 +11,7 @@ with {inherit (lib) mkForce util;}; { ## Authentication Credentials Management ## config = { environment = { - persist.dirs = [files.gpg]; + persist.directories = [files.gpg]; systemPackages = [pkgs.sops]; }; diff --git a/site/content/anime.md b/site/content/anime.md @@ -19,8 +19,8 @@ comments = true - Bunny Girl Senpai - Chuunibyou demo Koi ga Shitai! <sup>#</sup> - Clannad <sup>#</sup> -- Classroom of the Elite <sup>\*</sup> -- Daily Life of an Immortal King <sup>\*</sup> <sup>#</sup> +- Classroom of the Elite <sup>#</sup> <sup>\*</sup> +- Daily Life of an Immortal King <sup>#</sup> - Date a Live <sup>\*</sup> <sup>#</sup> - Death Note - Demon Slayer @@ -37,7 +37,7 @@ comments = true - I Got a Cheat Skill in Another World and Became Unrivaled in The Real World, Too - I Want To Eat Your Pancreas - Ijinaraide, Nagatoro-san <sup>\*</sup> <sup>#</sup> -- Insomniacs after School <sup>\*</sup> +- Insomniacs after School - Kaguya-sama: Love is War <sup>#</sup> - Kakkou no Iinazuke - Kawaii dake ja nai Shikimori-san @@ -49,7 +49,7 @@ comments = true - Konosuba <sup>\*</sup> <sup>#</sup> - Koori Zokusei Danshi to Cool na Douryou Joshi - Liar Liar <sup>\*</sup> -- Link Click <sup>\*]</sup> <sup>#</sup> +- Link Click <sup>\*</sup> <sup>#</sup> - Lycoris Recoil <sup>\*</sup> - My Dress Up Darling <sup>\*</sup> - My Senpai is Annoying @@ -66,6 +66,7 @@ comments = true - Senryu Girl - Spy X Family <sup>\*</sup> <sup>#</sup> - Steins;Gate <sup>#</sup> +- Suzume's Door Locking - Sword Art Online <sup>#</sup> - The Ancient Magus' Bride <sup>\*</sup> <sup>#</sup> - The Dangers in My Heart <sup>\*</sup> @@ -95,6 +96,7 @@ comments = true - Solo Leveling <sup>\*</sup> - Something between Us +- Tomb Raider King # Manga @@ -103,12 +105,13 @@ comments = true - Classroom of the Elite <sup>\*</sup> - Fuufu Ijou, Koibito Miman <sup>\*</sup> - Horimiya -- I want to end the game I love +- I want to end the game I love <sup>\*</sup> - Kaguya-sama: Love is War - Kawaii dake ja nai Shikimori-san - Kubo-San Doesn't Leave Me Be <sup>\*</sup> - Oshi no Ko <sup>\*</sup> - The Dangers in My Heart <sup>\*</sup> +- Tokidoki Bosotto Russia-go de Dereru Tonari no Aalya-san <sup>\*</sup> - Tonikawa: To the Moon! <sup>\*</sup> - Watashi no Shiawase na Kekkon <sup>\*</sup> - Yamada-kun to Lv999 no Koi wo Suru <sup>\*</sup> diff --git a/site/content/now.md b/site/content/now.md @@ -12,4 +12,4 @@ This page is inspired by [NowNowNow](https://nownownow.com) Nothing much else really! ;) -> Last Updated: **February** 2023 +> Last Updated: **September** 2023