Changes
6 changed files (+37/-22)
-
-
@@ -13,6 +13,15 @@networking.hostName = "Framework-13"; environment.systemPackages = with pkgs; [ # WolframAlpha at home # Don't try to build sage-tests if missing from cache.nixos.org # A bit questionable since that means some Sage test is failing but whatever (sage.override { requireSageTests = false; }) ]; # Fingerprint authentication services.fprintd.enable = true; # Don't enable fprintd for everything, otherwise SDDM takes 30 seconds to log in
-
-
-
@@ -231,15 +231,6 @@}; }; # Matrix RSS bot # May need to manually create /var/lib/maubot/plugins # https://nixos.org/manual/nixos/unstable/#module-services-maubot services.maubot = { enable = true; plugins = with config.services.maubot.package.plugins; [ rss ]; settings.homeservers."matrix.mit.edu".url = "https://matrix-synapse.mit.edu"; }; # Back up /srv using btrfs snapshots and btrbk services.btrbk = { sshAccess = [
-
-
-
@@ -30,9 +30,6 @@}; }; # For NeoChat and maubot ugh nixpkgs.config.permittedInsecurePackages = [ "olm-3.2.16" ]; boot = { # I love systemd initrd.systemd.enable = true;
-
-
-
@@ -23,11 +23,11 @@}, "nixpkgs": { "locked": { "lastModified": 1774106199, "narHash": "sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws=", "lastModified": 1774386573, "narHash": "sha256-4hAV26quOxdC6iyG7kYaZcM3VOskcPUrdCQd/nx8obc=", "owner": "NixOS", "repo": "nixpkgs", "rev": "6c9a78c09ff4d6c21d0319114873508a6ec01655", "rev": "46db2e09e1d3f113a13c0d7b81e2f221c63b8ce9", "type": "github" }, "original": {
-
-
-
@@ -1,6 +1,7 @@{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; # TODO: Use https://github.com/NixOS/nixos-hardware/blob/master/framework/13-inch/amd-ai-300-series/default.nix # For building an image for XVM # https://lantian.pub/en/article/modify-computer/nixos-low-ram-vps.lantian/ # https://unnamed.website/posts/nixvm/
-
-
-
@@ -6,6 +6,9 @@}: { # For NeoChat ugh nixpkgs.config.permittedInsecurePackages = [ "olm-3.2.16" ]; boot.loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true;
-
@@ -17,7 +20,10 @@programs = { firefox = { enable = true; # Probably want to stick with Firefox for now instead of Librewolf which can only be configured with home-manager preferences = { # Stop this stupidity "browser.ctrlTab.sortByRecentlyUsed" = true; # Screw you useless Firefox AI garbage "browser.ml.chat.menu" = false; # Clean up new tab page
-
@@ -26,8 +32,17 @@"browser.newtabpage.activity-stream.feeds.section.topstories" = false; # Show title bar for KDE consistency "browser.tabs.inTitlebar" = 0; # Don't show ads in search bar "browser.urlbar.suggest.quicksuggest.sponsored" = false; # HTTPS-only mode "dom.security.https_only_mode" = true; # Middle click to scroll "general.autoScroll" = true; # INFINITE HISTORY "places.history.expiration.max_pages" = 2147483647; # Strict tracking protection "privacy.trackingprotection.enabled" = true; # KDE file picker "widget.use-xdg-desktop-portal.file-picker" = 1; }; };
-
@@ -40,6 +55,8 @@lazygit.enable = true; # So I can use my computer like a normal person nix-ld.enable = true; # Enable KDE partition manager so I don't have to clown around in fdisk partition-manager.enable = true; ssh = { # Use KWallet to store SSH password enableAskPassword = true;
-
@@ -47,7 +64,12 @@}; thunderbird = { enable = true; preferences."widget.use-xdg-desktop-portal.file-picker" = 1; preferences = { # Show title bar for KDE consistency "mail.tabs.drawInTitlebar" = false; # KDE file picker "widget.use-xdg-desktop-portal.file-picker" = 1; }; }; };
-
@@ -65,12 +87,6 @@gcc # Unfortunately python3 # WolframAlpha at home # Don't try to build sage-tests if missing from cache.nixos.org # A bit questionable since that means some Sage test is failing but whatever # (sage.override { # requireSageTests = false; # }) # 100x faster than pip! uv # Patch for XDG support
-
@@ -88,6 +104,7 @@kdePackages.tokodon keepassxc kile krita (mpv.override { scripts = with pkgs.mpvScripts; [ mpris
-