add another update

This commit is contained in:
kp2pml30 2026-02-11 21:44:06 +09:00
parent 68a4779107
commit 96e942d8ac
Signed by: kp2pml30
GPG key ID: CD6528BAC23E3E34
15 changed files with 206 additions and 91 deletions

View file

@ -36,10 +36,10 @@ in {
boot.supportedFilesystems = [ "zfs" ];
boot.zfs.forceImportRoot = false;
services.logind.extraConfig = ''
HandlePowerKey=poweroff
HandleLidSwitch=hibernate
'';
services.logind.settings.Login = {
HandlePowerKey = "poweroff";
HandleLidSwitch = "hibernate";
};
services.pcscd = {
enable = true;
@ -85,6 +85,7 @@ in {
"discord"
"slack"
"anytype"
"claude-code"
];
};
}

View file

@ -11,23 +11,41 @@ in {
./kitty.nix
./vscode.nix
./opera.nix
./steam.nix
./messengers.nix
./messengers-work.nix
];
environment.systemPackages = [ pkgs.anytype ];
xdg.portal = {
enable = true;
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
};
services.flatpak.enable = true;
systemd.services.flatpak-repo = {
wantedBy = [ "multi-user.target" ];
path = [ pkgs.flatpak ];
script = ''
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
'';
};
fonts.enableDefaultFonts = true;
environment.systemPackages = with pkgs; [
anytype
flatpak
gnome-software
nodePackages.npm
nodejs
];
fonts.enableDefaultPackages = true;
fonts.packages = with pkgs; [
noto-fonts
noto-fonts-cjk-sans
noto-fonts-cjk-sans
fira-code
fira-code-nerdfont
fira-code-symbols
nerd-fonts.fira-code

View file

@ -7,15 +7,9 @@
}:
let
cfg = config.kp2pml30;
signal-pkgs = import (builtins.fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/71cbb752aa36854eb4a7deb3685b9789256d643c.tar.gz";
sha256 = "10dnjv2c28bjgplyj6nbk2q9lng6f95jf75i5yh541zngrr8b2qg";
}) {
system = pkgs.system;
};
in lib.mkIf cfg.messengers.personal {
users.users.${cfg.username}.packages = with pkgs; [
discord
telegram-desktop
] ++ [signal-pkgs.signal-desktop];
];
}

View file

@ -1,42 +0,0 @@
{ pkgs
, lib
, rootPath
, config
, ...
}:
let
cfg = config.kp2pml30;
version = "123.0.5669.23";
legacy-nixpkgs = import (builtins.fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/refs/tags/24.11.tar.gz";
sha256 = "1gx0hihb7kcddv5h0k7dysp2xhf1ny0aalxhjbpj2lmvj7h9g80a";
}) {
system = pkgs.system;
config.allowUnfreePredicate = pkg:
builtins.elem (pkgs.lib.getName pkg) [
"vscode"
"steam"
"steam-run"
"steam-original"
"steam-unwrapped"
"nvidia-x11"
"nvidia-settings"
"nvidia-persistenced"
"opera"
"discord"
"slack"
"anytype"
];
};
in lib.mkIf cfg.opera {
home-manager.users.${cfg.username}.home = {
packages = with legacy-nixpkgs; [
((opera.override { proprietaryCodecs = true; }).overrideAttrs (finalAttrs: previousAttrs: {
src = fetchurl {
url = "https://get.geo.opera.com/pub/opera/desktop/${version}/linux/opera-stable_${version}_amd64.deb";
hash = "sha256-j2kHdg8d60S9j3bLychjmH/cRAXHGIjOgGKqmNIhnHU=";
};
}))
];
};
}

View file

@ -26,7 +26,8 @@ in {
];
sessionVariables = {
TERMINAL = "kitty";
TERMINAL = "xterm-kitty";
NPM_CONFIG_PREFIX = "$HOME/.local/share/npm-global";
};
activation = {

View file

@ -17,6 +17,7 @@ in {
environment.systemPackages = with pkgs; [
ncdu
timewarrior
p7zip
];
};