Archived
Watch
1
0
Fork
You've already forked nixos
0

removed unstable

This commit is contained in:
asnev 2026-09-20 12:42:24 +07:00
commit 4867e6745b
Signed by: asnev
SSH key fingerprint: SHA256:8hagYq9hDUuS5clQ78FKhIoQDvg5crdkYMHX+3g7wB4
6 changed files with 16 additions and 67 deletions

31
flake.lock generated
View file

@ -7,11 +7,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1788642154, "lastModified": 1789267039,
"narHash": "sha256-sPpQFVaFTDqO/4vvCAhuAhqTgqN/ygu+9eJcs5eB0js=", "narHash": "sha256-LWiBv9yAYFi2LPbUhDGHPGKYskJQjj2fw12OlyO1uQo=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "fd0956c99c41ae3c13a73a638f1f7e963aebc4ab", "rev": "ec172013fa62135f58fb58dd17ae9651e8f39727",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -23,11 +23,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1788807765, "lastModified": 1789749394,
"narHash": "sha256-J9oC0bKnkXUrMegqRTXVkyDFJ0gn2U/Qpoo9HgGMQmA=", "narHash": "sha256-cFTsMQz8Hzn8MT49oaeLSHg62tE86NykugCWkeM2ypk=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "93108a538f079596c9a16c72cf03e9322782b6dd", "rev": "cf9d2fb3e50fa1cd5114c47505ea9177f7ff5f49",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -37,27 +37,10 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-unstable": {
"locked": {
"lastModified": 1788752844,
"narHash": "sha256-VaWGJ6+cIYN2erfSecbRV+4ljI185Ty2wUrXyvQbgOw=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "dc5d91f840324650bac8c379428c7037a416959a",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"home-manager": "home-manager", "home-manager": "home-manager",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs"
"nixpkgs-unstable": "nixpkgs-unstable"
} }
} }
}, },

View file

@ -5,9 +5,6 @@
nixpkgs = { nixpkgs = {
url = "github:nixos/nixpkgs/nixos-26.05"; url = "github:nixos/nixpkgs/nixos-26.05";
}; };
nixpkgs-unstable = {
url = "github:nixos/nixpkgs/nixos-unstable";
};
home-manager = { home-manager = {
url = "github:nix-community/home-manager/release-26.05"; url = "github:nix-community/home-manager/release-26.05";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
@ -17,7 +14,6 @@
outputs = inputs @ { outputs = inputs @ {
self, self,
nixpkgs, nixpkgs,
nixpkgs-unstable,
home-manager, home-manager,
... ...
}: { }: {

View file

@ -16,11 +16,11 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
# productivity # productivity
vivaldi
libreoffice-fresh libreoffice-fresh
karp karp
keepassxc keepassxc
pdfarranger pdfarranger
thunderbird
# multimedia # multimedia
furnace furnace
corrscope corrscope
@ -29,19 +29,16 @@
subtitlecomposer subtitlecomposer
kid3 kid3
kdePackages.kdenlive kdePackages.kdenlive
unstable.audacity audacity
# Internet
ungoogled-chromium
# games # games
osu-lazer-bin osu-lazer-bin
pcsx2 pcsx2
# emulation # emulation
(unstable.bottles.override {removeWarningPopup = true;}) (bottles.override {removeWarningPopup = true;})
# devel # devel
unstable.racket racket
unstable.lazygit lazygit
unstable.jupyter-all jupyter-all
unstable.python314Packages.calysto
]; ];
programs = { programs = {
@ -64,21 +61,7 @@
''; '';
}; };
librewolf.enable = true;
librewolf.languagePacks = ["en-GB"];
librewolf.settings = {
"privacy.resistFingerprinting" = false;
"librewolf.webgl.prompt" = false;
"identity.fxaccounts.enabled" = true;
"middlemouse.paste" = false;
"general.autoScroll" = true;
"browser.discovery.containers.enabled" = false;
};
yt-dlp.enable = true; yt-dlp.enable = true;
yt-dlp.package = pkgs.unstable.yt-dlp;
starship.package = pkgs.unstable.starship;
obs-studio.enable = true; obs-studio.enable = true;
obs-studio.plugins = with pkgs.obs-studio-plugins; [ obs-studio.plugins = with pkgs.obs-studio-plugins; [

View file

@ -1,10 +1,10 @@
{pkgs, ...}: { {pkgs, ...}: {
programs.vim = { programs.vim = {
enable = true; enable = true;
packageConfigurable = pkgs.unstable.vim-full; packageConfigurable = pkgs.vim-full;
defaultEditor = true; defaultEditor = true;
plugins = with pkgs.unstable.vimPlugins; [ plugins = with pkgs.vimPlugins; [
gruvbox gruvbox
rainbow rainbow
undotree undotree

View file

@ -9,15 +9,8 @@
nix.settings.auto-optimise-store = true; nix.settings.auto-optimise-store = true;
nix.package = pkgs.lixPackageSets.stable.lix; nix.package = pkgs.lixPackageSets.stable.lix;
# global nixpkgs-unstable overlay, so unstable packages are available to Home Manager userspaces too
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
nixpkgs.overlays = [ nixpkgs.overlays = [
(final: prev: {
unstable = import inputs.nixpkgs-unstable {
system = prev.stdenv.hostPlatform.system;
config.allowUnfree = true;
};
})
(final: prev: { (final: prev: {
inherit inherit
(prev.lixPackageSets.stable) (prev.lixPackageSets.stable)
@ -113,12 +106,6 @@
cat = "bat"; cat = "bat";
}; };
# fixes Librewolf not rendering text in its UI (as of 2026-07-30)
environment.sessionVariables.XDG_DATA_DIRS = [
"${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}"
"${pkgs.gtk3}/share/gsettings-schemas/${pkgs.gtk3.name}"
];
programs = { programs = {
fish.enable = true; fish.enable = true;

View file

@ -12,7 +12,7 @@ in {
extraGroups = ["wheel" "networkmanager" "lp" "scanner"]; extraGroups = ["wheel" "networkmanager" "lp" "scanner"];
uid = USER_ID; uid = USER_ID;
}; };
users.defaultUserShell = pkgs.unstable.fish; users.defaultUserShell = pkgs.fish;
# daemon blurb to get SSH for Git working # daemon blurb to get SSH for Git working
environment.sessionVariables.SSH_AUTH_SOCK = "/run/user/${builtins.toString USER_ID}/ssh-agent"; environment.sessionVariables.SSH_AUTH_SOCK = "/run/user/${builtins.toString USER_ID}/ssh-agent";