chore: bump to nixos 26.05

This commit is contained in:
agryphus 2026-07-15 14:03:25 -04:00
parent 62a2a229f1
commit a8484bb8f0
5 changed files with 14 additions and 41 deletions

View file

@ -128,14 +128,14 @@ in {
dev.enable = true; dev.enable = true;
# Allow whatis, apropos, and man -k to work, but breaks mandb # Allow whatis, apropos, and man -k to work, but breaks mandb
man.generateCaches = true; man.cache.enable = true;
}; };
# List packages installed in system profile. To search, run: # List packages installed in system profile. To search, run:
# $ nix search wget # $ nix search wget
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
# General programs that I like and use # General programs that I like and use
bluetuith # TUI bluetooth manager bluetui # TUI bluetooth manager
bear # Generate Clang compilation database bear # Generate Clang compilation database
devour # Opens new program on top of terminal devour # Opens new program on top of terminal
dash # Fast, posix compliant shell dash # Fast, posix compliant shell
@ -152,7 +152,6 @@ in {
killall # Easy way to kill a process killall # Easy way to kill a process
man-pages # Documentation man-pages # Documentation
man-pages-posix # Documentation man-pages-posix # Documentation
neofetch # Aesthetic sysinfo
openconnect # Connect to VPNs openconnect # Connect to VPNs
p7zip # Open 7z files p7zip # Open 7z files
pass-nodmenu # CLI password store (without dmenu dependency) pass-nodmenu # CLI password store (without dmenu dependency)

View file

@ -16,11 +16,11 @@
mpv # Audio and video player mpv # Audio and video player
nsxiv # Image viewer nsxiv # Image viewer
odt2txt # Convert open documents to text odt2txt # Convert open documents to text
perl540Packages.FileMimeInfo # Provides mimeopen, to ask what program to open files in perl5Packages.FileMimeInfo # Provides mimeopen, to ask what program to open files in
poppler_utils # Provides pdftoppm, to turn pdfs into images poppler-utils # Provides pdftoppm, to turn pdfs into images
unrar-wrapper # Extract .rar files unrar-wrapper # Extract .rar files
xclip # Copy file name to clip xclip # Copy file name to clip
xdragon # Drag and drop utility dragon-drop # Drag and drop utility
zathura # PDF viewer zathura # PDF viewer
]; ];
} }

View file

@ -2,8 +2,6 @@
{ {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
bitbucket-cli # BitBucket Enterprise CLI
bitbucket-server-cli # Interact with BitBucket Server (stash)
evil-winrm # WinRM shell, for interacting with Windows machines evil-winrm # WinRM shell, for interacting with Windows machines
feroxbuster # Directory enumerator, for Local File Inclusion exploits feroxbuster # Directory enumerator, for Local File Inclusion exploits
hashcat # Password hash-cracker. More GPU optimized than John hashcat # Password hash-cracker. More GPU optimized than John
@ -17,23 +15,5 @@
samba # Talk to SMB services (Microsoft's file sharing protocol) samba # Talk to SMB services (Microsoft's file sharing protocol)
wordlists # Common wordlists, for dictionary attacks and the such wordlists # Common wordlists, for dictionary attacks and the such
]; ];
nixpkgs.overlays = [
(final: prev: {
# The nix definition just imports Ruby, but running this with
# Ruby >= 3.0 causes a runtime error due to lack of backwards
# compatability for SortedSets.
bitbucket-server-cli = prev.bitbucket-server-cli.override(o: {
ruby = (import (builtins.fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/c407032be28ca2236f45c49cfb2b8b3885294f7f.tar.gz";
}) {
config.permittedInsecurePackages = [
"ruby-2.7.8"
"openssl-1.1.1w"
];
}).ruby_2_7;
});
})
];
} }

View file

@ -4,8 +4,10 @@
virtualisation.docker.enable = true; virtualisation.docker.enable = true;
virtualisation.docker.storageDriver = "btrfs"; virtualisation.docker.storageDriver = "btrfs";
# Implicitly downloads virtualbox
virtualisation.virtualbox.host.enable = true; virtualisation.virtualbox.host.enable = true;
virtualisation.virtualbox.host.enableKvm = true;
virtualisation.virtualbox.host.addNetworkInterface = false;
# virtualisation.virtualbox.host.enableExtensionPack = true;
users.extraGroups.vboxusers.members = [ "user-with-access-to-virtualbox" ]; users.extraGroups.vboxusers.members = [ "user-with-access-to-virtualbox" ];
} }

View file

@ -8,9 +8,9 @@ let
src = builtins.fetchTarball "https://github.com/hyprwm/Hyprland/archive/main.tar.gz"; src = builtins.fetchTarball "https://github.com/hyprwm/Hyprland/archive/main.tar.gz";
}).defaultNix; }).defaultNix;
in { in {
# Trusted Hyprland cache, as to not have to rebuild nightly
nix.settings = { nix.settings = {
substituters = ["https://hyprland.cachix.org"]; substituters = ["https://hyprland.cachix.org"];
trusted-substituters = ["https://hyprland.cachix.org"];
trusted-public-keys = ["hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="]; trusted-public-keys = ["hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="];
}; };
@ -106,7 +106,7 @@ in {
slurp # Screen selection utility slurp # Screen selection utility
st # Suckless Simple Terminal st # Suckless Simple Terminal
swaylock # Wayland session locker swaylock # Wayland session locker
swww # Sets background images awww # Sets background images
texlive.combined.scheme-full # LaTeX to create documents texlive.combined.scheme-full # LaTeX to create documents
tor-browser # Onion network browser tor-browser # Onion network browser
typst # Cool, minimal LaTeX alternative typst # Cool, minimal LaTeX alternative
@ -116,14 +116,14 @@ in {
wdisplays # Arnadr substitute wdisplays # Arnadr substitute
wl-clipboard # Copy/paste utility wl-clipboard # Copy/paste utility
wlr-randr # Xrandr substitute wlr-randr # Xrandr substitute
xorg.xcursorthemes xcursor-themes
zathura # Minimalist PDF reader zathura # Minimalist PDF reader
zen-browser # Better firefox zen-browser # Better firefox
intel-gpu-tools # Tools for intel GPU intel-gpu-tools # Tools for intel GPU
mesa-demos # Tools for Mesa drivers mesa-demos # Tools for Mesa drivers
xfce.thunar # Graphical file manager thunar # Graphical file manager
xfce.tumbler # Thumbnailer service tumbler # Thumbnailer service
# libsForQt5.qt5.qtsvg # Allow for svg icons in QT applications # libsForQt5.qt5.qtsvg # Allow for svg icons in QT applications
kdePackages.qt6ct kdePackages.qt6ct
@ -138,9 +138,7 @@ in {
nixpkgs.overlays = [ nixpkgs.overlays = [
(final: prev: { (final: prev: {
hyprland-autoname-workspaces = nixos-unstable.hyprland-autoname-workspaces; typst = nixos-unstable.typst;
typst = nixos-unstable.typst;
swww = nixos-unstable.swww;
zen-browser = (import flake-compat { zen-browser = (import flake-compat {
src = builtins.fetchGit { src = builtins.fetchGit {
url = "https://github.com/0xc000022070/zen-browser-flake.git"; url = "https://github.com/0xc000022070/zen-browser-flake.git";
@ -148,12 +146,6 @@ in {
}).outputs.packages.${pkgs.stdenv.hostPlatform.system}.default; }).outputs.packages.${pkgs.stdenv.hostPlatform.system}.default;
st = prev.callPackage /home/vince/.config/st/default.nix {}; st = prev.callPackage /home/vince/.config/st/default.nix {};
extra-icons = prev.callPackage ../../derivations/extra-icons {}; extra-icons = prev.callPackage ../../derivations/extra-icons {};
# quickshell = (nixos-unstable.callPackage "${builtins.fetchGit {
# url = "https://git.outfoxxed.me/outfoxxed/quickshell.git";
# ref = "master";
# }}/" {}).overrideAttrs (oa: {
# buildInputs = (oa.buildInputs or []) ++ [ nixos-unstable.qt6.qt5compat ];
# });
quickshell = nixos-unstable.quickshell.overrideAttrs(oa: { quickshell = nixos-unstable.quickshell.overrideAttrs(oa: {
buildInputs = (oa.buildInputs or []) ++ [ nixos-unstable.qt6.qt5compat ]; buildInputs = (oa.buildInputs or []) ++ [ nixos-unstable.qt6.qt5compat ];
}); });