Compare commits
No commits in common. "299c8441c14ad5c88d312f46a6724fc80c449b79" and "c7f36a4b0315ab2e1d317fded58adbda9610182d" have entirely different histories.
299c8441c1
...
c7f36a4b03
69
flake.lock
69
flake.lock
|
|
@ -26,11 +26,11 @@
|
|||
"nixpkgs-lib": "nixpkgs-lib"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1763759067,
|
||||
"narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
|
||||
"lastModified": 1760948891,
|
||||
"narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
|
||||
"rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -47,11 +47,11 @@
|
|||
"utils": "utils"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1763949729,
|
||||
"narHash": "sha256-nZvKJf6WVjOAe9j5BoB0BLRTWdfMGF5Bci4/ITcWjps=",
|
||||
"lastModified": 1761867757,
|
||||
"narHash": "sha256-pvmCYWRM3CCVWj0Dri4N2iJweKF3++q4DwklnWJ2doA=",
|
||||
"owner": "wamserma",
|
||||
"repo": "flake-programs-sqlite",
|
||||
"rev": "0ceee55b8a9b70b7c3068fc5bb40ab502975e858",
|
||||
"rev": "671655f1a74ad32b830e429c68736eaf9969d342",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -67,11 +67,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1763963090,
|
||||
"narHash": "sha256-zR7uDZdQUUC+gBOi4byefMvIZuSBeMC6GswGNsTgQlM=",
|
||||
"lastModified": 1761878381,
|
||||
"narHash": "sha256-lCRaipHgszaFZ1Cs8fdGJguVycCisBAf2HEFgip5+xU=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "7702d14879e8f0148fa168e38f3eaa2650fa0d85",
|
||||
"rev": "4ac96eb21c101a3e5b77ba105febc5641a8959aa",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -80,6 +80,26 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"lightly": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1761698061,
|
||||
"narHash": "sha256-iyvYHJn9K+cnW2+icxGA3qm69W8RpCz1v8+rb2U/KzQ=",
|
||||
"owner": "Bali10050",
|
||||
"repo": "Darkly",
|
||||
"rev": "b9260d390fb8c673a37500f567b11e3b297216cc",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "Bali10050",
|
||||
"repo": "Darkly",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-gaming": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts",
|
||||
|
|
@ -88,11 +108,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1763949820,
|
||||
"narHash": "sha256-nN+Ebv2czqqMFIpH1/VfrjoaHzZTxTE/diuLhw1HqPQ=",
|
||||
"lastModified": 1761789455,
|
||||
"narHash": "sha256-mVv+SUFdNOPBBbBFKTQrJgIIVxN4K9sSC1Amob2PAM4=",
|
||||
"owner": "fufexan",
|
||||
"repo": "nix-gaming",
|
||||
"rev": "faa39649d0ad7e11bfcb7887ccda478515e489e8",
|
||||
"rev": "58d8eb3ad69319b02cab1c246469a27bfbeda167",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -103,11 +123,11 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1763835633,
|
||||
"narHash": "sha256-HzxeGVID5MChuCPESuC0dlQL1/scDKu+MmzoVBJxulM=",
|
||||
"lastModified": 1761672384,
|
||||
"narHash": "sha256-o9KF3DJL7g7iYMZq9SWgfS1BFlNbsm6xplRjVlOCkXI=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "050e09e091117c3d7328c7b2b7b577492c43c134",
|
||||
"rev": "08dacfca559e1d7da38f3cf05f1f45ee9bfd213c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -119,11 +139,11 @@
|
|||
},
|
||||
"nixpkgs-lib": {
|
||||
"locked": {
|
||||
"lastModified": 1761765539,
|
||||
"narHash": "sha256-b0yj6kfvO8ApcSE+QmA6mUfu8IYG6/uU28OFn4PaC8M=",
|
||||
"lastModified": 1754788789,
|
||||
"narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nixpkgs.lib",
|
||||
"rev": "719359f4562934ae99f5443f20aa06c2ffff91fc",
|
||||
"rev": "a73b9c743612e4244d865a2fdee11865283c04e6",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -158,11 +178,11 @@
|
|||
"uv2nix": "uv2nix"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1763909018,
|
||||
"narHash": "sha256-nX/L4W7z3DYlqXRduT8KyRWj7lTG5+6n0HlRY80B4HE=",
|
||||
"lastModified": 1761743882,
|
||||
"narHash": "sha256-dRKT5It0YFNVgnmGX342ivFZwAuF9FlPB+SBgMKkZjs=",
|
||||
"owner": "pwndbg",
|
||||
"repo": "pwndbg",
|
||||
"rev": "4f7e515775f4d5910017316493cc10e9e03c8892",
|
||||
"rev": "e5ab2350499445daa2bef53eb3d26fc28a578cd9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -226,6 +246,7 @@
|
|||
"disko": "disko",
|
||||
"flake-programs-sqlite": "flake-programs-sqlite",
|
||||
"home-manager": "home-manager",
|
||||
"lightly": "lightly",
|
||||
"nix-gaming": "nix-gaming",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"nixpkgs-stable": "nixpkgs-stable",
|
||||
|
|
@ -240,11 +261,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1763870012,
|
||||
"narHash": "sha256-AHxFfIu73SpNLAOZbu/AvpLhZ/Szhx6gRPj9ufZtaZA=",
|
||||
"lastModified": 1760998189,
|
||||
"narHash": "sha256-ee2e1/AeGL5X8oy/HXsZQvZnae6XfEVdstGopKucYLY=",
|
||||
"owner": "Mic92",
|
||||
"repo": "sops-nix",
|
||||
"rev": "4e7d74d92398b933cc0e0e25af5b0836efcfdde3",
|
||||
"rev": "5a7d18b5c55642df5c432aadb757140edfeb70b3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
|||
|
|
@ -28,6 +28,10 @@
|
|||
url = "github:/pwndbg/pwndbg";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
lightly = {
|
||||
url = "github:/Bali10050/Darkly";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
};
|
||||
|
||||
outputs = {
|
||||
|
|
|
|||
|
|
@ -1,43 +1,21 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}: {
|
||||
{inputs, ...}: {
|
||||
imports = [
|
||||
../../system
|
||||
./hardware-configuration.nix
|
||||
./disk.nix
|
||||
./virt.nix
|
||||
inputs.disko.nixosModules.disko
|
||||
];
|
||||
|
||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
||||
boot.extraModulePackages = [config.boot.kernelPackages.it87];
|
||||
boot.kernelParams = ["acpi_enforce_resources=lax"];
|
||||
boot.kernelModules = ["it87"];
|
||||
boot.extraModprobeConfig = "options it87 ignore_resource_conflict=1 force_id=0x8622";
|
||||
services.getty = {
|
||||
autologinOnce = true;
|
||||
autologinUser = "ahnwuoa";
|
||||
};
|
||||
networking.hostName = "tachibana";
|
||||
time.timeZone = "America/Chicago";
|
||||
services.xserver = {
|
||||
videoDrivers = ["nvidia"];
|
||||
deviceSection = ''Option "TearFree" "true"'';
|
||||
};
|
||||
hardware.nvidia.open = true;
|
||||
hardware.nvidia.open = false;
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
users.users.ahnwuoa = {
|
||||
isNormalUser = true;
|
||||
extraGroups = ["wheel"];
|
||||
};
|
||||
boot.loader.grub.extraEntries = ''
|
||||
menuentry "UEFI Firmware Settings" {
|
||||
fwsetup
|
||||
}
|
||||
'';
|
||||
environment.systemPackages = [pkgs.nvtopPackages.nvidia];
|
||||
programs.coolercontrol.enable = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,15 +1,11 @@
|
|||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
||||
# and may be overwritten by future invocations. Please make changes
|
||||
# to /etc/nixos/configuration.nix instead.
|
||||
{ config, lib, pkgs, modulesPath, ... }:
|
||||
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
modulesPath,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
(modulesPath + "/installer/scan/not-detected.nix")
|
||||
imports =
|
||||
[ (modulesPath + "/installer/scan/not-detected.nix")
|
||||
];
|
||||
|
||||
boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "thunderbolt" "usb_storage" "usbhid" "sd_mod" ];
|
||||
|
|
|
|||
|
|
@ -1,31 +0,0 @@
|
|||
{
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
}: {
|
||||
virtualisation.libvirtd.qemu.verbatimConfig = ''
|
||||
namespaces = []
|
||||
user = "+1000"
|
||||
cgroup_device_acl = [
|
||||
"/dev/null", "/dev/full", "/dev/zero",
|
||||
"/dev/random", "/dev/urandom",
|
||||
"/dev/ptmx", "/dev/kvm", "/dev/kqemu",
|
||||
"/dev/rtc","/dev/hpet", "/dev/vfio/vfio",
|
||||
"/dev/kvmfr0",
|
||||
]
|
||||
'';
|
||||
boot = {
|
||||
initrd.kernelModules = ["vfio_pci" "vfio_iommu_type1" "vfio"];
|
||||
kernelModules = ["kvmfr"];
|
||||
kernelParams = ["amd_iommu=on" "amd_iommu=pt" "kvm.ignore_msrs=1"];
|
||||
extraModulePackages = [config.boot.kernelPackages.kvmfr];
|
||||
extraModprobeConfig = ''
|
||||
options vfio-pci ids=10de:2b85,10de:22e8
|
||||
options kvmfr static_size_mb=64
|
||||
'';
|
||||
};
|
||||
services.udev.extraRules = ''
|
||||
SUBSYSTEM=="kvmfr", GROUP="kvm", MODE="0660"
|
||||
'';
|
||||
environment.systemPackages = [pkgs.looking-glass-client];
|
||||
}
|
||||
|
|
@ -38,7 +38,7 @@
|
|||
--set LC_ALL "ja_JP.UTF-8"
|
||||
'';
|
||||
};
|
||||
pwndbg = inputs.pwndbg.packages.${super.stdenv.hostPlatform.system}.pwndbg;
|
||||
pwndbg = inputs.pwndbg.packages.${super.system}.pwndbg;
|
||||
kdePackages = super.kdePackages.overrideScope (
|
||||
kself: ksuper: {
|
||||
polkit-kde-agent-1 = ksuper.polkit-kde-agent-1.overrideAttrs (old: {
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
- int name;
|
||||
+ union {
|
||||
+ char *name;
|
||||
+ unsigned long long num;
|
||||
+ int num;
|
||||
+ };
|
||||
Cursor icon;
|
||||
} cursors[CURSOR_COUNT] = {
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@
|
|||
|
||||
environment.etc."ssh/ssh_config".text = lib.mkAfter "Include /home/*/.local/ssh/config";
|
||||
|
||||
programs.command-not-found.dbPath = inputs.flake-programs-sqlite.packages.${pkgs.stdenv.hostPlatform.system}.programs-sqlite;
|
||||
programs.command-not-found.dbPath = inputs.flake-programs-sqlite.packages.${pkgs.system}.programs-sqlite;
|
||||
programs.command-not-found.enable = true;
|
||||
|
||||
programs.ssh.enableAskPassword = false;
|
||||
|
|
|
|||
|
|
@ -13,16 +13,6 @@ lib.mkIf (config.networking.hostName != "komikan") {
|
|||
group = "root";
|
||||
setuid = true;
|
||||
};
|
||||
systemd.tmpfiles.settings.mnt = {
|
||||
"/mnt".d = {
|
||||
user = "root";
|
||||
mode = "0755";
|
||||
};
|
||||
"/mnt/pool".d = {
|
||||
user = "1000";
|
||||
mode = "0755";
|
||||
};
|
||||
};
|
||||
fileSystems."/mnt/pool" = {
|
||||
device = "//komikan/pool";
|
||||
fsType = "cifs";
|
||||
|
|
|
|||
|
|
@ -19,9 +19,7 @@ in {
|
|||
record-audio = [pulseaudio ffmpeg jq];
|
||||
}
|
||||
// lib.optionalAttrs config.u.has.jp {
|
||||
anki-update =
|
||||
[libnotify inotify-tools pulseaudio ffmpeg jq pyp]
|
||||
++ [
|
||||
anki-update = [libnotify inotify-tools pulseaudio ffmpeg jq pyp
|
||||
(writers.writePython3Bin "furigana" {
|
||||
libraries = [python3Packages.fugashi python3Packages.unidic-lite];
|
||||
} (builtins.readFile ./furigana))
|
||||
|
|
|
|||
|
|
@ -22,9 +22,6 @@ export RUSTUP_HOME="$XDG_DATA_HOME/rustup"
|
|||
export CARGO_HOME="$XDG_DATA_HOME/cargo"
|
||||
# .npmrc location
|
||||
export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"
|
||||
export NPM_CONFIG_INIT_MODULE="$XDG_CONFIG_HOME"/npm/config/npm-init.js
|
||||
export NPM_CONFIG_CACHE="$XDG_CACHE_HOME"/npm
|
||||
export NPM_CONFIG_TMP="$XDG_RUNTIME_DIR"/npm
|
||||
# .xinitrc location
|
||||
export XINITRC="$XDG_CONFIG_HOME/X11/xinitrc"
|
||||
# .gtkrc-2.0 location
|
||||
|
|
@ -35,7 +32,11 @@ export WINEPREFIX="$XDG_DATA_HOME/wine"
|
|||
export XCURSOR_PATH=/usr/share/icons:${XDG_DATA_HOME}/icons
|
||||
# .gnupg location
|
||||
export GNUPGHOME="$XDG_DATA_HOME/gnupg"
|
||||
# .nuget location
|
||||
export NUGET_PACKAGES="$XDG_CACHE_HOME/NuGetPackages"
|
||||
# java
|
||||
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
|
||||
export ANDROID_HOME="$XDG_DATA_HOME"/android
|
||||
# gdb
|
||||
export GDBHISTFILE="$XDG_CACHE_HOME/gdb_history"
|
||||
export PYENV_ROOT="$XDG_DATA_HOME/pyenv"
|
||||
export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv"
|
||||
|
|
|
|||
|
|
@ -80,7 +80,6 @@ set -g history-limit 50000
|
|||
set -g display-time 4000
|
||||
set -g status-interval 1
|
||||
setw -g aggressive-resize on
|
||||
set -g set-clipboard on
|
||||
|
||||
set -g mouse on
|
||||
setw -g mode-keys vi
|
||||
|
|
|
|||
|
|
@ -28,7 +28,6 @@
|
|||
unar
|
||||
keepassxc
|
||||
hyx
|
||||
pciutils
|
||||
]
|
||||
++ lib.optionals config.u.has.graphical [
|
||||
(config.u.lib.localHome pkgs.firefox "firefox" "bin/firefox")
|
||||
|
|
|
|||
|
|
@ -13,5 +13,4 @@
|
|||
text = "";
|
||||
force = true;
|
||||
};
|
||||
xdg.dataFile."kwalletd".source = ./kwalletd;
|
||||
}
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1 +0,0 @@
|
|||
\•Èß<C388>¦Ùê¼–¶ªù†Kßqš?ço¨¿sâÁ´†’³{r^DAÁÖÃH†óMDLL·X
|
||||
|
|
@ -2,6 +2,7 @@
|
|||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
lib.mkIf config.u.has.graphical {
|
||||
|
|
@ -9,8 +10,8 @@ lib.mkIf config.u.has.graphical {
|
|||
enable = true;
|
||||
platformTheme.name = "kde";
|
||||
style.package = [
|
||||
pkgs.darkly-qt5
|
||||
pkgs.darkly
|
||||
inputs.lightly.packages.${pkgs.system}.darkly-qt5
|
||||
inputs.lightly.packages.${pkgs.system}.darkly-qt6
|
||||
];
|
||||
};
|
||||
gtk = {
|
||||
|
|
|
|||
Loading…
Reference in a new issue