Commit graph

21 commits

Author SHA1 Message Date
fef28663d1
feat: Add cuda binary cache substitute 2026-02-09 15:55:16 +08:00
cee982f17f
chore: Update flake inputs, remove chotic flake and switch to beta nvidia driver 2026-01-13 19:21:37 +08:00
9556ca8d50
chore: Update flake inputs 2025-12-06 19:48:16 +08:00
465fbdfc2a
chore: Update system inputs and pkgs' upstreams 2025-11-18 16:23:41 +08:00
b4c3dfec42
feat: Change nix formatter to alejandra 2025-11-09 12:04:54 +08:00
0bdc1f142c
feat: Remove |> op from config to disable pipe-operator feature 2025-11-08 04:03:51 +08:00
4205a8bcb3
Revert "fix: Remove |> operator to fix ci"
This reverts commit 6a7b5838bc.
2025-11-08 03:55:34 +08:00
6a7b5838bc
fix: Remove |> operator to fix ci
Some checks are pending
Test Cachix / tests (Akun) (push) Waiting to run
Test Cachix / tests (Cape) (push) Waiting to run
Test Cachix / tests (Tytonidae) (push) Waiting to run
2025-11-08 00:12:48 +08:00
1319168f0b
Update flake inputs
1. Use `stdenv.hostPlatform.system` instead of `system`.
2. Use `runCommand` instead of `runCommandNoCC`.
3. Add new nixpkgs instance for neochat.
4. Set niri config to null when other GUI module.
2025-11-02 04:09:52 +08:00
60ec48a43a
chore: Update flake inputs and pkgs' upstreams 2025-10-02 02:18:26 +08:00
95746c7495
chore: Update pkg upstreams and flake inputs 2025-09-17 01:12:41 +08:00
d6380773b3
chore: System updates and config tweaks
Updated all flake inputs and applied srveral improvements to the
system configurations.

*** Updates
- Ran =flake update= to bring all dependencies to their latest
  versions.
- Pinned =lix-module= to the stable =release-2.93= branch to
  prevent breakages from its main branch.

*** System Configuration
- ssh: Reworked the client configuration to use a global =*= match
  block for secure defaults. Disabled the default home-manager
  config for removing nixpkgs' wrannings.
- intel-vaapi-driver: Enabled =enableHybridCodec= override to avoid
  to build whole package from scratch.
- kde: Forced the Qt platform theme to =kde= to fix a visual bug
  with Stylix.
- onnxruntime: Disabled CUDA/NCCL support to avoid to build the
  whole package from scratch.

*** Application Changes
- firefox: Switched the default browser package to =firefox-beta=
  across the entire configuration (NixOS, home-manager, and niri).
- editor: Removed =hurl= and =cmake-language-server= from the
  editor runtime environment for broken packages.
2025-08-29 11:18:17 +08:00
afa48dc530
flake: Sync flake inputs with upstream 2025-08-22 00:33:51 +08:00
9201969c1b
Reformat nix source file using nixfmt 2025-08-21 05:08:56 +08:00
9317743571
module(nix): Config flake inputs as nix registry 2025-07-10 21:22:02 +08:00
e44894c666
switch nixfmt to alejandra to format nix code 2025-04-28 22:37:53 +08:00
94218afbe1
change matrix clients to neochat and fluffychat 2025-03-25 21:18:41 +08:00
3bcd428c2b
add pipe feature support for nix 2025-03-13 10:28:27 +08:00
0b106d21cc
add github token for nix visit github api 2025-02-12 23:28:31 +08:00
85c42efac0
move some config to modules
update dae config

move dae config to module

move openssh config to module

change david config location

move nh.nix to module

move i18n config to module

move steam config to module

remove kvm config
2025-01-14 20:09:54 +08:00
dd77858199
init repo
update nvidia driver, install ghostty and other things

before refactor the arch of configuration.

move some nixos configuration to ./nixos/modules and ./nixos/configurations. try to find a good arch to conbine home-manager and nixos modules.

fix callPackage firefox-addons missing key immersive-translate.

wrap niri and spotx overlays into overlay.modifications.

build a brandnew architecture for configurations.

change the import method of homeManagerModules."${unixName}" to use outputs.

add ghostty overlay to replace ghostty.

add nix config in home/modules/nix.nix when not nixos

fix call nixpkgs.foldr. modify to call nixpkgs.lib.foldr.

modify firefox config, to use flake packages as extension

modify i18n config, to use flake packages as addons

remove ssh private key and add it to sops.

update partial flake inputs

update partial flake inputs, add some package to user config

move helix as home module, provide option youthlic.programs.helix.

change fcitx5 config to pkg, use rime-ice default config.

move spotify installation to default.nix neither spotify.nix

change gpg encrypt key

add gpg option to home-manager module

add fd as user level package

remove gpg option in system level

add git option

update flake inputs, and install all gpg pinentry

add gh to git module

change shell config to module, and ghostty also.

change gpg pinentry from pinentry-all to pinentry-qt.

change gh config, use ssh as git protocol

remove zed editor

move foot to module, and disable it.

add store as git credential helper

rename sops.secrets.gitea to sops.secrets.git-credential

add git delta config

move starship configuration to home/modules.

update flake inputs

add ssh config to sops encrypt file `secrets/ssh-config.yaml`

change niri to niri-unstable and update flake inputs

change encypt key from gnupg to age. And encrypt dae url

move home sops config to module

update flake inputs

add duf and doggo to home packages
2025-01-14 20:09:26 +08:00