diff --git a/flake.lock b/flake.lock index 88a754b..89fa4bb 100644 --- a/flake.lock +++ b/flake.lock @@ -504,16 +504,16 @@ ] }, "locked": { - "lastModified": 1763992789, - "narHash": "sha256-WHkdBlw6oyxXIra/vQPYLtqY+3G8dUVZM8bEXk0t8x4=", + "lastModified": 1767280655, + "narHash": "sha256-YmaYMduV5ko8zURUT1VLGDbVC1L/bxHS0NsiPoZ6bBM=", "owner": "nix-community", "repo": "home-manager", - "rev": "44831a7eaba4360fb81f2acc5ea6de5fde90aaa3", + "rev": "d49d2543f02dbd789ed032188c84570d929223cb", "type": "github" }, "original": { "owner": "nix-community", - "ref": "release-25.05", + "ref": "release-25.11", "repo": "home-manager", "type": "github" } @@ -698,16 +698,16 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1764316264, - "narHash": "sha256-82L+EJU+40+FIdeG4gmUlOF1jeSwlf2AwMarrpdHF6o=", + "lastModified": 1767047869, + "narHash": "sha256-tzYsEzXEVa7op1LTnrLSiPGrcCY6948iD0EcNLWcmzo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9a7b80b6f82a71ea04270d7ba11b48855681c4b0", + "rev": "89dbf01df72eb5ebe3b24a86334b12c27d68016a", "type": "github" }, "original": { "id": "nixpkgs", - "ref": "nixos-25.05", + "ref": "nixos-25.11", "type": "indirect" } }, diff --git a/flake.nix b/flake.nix index eccc0de..c771af9 100644 --- a/flake.nix +++ b/flake.nix @@ -1,10 +1,10 @@ { description = "My system config"; inputs = { - nixpkgs.url = "nixpkgs/nixos-25.05"; + nixpkgs.url = "nixpkgs/nixos-25.11"; nixpkgs-unstable.url = "nixpkgs/nixos-unstable"; - home-manager.url = "github:nix-community/home-manager/release-25.05"; + home-manager.url = "github:nix-community/home-manager/release-25.11"; home-manager.inputs.nixpkgs.follows = "nixpkgs"; vpsadminos.url = "github:vpsfreecz/vpsadminos"; diff --git a/pkgs/caffeinated/default.nix b/pkgs/caffeinated/default.nix index 2545a5c..baba589 100644 --- a/pkgs/caffeinated/default.nix +++ b/pkgs/caffeinated/default.nix @@ -11,6 +11,7 @@ libbsd, wayland, wayland-protocols, + libcap, }: stdenv.mkDerivation { @@ -35,6 +36,7 @@ stdenv.mkDerivation { libbsd wayland wayland-protocols + libcap ]; makeFlags = [ "WAYLAND=1" ]; diff --git a/pkgs/gnome-pass-search-provider.nix b/pkgs/gnome-pass-search-provider.nix index ab2e94a..9acd6f4 100644 --- a/pkgs/gnome-pass-search-provider.nix +++ b/pkgs/gnome-pass-search-provider.nix @@ -2,7 +2,7 @@ stdenv, fetchFromGitHub, python3Packages, - wrapGAppsHook, + wrapGAppsHook3, gtk3, gobject-introspection, }: @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ python3Packages.wrapPython - wrapGAppsHook + wrapGAppsHook3 ]; propagatedBuildInputs = [ diff --git a/pkgs/lipsum.nix b/pkgs/lipsum.nix index de1b75a..ba4961f 100644 --- a/pkgs/lipsum.nix +++ b/pkgs/lipsum.nix @@ -3,7 +3,7 @@ fetchFromGitHub, pkg-config, vala, - wrapGAppsHook, + wrapGAppsHook3, }: stdenv.mkDerivation rec { pname = "lipsum"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config vala - wrapGAppsHook + wrapGAppsHook3 ]; makeFlags = [ "PRG=${pname}" ]; diff --git a/scripts/default.nix b/scripts/default.nix index a94f939..dca8862 100644 --- a/scripts/default.nix +++ b/scripts/default.nix @@ -55,7 +55,7 @@ helix-man-pager = [ helix-pager ]; bcrypt = [ apacheHttpd ]; musmenu = [ - mpc-cli + mpc wdmenu trash-cli xdg-user-dirs @@ -113,11 +113,11 @@ mpv pqiv python3Packages.deemix - mpc-cli + mpc mpdDup ]; mpdDup = [ - mpc-cli + mpc perl ]; readQrCode = [ diff --git a/system/android.nix b/system/android.nix index 3cce4af..8f0b494 100644 --- a/system/android.nix +++ b/system/android.nix @@ -12,6 +12,5 @@ programs.kdeconnect.enable = true; programs.adb.enable = true; - services.udev.packages = [ pkgs.android-udev-rules ]; }; } diff --git a/system/configuration.nix b/system/configuration.nix index ec44aed..3ab8143 100644 --- a/system/configuration.nix +++ b/system/configuration.nix @@ -43,12 +43,12 @@ services.geoclue2.enable = true; - systemd.extraConfig = '' - DefaultTimeoutStopSec=10s - ''; - services.logind.extraConfig = '' - HandlePowerKey=suspend - ''; + systemd.settings.Manager = { + DefaultTimeoutStopSec = "10s"; + }; + services.logind.settings.Login = { + HandlePowerKey = "suspend"; + }; services.upower.enable = true; # This value determines the NixOS release from which the default diff --git a/system/fonts.nix b/system/fonts.nix index 73aa8f7..d9ef3d8 100644 --- a/system/fonts.nix +++ b/system/fonts.nix @@ -4,7 +4,7 @@ fonts.packages = with pkgs; [ noto-fonts noto-fonts-cjk-sans - noto-fonts-emoji + noto-fonts-color-emoji nerd-fonts.fira-code nerd-fonts.hack ]; diff --git a/system/media-packages.nix b/system/media-packages.nix index e452a0b..e35503e 100644 --- a/system/media-packages.nix +++ b/system/media-packages.nix @@ -18,7 +18,7 @@ in ffmpeg obs-studio imagemagick - mpc-cli + mpc helvum gimp inkscape diff --git a/system/monolith-forgejo-runner.nix b/system/monolith-forgejo-runner.nix index fa2b3c6..3297514 100644 --- a/system/monolith-forgejo-runner.nix +++ b/system/monolith-forgejo-runner.nix @@ -1,7 +1,7 @@ { pkgs, config, ... }: { services.gitea-actions-runner = { - package = pkgs.forgejo-actions-runner; + package = pkgs.forgejo-runner; instances.default = { enable = true; name = "monolith"; diff --git a/user/chat.nix b/user/chat.nix index b42f6fd..a001b2b 100644 --- a/user/chat.nix +++ b/user/chat.nix @@ -15,7 +15,7 @@ }; home.packages = with pkgs; [ - tdesktop + telegram-desktop discord-canary thunderbird element-desktop diff --git a/user/gaming.nix b/user/gaming.nix index 3e89361..7acda23 100644 --- a/user/gaming.nix +++ b/user/gaming.nix @@ -17,7 +17,7 @@ in # steam # It's enabled in the system config tlauncher gamescope - glxinfo + mesa-demos vulkan-tools ]; }; diff --git a/user/home.nix b/user/home.nix index 5683510..783b0d4 100644 --- a/user/home.nix +++ b/user/home.nix @@ -73,7 +73,7 @@ gavin-bc file jq - du-dust + dust p7zip tealdeer micro diff --git a/user/kakoune/default.nix b/user/kakoune/default.nix index 090246d..c5274c1 100644 --- a/user/kakoune/default.nix +++ b/user/kakoune/default.nix @@ -130,7 +130,7 @@ in terminal ranger bmenu - kak-lsp + kakoune-lsp kak-tree-sitter kak-pager kak-man-pager diff --git a/user/ranger/default.nix b/user/ranger/default.nix index 4b97170..2877888 100644 --- a/user/ranger/default.nix +++ b/user/ranger/default.nix @@ -19,7 +19,7 @@ wl-clipboard highlight # syntax highlight - poppler_utils # pdf preview + poppler-utils # pdf preview ffmpeg # audio preview ffmpegthumbnailer # video preview fontforge # font preview diff --git a/user/rofi.nix b/user/rofi.nix index c24a0ce..9a60f81 100644 --- a/user/rofi.nix +++ b/user/rofi.nix @@ -18,7 +18,7 @@ in config = { programs.rofi = { enable = true; - package = pkgs.rofi-wayland.override { + package = pkgs.rofi.override { plugins = with pkgs; [ rofi-emoji rofi-file-browser diff --git a/user/sway/swayidle.nix b/user/sway/swayidle.nix index b6541f3..365b63f 100644 --- a/user/sway/swayidle.nix +++ b/user/sway/swayidle.nix @@ -22,7 +22,7 @@ in { timeout = 1800; command = asScript "swayidle-suspend-monitors" '' - ${pkgs.mpc_cli}/bin/mpc status | grep "^[playing]" > /dev/null || ${pkgs.sway}/bin/swaymsg "output * dpms off" + ${pkgs.mpc}/bin/mpc status | grep "^[playing]" > /dev/null || ${pkgs.sway}/bin/swaymsg "output * dpms off" ''; resumeCommand = asScript "swayidle-wakeup-monitors" '' ${pkgs.sway}/bin/swaymsg "output * dpms on" diff --git a/user/waybar/default.nix b/user/waybar/default.nix index c9ec809..df9048f 100644 --- a/user/waybar/default.nix +++ b/user/waybar/default.nix @@ -136,7 +136,7 @@ in }; mpd = let - mpc = "${pkgs.mpc-cli}/bin/mpc"; + mpc = "${pkgs.mpc}/bin/mpc"; in { format = "{stateIcon} {title} - {artist}";