diff --git a/flake.lock b/flake.lock index 8e59393..0ccd469 100644 --- a/flake.lock +++ b/flake.lock @@ -6,11 +6,11 @@ "poetry2nix": "poetry2nix" }, "locked": { - "lastModified": 1752040093, - "narHash": "sha256-GOCy+2/nn7CwRJEQ/Hc4tOf5Jvdyu/NBv3nfYiyCG/I=", + "lastModified": 1760826146, + "narHash": "sha256-NZZYr7N/ReAotoh3NFrXTaHIIMWsA+DBdfJNZnMqW8g=", "owner": "sdaqo", "repo": "anipy-cli", - "rev": "17d204a2e07d18f4482046eff7b722ac55a10c81", + "rev": "c4fc79896ff00bd4521b2a066089ddfe97b7d7ce", "type": "github" }, "original": { @@ -40,16 +40,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" } }, @@ -201,6 +202,24 @@ } }, "flake-parts": { + "inputs": { + "nixpkgs-lib": "nixpkgs-lib" + }, + "locked": { + "lastModified": 1760813311, + "narHash": "sha256-lbHQ7FXGzt6/IygWvJ1lCq+Txcut3xYYd6VIpF1ojkg=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "4e627ac2e1b8f1de7f5090064242de9a259dbbc8", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "flake-parts_2": { "inputs": { "nixpkgs-lib": [ "stylix", @@ -311,11 +330,11 @@ ] }, "locked": { - "lastModified": 1759106866, - "narHash": "sha256-GjLvAl7qxGxKtop6ghasxjQ1biTT7pA+WU45byzMl/4=", + "lastModified": 1761081701, + "narHash": "sha256-IwpfaKg5c/WWQiy8b5QGaVPMvoEQ2J6kpwRFdpVpBNQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "619ae569293b6427d23cce4854eb4f3c33af3eec", + "rev": "9b4a2a7c4fbd75b422f00794af02d6edb4d9d315", "type": "github" }, "original": { @@ -337,11 +356,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1759145674, - "narHash": "sha256-idmFGQ0G5WYVP2zTZkYAv151b8yZcmeCdTlWpPKP85M=", + "lastModified": 1761157647, + "narHash": "sha256-h0Ysrd7EIDaiQ6paBsOQTy9V8ASlrUISiCiaZ3+4Eeo=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "f10780ea5ae2407bbd3008a38de4746522eb3d54", + "rev": "22a21ba3bf05eac92356b5ddd464b6000b6d0d06", "type": "github" }, "original": { @@ -370,11 +389,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1758691861, - "narHash": "sha256-CYgoGrY/Fx+hjzp8graTxJw1M7mn1f2jBkK26M04T0s=", + "lastModified": 1760940149, + "narHash": "sha256-KbM47vD6E0cx+v4jYQZ8mD5N186AKm2CQlyh34TW58U=", "owner": "YaLTeR", "repo": "niri", - "rev": "e837e39623457dc5ad29c34a5ce4d4616e5fbf1e", + "rev": "b3245b81a6ed8edfaf5388a74d2e0a23c24941e5", "type": "github" }, "original": { @@ -391,11 +410,11 @@ "nixpkgs-unstable": "nixpkgs-unstable" }, "locked": { - "lastModified": 1757876184, - "narHash": "sha256-ezKJm8vzMb6bZf2lG+/s4AGhXtMvshEYBYqDT2PLtIU=", + "lastModified": 1759839321, + "narHash": "sha256-AEtF0nPxHtVy0242frCHZCcZQFPGnoXjkohAgaEJtvM=", "owner": "fort-nix", "repo": "nix-bitcoin", - "rev": "0c961fa789d69ccd9503d2548dca1a9285acf2ff", + "rev": "dedbacf35e6b711112977742197774df351eb75d", "type": "github" }, "original": { @@ -429,11 +448,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1758663926, - "narHash": "sha256-6CFdj7Xs616t1W4jLDH7IohAAvl5Dyib3qEv/Uqw1rk=", + "lastModified": 1760958188, + "narHash": "sha256-2m1S4jl+GEDtlt2QqeHil8Ny456dcGSKJAM7q3j/BFU=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "170ff93c860b2a9868ed1e1102d4e52cb3d934e1", + "rev": "d6645c340ef7d821602fd2cd199e8d1eed10afbc", "type": "github" }, "original": { @@ -445,11 +464,11 @@ }, "nixos-unstable-small": { "locked": { - "lastModified": 1759132680, - "narHash": "sha256-G06Dm5tdW/979QOBsk1RB7igVEUlrPEn2L1bXSATnvo=", + "lastModified": 1761120992, + "narHash": "sha256-Kxt9nzKPCsmh5Uj4EJE7AQw+feOD4ZU5EeQGj+nInm8=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2832ea42013e888a9b453b0390a40780c9b5b260", + "rev": "8764a7ea10fb6b8bf4c6cb211350a18a3b5396e4", "type": "github" }, "original": { @@ -490,6 +509,21 @@ "type": "indirect" } }, + "nixpkgs-lib": { + "locked": { + "lastModified": 1754788789, + "narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "a73b9c743612e4244d865a2fdee11865283c04e6", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nixpkgs.lib", + "type": "github" + } + }, "nixpkgs-stable": { "locked": { "lastModified": 1731797254, @@ -508,11 +542,11 @@ }, "nixpkgs-stable_2": { "locked": { - "lastModified": 1758791193, - "narHash": "sha256-F8WmEwFoHsnix7rt290R0rFXNJiMbClMZyIC/e+HYf0=", + "lastModified": 1761016216, + "narHash": "sha256-G/iC4t/9j/52i/nm+0/4ybBmAF4hzR8CNHC75qEhjHo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "25e53aa156d47bad5082ff7618f5feb1f5e02d01", + "rev": "481cf557888e05d3128a76f14c76397b7d7cc869", "type": "github" }, "original": { @@ -524,11 +558,11 @@ }, "nixpkgs-stable_3": { "locked": { - "lastModified": 1758791193, - "narHash": "sha256-F8WmEwFoHsnix7rt290R0rFXNJiMbClMZyIC/e+HYf0=", + "lastModified": 1761016216, + "narHash": "sha256-G/iC4t/9j/52i/nm+0/4ybBmAF4hzR8CNHC75qEhjHo=", "owner": "nixos", "repo": "nixpkgs", - "rev": "25e53aa156d47bad5082ff7618f5feb1f5e02d01", + "rev": "481cf557888e05d3128a76f14c76397b7d7cc869", "type": "github" }, "original": { @@ -540,11 +574,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1757584362, - "narHash": "sha256-XeTX/w16rUNUNBsfaOVCDoMMa7Xu7KvIMT7tn1zIEcg=", + "lastModified": 1759632233, + "narHash": "sha256-krgZxGAIIIKFJS+UB0l8do3sYUDWJc75M72tepmVMzE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d33e926c80e6521a55da380a4c4c44a7462af405", + "rev": "d7f52a7a640bc54c7bb414cca603835bf8dd4b10", "type": "github" }, "original": { @@ -588,11 +622,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1757545623, - "narHash": "sha256-mCxPABZ6jRjUQx3bPP4vjA68ETbPLNz9V2pk9tO7pRQ=", + "lastModified": 1759735786, + "narHash": "sha256-a0+h02lyP2KwSNrZz4wLJTu9ikujNsTWIC874Bv7IJ0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8cd5ce828d5d1d16feff37340171a98fc3bf6526", + "rev": "20c4598c84a671783f741e02bf05cbfaf4907cff", "type": "github" }, "original": { @@ -604,11 +638,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1759036355, - "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "lastModified": 1760878510, + "narHash": "sha256-K5Osef2qexezUfs0alLvZ7nQFTGS9DL2oTVsIXsqLgs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "rev": "5e2a59a5b1a82f89f2c7e598302a9cacebb72a67", "type": "github" }, "original": { @@ -619,6 +653,38 @@ } }, "nixpkgs_6": { + "locked": { + "lastModified": 1760524057, + "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_7": { + "locked": { + "lastModified": 1744536153, + "narHash": "sha256-awS2zRgF4uTwrOKwwiJcByDzDOdo3Q1rPZbiHQg/N38=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "18dd725c29603f582cf1900e0d25f9f1063dbf11", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_8": { "locked": { "lastModified": 1735264675, "narHash": "sha256-MgdXpeX2GuJbtlBrH9EdsUeWl/yXEubyvxM1G+yO4Ak=", @@ -632,7 +698,7 @@ "url": "https://flakehub.com/f/NixOS/nixpkgs/%2A.tar.gz" } }, - "nixpkgs_7": { + "nixpkgs_9": { "locked": { "lastModified": 1732014248, "narHash": "sha256-y/MEyuJ5oBWrWAic/14LaIr/u5E0wRVzyYsouYY3W6w=", @@ -672,6 +738,28 @@ "type": "github" } }, + "octotype": { + "inputs": { + "flake-parts": "flake-parts", + "nixpkgs": "nixpkgs_6", + "rust-overlay": "rust-overlay", + "systems": "systems_4" + }, + "locked": { + "lastModified": 1760834137, + "narHash": "sha256-DJkUgl91v48+HUHZHddndJ+hNDtgDNnWRJ4oO7aLQAM=", + "owner": "mahlquistj", + "repo": "octotype", + "rev": "9451316edf2d67280032f2f8bb0d275c275818b6", + "type": "github" + }, + "original": { + "owner": "mahlquistj", + "ref": "main", + "repo": "octotype", + "type": "github" + } + }, "poetry2nix": { "inputs": { "flake-utils": "flake-utils", @@ -697,7 +785,7 @@ "quickemu": { "inputs": { "flake-schemas": "flake-schemas", - "nixpkgs": "nixpkgs_6" + "nixpkgs": "nixpkgs_8" }, "locked": { "lastModified": 1735561406, @@ -724,16 +812,35 @@ "nixos-unstable-small": "nixos-unstable-small", "nixpkgs": "nixpkgs_5", "nixpkgs-stable": "nixpkgs-stable_3", + "octotype": "octotype", "quickemu": "quickemu", "simple-nixos-mailserver": "simple-nixos-mailserver", "stylix": "stylix" } }, + "rust-overlay": { + "inputs": { + "nixpkgs": "nixpkgs_7" + }, + "locked": { + "lastModified": 1760754684, + "narHash": "sha256-B4+gmoRuvjZGKvDQtMjYkqyA89gZLjrXObZrXFrcKOk=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "16c233757f1b200936f1b39961c901733936c616", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" + } + }, "simple-nixos-mailserver": { "inputs": { "blobs": "blobs", "flake-compat": "flake-compat", - "nixpkgs": "nixpkgs_7", + "nixpkgs": "nixpkgs_9", "nixpkgs-24_11": "nixpkgs-24_11" }, "locked": { @@ -758,13 +865,13 @@ "base16-helix": "base16-helix", "base16-vim": "base16-vim", "firefox-gnome-theme": "firefox-gnome-theme", - "flake-parts": "flake-parts", + "flake-parts": "flake-parts_2", "gnome-shell": "gnome-shell", "nixpkgs": [ "nixpkgs" ], "nur": "nur", - "systems": "systems_4", + "systems": "systems_5", "tinted-foot": "tinted-foot", "tinted-kitty": "tinted-kitty", "tinted-schemes": "tinted-schemes", @@ -772,11 +879,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1759131326, - "narHash": "sha256-fFhUx2C0Wtz0YkndtnlpSesrqj4lP3d5BUnMprpXtTk=", + "lastModified": 1761028816, + "narHash": "sha256-s1XiIeJHpODVWfzsPaK9e21iz1dQSCU3H4/1OxOsyps=", "owner": "danth", "repo": "stylix", - "rev": "fe74ba4ade9f3bb1496fbff27cc7a0ca873e40c4", + "rev": "b81dc0a385443099e7d231fe6275189e32c3b760", "type": "github" }, "original": { @@ -830,6 +937,22 @@ } }, "systems_4": { + "flake": false, + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "systems_5": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", @@ -967,11 +1090,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 5d3816f..641e5b8 100644 --- a/flake.nix +++ b/flake.nix @@ -21,6 +21,7 @@ url = "github:sodiboo/niri-flake"; inputs.nixpkgs.follows = "nixpkgs"; }; + octotype.url = "github:mahlquistj/octotype/main"; # radicle = { # type = "git"; # url = "https://seed.radicle.garden/z3gqcJUoA1n9HaHKufZs5FCSGazv5.git"; @@ -54,9 +55,8 @@ }; outputs = inputs@{ nixpkgs, nixpkgs-stable, home-manager, - quickemu, nixos-hardware, emacs, nix-bitcoin #, eww - , simple-nixos-mailserver, anipy-cli, darkly, niri, - # ags, + quickemu, nixos-hardware, emacs, nix-bitcoin, octotype, + simple-nixos-mailserver, anipy-cli, darkly, niri, stylix, self, ... }: let system = "x86_64-linux"; diff --git a/home/modules/niri.nix b/home/modules/niri.nix index 769e87c..84cee38 100644 --- a/home/modules/niri.nix +++ b/home/modules/niri.nix @@ -108,7 +108,7 @@ in "Super+Alt+W".action.spawn = ["alacritty" "--class" "impala" "-e" "impala"]; "Super+A".action.spawn = ["alacritty" "--class" "pulsemixer" "-e" "${pkgs.wiremix}/bin/wiremix" "-v" "output"]; "Super+Shift+F".action.spawn = ["cosmic-files"]; - "Super+Shift+Q".action = quit; + "Super+Shift+Q".action = spawn ["cosmic-osd log-out"]; "Super+O".action = toggle-overview; "Super+F".action = fullscreen-window; "Super+Alt+F".action = toggle-windowed-fullscreen; @@ -134,7 +134,7 @@ in "Super+Period".action = consume-or-expel-window-right; "Super+Alt+L".action = focus-monitor-right; "Super+Alt+H".action = focus-monitor-left; - "Super+Shift+P".action = screenshot; + "Super+Shift+P".action.screenshot = []; }; spawn-at-startup = [ { argv = ["dbus-update-activation-environment --systemd --all"]; } diff --git a/modules/desktop.nix b/modules/desktop.nix index ecd438e..3290cf8 100644 --- a/modules/desktop.nix +++ b/modules/desktop.nix @@ -273,13 +273,6 @@ in enable = true; qemu = { runAsRoot = false; - ovmf = { - enable = true; - packages = [ - pkgs.OVMFFull.fd - pkgs.pkgsCross.aarch64-multiplatform.OVMF.fd - ]; - }; swtpm.enable = true; }; }; diff --git a/pkgs/desktop-packages.nix b/pkgs/desktop-packages.nix index 511a8d5..dbee15d 100644 --- a/pkgs/desktop-packages.nix +++ b/pkgs/desktop-packages.nix @@ -1,5 +1,4 @@ -{ pkgs, lib, config, ... }: - +{ pkgs, lib, config, inputs, ... }: { environment.systemPackages = with pkgs; [ pinentry @@ -11,6 +10,7 @@ openssh openssl cyrus-sasl-xoauth2 + inputs.octotype.packages.${pkgs.system}.octotype # kdePackages.ark harper mumble diff --git a/qmk/qmk_firmware b/qmk/qmk_firmware index ff5879f..63ec2f6 160000 --- a/qmk/qmk_firmware +++ b/qmk/qmk_firmware @@ -1 +1 @@ -Subproject commit ff5879f6200db4f3ceddd12b8d3683985f41da98 +Subproject commit 63ec2f6b300977b057400584b0de8082015eaaa9