From 6decde827c2a5f67614742134c8b3026dbee81f1 Mon Sep 17 00:00:00 2001 From: dichgrem Date: Thu, 18 Dec 2025 21:36:32 +0800 Subject: [PATCH] style:env MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit update:flake Version 435 -> 436: bash-grammar: 0.0.0+rev=a06c2e4 → ∅, -1321.5 KiB brave: 1.85.116 → 1.85.117, -224.7 KiB c-grammar: 0.0.0+rev=ae19b67 → ∅, -615.4 KiB c-grammar-neovim: 0.11.5 → ∅, -615.4 KiB cinnamon-desktop: 6.6.0 → 6.6.1 cinnamon-translations: 6.6.0 → 6.6.1, +568.6 KiB css-grammar: 0.0.0+rev=dda5cfc → ∅, -126.8 KiB dart-grammar: 0.0.0+rev=d4d8f3e → ∅, -996.2 KiB dockerfile-grammar: 0.0.0+rev=971acdd → ∅, -70.0 KiB firefox: +29.6 KiB firefox-unwrapped: -23.4 KiB go-grammar: 0.0.0+rev=2346a3a → ∅, -235.7 KiB html-grammar: 0.0.0+rev=73a3947 → ∅, -33.9 KiB initrd: ε → ∅ initrd-linux-zen: 6.18 → 6.18.1 ipxe: 1.21.1-unstable-2025-12-08 → 1.21.1-unstable-2025-12-15 java-grammar: 0.0.0+rev=e10607b → ∅, -426.8 KiB javascript-grammar: 0.0.0+rev=58404d8 → ∅, -433.5 KiB json-grammar: 0.0.0+rev=001c28d → ∅, -20.5 KiB kazumi: 1.9.2 → 1.9.3, +16.0 KiB kotlin: 2.2.21 → 2.3.0, +2115.1 KiB kotlin-grammar: 0.0.0+rev=57fb456 → ∅, -5287.6 KiB libplasma: +10.4 KiB libressl: -3287.6 KiB linux-zen: 6.18, 6.18-modules → 6.18.1, 6.18.1-modules, -11.5 KiB lua-grammar: 0.0.0+rev=d760230 → ∅, -74.3 KiB lua-grammar-neovim: 0.11.5 → ∅, -74.4 KiB lua-language-server: 3.15.0 → 3.16.1, +27.9 KiB markdown-grammar-neovim: 0.11.5 → ∅, -365.2 KiB markdown_inline-grammar-neovim: 0.11.5 → ∅, -352.1 KiB mesa: 25.3.1 → 25.3.2, +21.9 KiB nemo: 6.6.1 → 6.6.2 networkmanager: 1.54.1 → 1.54.3, +41.9 KiB nixos-system-dos: 26.05.20251215.1306659 → 26.05.20251218.c6245e8 nodejs: 24.11.1 → 24.12.0, +22.3 KiB python-grammar: 0.0.0+rev=710796b → ∅, -479.0 KiB query-grammar-neovim: 0.11.5 → ∅, -39.3 KiB rust-analyzer: 2025-12-08 → 2025-12-15 rust-analyzer-unwrapped: 2025-12-08 → 2025-12-15, +130.4 KiB rust-grammar: 0.0.0+rev=261b202 → ∅, -1119.4 KiB source: +251.1 KiB toml-grammar: 0.0.0+rev=64b5683 → ∅, -41.3 KiB tree-sitter-bash: ∅ → 0.0.0+rev=a06c2e4, +1321.5 KiB tree-sitter-c: ∅ → 0.0.0+rev=ae19b67, +615.4 KiB tree-sitter-c-neovim: ∅ → 0.11.5, +615.4 KiB tree-sitter-css: ∅ → 0.0.0+rev=dda5cfc, +126.8 KiB tree-sitter-dart: ∅ → 0.0.0+rev=d4d8f3e, +996.2 KiB tree-sitter-dockerfile: ∅ → 0.0.0+rev=971acdd, +70.0 KiB tree-sitter-go: ∅ → 0.0.0+rev=2346a3a, +235.7 KiB tree-sitter-html: ∅ → 0.0.0+rev=73a3947, +33.9 KiB tree-sitter-java: ∅ → 0.0.0+rev=e10607b, +426.8 KiB tree-sitter-javascript: ∅ → 0.0.0+rev=58404d8, +433.5 KiB tree-sitter-json: ∅ → 0.0.0+rev=001c28d, +20.5 KiB tree-sitter-kotlin: ∅ → 0.0.0+rev=57fb456, +5287.6 KiB tree-sitter-lua: ∅ → 0.0.0+rev=d760230, +74.3 KiB tree-sitter-lua-neovim: ∅ → 0.11.5, +74.4 KiB tree-sitter-markdown-neovim: ∅ → 0.11.5, +365.2 KiB tree-sitter-markdown_inline-neovim: ∅ → 0.11.5, +352.1 KiB tree-sitter-python: ∅ → 0.0.0+rev=710796b, +479.0 KiB tree-sitter-query-neovim: ∅ → 0.11.5, +39.3 KiB tree-sitter-rust: ∅ → 0.0.0+rev=261b202, +1119.4 KiB tree-sitter-toml: ∅ → 0.0.0+rev=64b5683, +41.3 KiB tree-sitter-tsx: ∅ → 0.0.0+rev=75b3874, +1437.6 KiB tree-sitter-typescript: ∅ → 0.0.0+rev=75b3874, +1405.6 KiB tree-sitter-vim-neovim: ∅ → 0.11.5, +1057.1 KiB tree-sitter-vimdoc-neovim: ∅ → 0.11.5, +166.5 KiB tree-sitter-vue: ∅ → 0.0.0+rev=22bdfa6, +52.4 KiB tree-sitter-yaml: ∅ → 0.0.0+rev=7708026, +210.9 KiB tsx-grammar: 0.0.0+rev=75b3874 → ∅, -1437.6 KiB typescript-grammar: 0.0.0+rev=75b3874 → ∅, -1405.6 KiB unit-script-initrd-nixos-activation: ∅ → ε vim-grammar-neovim: 0.11.5 → ∅, -1057.1 KiB vimdoc-grammar-neovim: 0.11.5 → ∅, -166.5 KiB vimplugin-LazyVim: 2025-11-11 → 15.13.0-unstable-2025-11-11 vimplugin-bufferline.nvim: 2025-01-14 → 4.9.1-unstable-2025-01-14 vimplugin-cmp_luasnip: 2024-11-04 → 0-unstable-2024-11-04 vimplugin-conform.nvim: 2025-12-03 → 9.1.0-unstable-2025-12-14 vimplugin-dashboard-nvim: 2025-08-31 → 0-unstable-2025-08-31 vimplugin-flash.nvim: 2025-10-28 → 2.1.0-unstable-2025-10-28 vimplugin-friendly-snippets: 2025-04-29 → 0-unstable-2025-04-29 vimplugin-lazy.nvim: 2025-11-06 → 11.17.5-unstable-2025-11-06 vimplugin-lazydev.nvim: 2025-11-06 → 1.10.0-unstable-2025-11-06 vimplugin-mini.icons: 2025-11-03 → 0.16.0-unstable-2025-11-03 vimplugin-mini.nvim: 2025-12-11 → 0.16.0-unstable-2025-12-13 vimplugin-neo-tree.nvim: 2025-12-08 → 3.38.0-unstable-2025-12-08 vimplugin-neoconf.nvim: 2025-12-12 → 1.4.0-unstable-2025-12-16 vimplugin-neodev.nvim: 2024-07-06 → 3.0.0-unstable-2024-07-06 vimplugin-noice.nvim: 2025-11-03 → 4.10.0-unstable-2025-11-03 vimplugin-nvim-lint: 2025-12-11 → 0-unstable-2025-12-13 vimplugin-nvim-lspconfig: 2025-12-12 → 2.5.0-unstable-2025-12-15 vimplugin-nvim-notify: 2025-09-06 → 3.15.0-unstable-2025-09-06 vimplugin-nvim-treesitter: 2025-05-24 → 0.10.0-unstable-2025-05-24 vimplugin-nvim-treesitter-context: 2025-12-06 → 1.0.0-unstable-2025-12-06 vimplugin-nvim-ts-autotag: 2025-09-10 → 0-unstable-2025-09-10 vimplugin-nvim-ts-context-commentstring: 2024-12-07 → 0-unstable-2024-12-07 vimplugin-persistence.nvim: 2025-10-28 → 3.1.0-unstable-2025-10-28 vimplugin-snacks.nvim: 2025-11-18 → 2.30.0-unstable-2025-11-18 vimplugin-todo-comments.nvim: 2025-11-10 → 1.5.0-unstable-2025-11-10 vimplugin-tokyonight.nvim: 2025-11-05 → 4.14.1-unstable-2025-11-05 vimplugin-trouble.nvim: 2025-10-31 → 3.7.1-unstable-2025-10-31 vimplugin-vim-illuminate: 2025-05-24 → 0-unstable-2025-05-24 vimplugin-vim-startuptime: 2025-02-18 → 4.5.0-unstable-2025-02-18 vimplugin-which-key.nvim: 2025-10-28 → 3.17.0-unstable-2025-10-28 vue-grammar: 0.0.0+rev=22bdfa6 → ∅, -52.4 KiB xapp: 3.2.0 → 3.2.1, +12.7 KiB yaml-grammar: 0.0.0+rev=7708026 → ∅, -210.9 KiB zed-editor: 0.216.1 → 0.217.2, -1236.5 KiB Version 439 -> 440: biome: 2.3.8 → 2.3.9, +496.6 KiB brave: 1.85.117 → 1.85.118, +55.8 KiB bun: 1.3.4 → 1.3.5, -19.9 KiB cloud-hypervisor: 49.0 → 50.0, +5824.3 KiB codex: 0.73.0 → 0.76.0, +5949.5 KiB dart: 3.9.4 → 3.10.4, -10508.4 KiB fastfetch: 2.56.0 → 2.56.1 firefox: 146.0 → 146.0.1, -64.2 KiB firefox-unwrapped: 146.0 → 146.0.1, +43.7 KiB initrd-nixos.conf: ε → ∅ libvlc: 3.0.22 → 3.0.23 linux-zen: +68.3 KiB mate-menus: 1.28.0 → 1.28.1 nixos-system-dos: 26.05.20251218.c6245e8 → 26.05.20251221.a653104 osinfo-db: 20250606 → 20251212, +247.7 KiB readest: 0.9.95 → 0.9.96, +824.0 KiB scrcpy: 3.3.3 → 3.3.4 source: +183.2 KiB unit-script-initrd-nixos-activation: ε → ∅ vimplugin-conform.nvim: 9.1.0-unstable-2025-12-14 → 9.1.0-unstable-2025-12-19 vimplugin-lazy.nvim: 11.17.5-unstable-2025-11-06 → 11.17.5-unstable-2025-12-17 vimplugin-luajit2.1-fzf-lua: 0.0.2365-1-unstable-0.0.2365-1 → 0.0.2384-1-unstable-0.0.2384-1 vimplugin-luajit2.1-grug-far.nvim: 1.6.53-1-unstable-1.6.53-1 → 1.6.55-1-unstable-1.6.55-1 vimplugin-mini.icons: 0.16.0-unstable-2025-11-03 → 0.17.0-unstable-2025-11-03 vimplugin-mini.nvim: 0.16.0-unstable-2025-12-13 → 0.17.0-unstable-2025-12-19 vimplugin-neo-tree.nvim: 3.38.0-unstable-2025-12-08 → 3.38.0-unstable-2025-12-19, +12.5 KiB vimplugin-neoconf.nvim: 1.4.0-unstable-2025-12-16 → 1.4.0-unstable-2025-12-19 vimplugin-nvim-lint: 0-unstable-2025-12-13 → 0-unstable-2025-12-19 vimplugin-nvim-lspconfig: 2.5.0-unstable-2025-12-15 → 2.5.0-unstable-2025-12-17 webkitgtk: 2.50.3+abi=4.1 → 2.50.4+abi=4.1, +289.3 KiB wl-clipboard-rs: 0.9.2 → 0.9.3, -55.1 KiB x86_energy_perf_policy: 6.12.62 → 6.12.63 zed-editor: 0.217.2 → 0.217.3 feat:add_bun&&gemini_cli --- flake.lock | 59 +++++---------------- flake.nix | 5 +- hosts/default.nix | 2 +- hosts/dos/env.nix | 76 ++++++++++++++------------- hosts/example/env.nix | 93 +++++++++++++++++----------------- modules/system/environment.nix | 6 +++ 6 files changed, 110 insertions(+), 131 deletions(-) diff --git a/flake.lock b/flake.lock index 178e4dd..b663e62 100644 --- a/flake.lock +++ b/flake.lock @@ -68,26 +68,6 @@ "type": "github" } }, - "disko": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1765794845, - "narHash": "sha256-YD5QWlGnusNbZCqR3pxG8tRxx9yUXayLZfAJRWspq2s=", - "owner": "nix-community", - "repo": "disko", - "rev": "7194cfe5b7a3660726b0fe7296070eaef601cae9", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "disko", - "type": "github" - } - }, "firefox-gnome-theme": { "flake": false, "locked": { @@ -167,11 +147,11 @@ ] }, "locked": { - "lastModified": 1765980955, - "narHash": "sha256-rB45jv4uwC90vM9UZ70plfvY/2Kdygs+zlQ07dGQFk4=", + "lastModified": 1766553851, + "narHash": "sha256-hHKQhHkXxuPJwLkI8wdu826GLV5AcuW9/HVdc9eBnTU=", "owner": "nix-community", "repo": "home-manager", - "rev": "89c9508bbe9b40d36b3dc206c2483ef176f15173", + "rev": "7eca7f7081036a7b740090994c9ec543927f89a7", "type": "github" }, "original": { @@ -182,11 +162,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1765779637, - "narHash": "sha256-KJ2wa/BLSrTqDjbfyNx70ov/HdgNBCBBSQP3BIzKnv4=", + "lastModified": 1766309749, + "narHash": "sha256-3xY8CZ4rSnQ0NqGhMKAy5vgC+2IVK0NoVEzDoOh4DA4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "1306659b587dc277866c7b69eb97e5f07864d8c4", + "rev": "a6531044f6d0bef691ea18d4d4ce44d0daa6e816", "type": "github" }, "original": { @@ -196,22 +176,6 @@ "type": "github" } }, - "nixpkgs_2": { - "locked": { - "lastModified": 1764517877, - "narHash": "sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "2d293cbfa5a793b4c50d17c05ef9e385b90edf6c", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, "nur": { "inputs": { "flake-parts": [ @@ -239,7 +203,6 @@ }, "root": { "inputs": { - "disko": "disko", "home-manager": "home-manager", "nixpkgs": "nixpkgs", "stylix": "stylix" @@ -254,7 +217,9 @@ "firefox-gnome-theme": "firefox-gnome-theme", "flake-parts": "flake-parts", "gnome-shell": "gnome-shell", - "nixpkgs": "nixpkgs_2", + "nixpkgs": [ + "nixpkgs" + ], "nur": "nur", "systems": "systems", "tinted-foot": "tinted-foot", @@ -264,11 +229,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1765897595, - "narHash": "sha256-NgTRxiEC5y96zrhdBygnY+mSzk5FWMML39PcRGVJmxg=", + "lastModified": 1766440186, + "narHash": "sha256-7B/dntEDan+pMB8B/sG6599f3mQaySAJL+c9NhdMP7k=", "owner": "danth", "repo": "stylix", - "rev": "e6829552d4bb659ebab00f08c61d8c62754763f3", + "rev": "844294a58ef0badb3067c4f2fe063030537eb624", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index c71dda2..1cf6ded 100644 --- a/flake.nix +++ b/flake.nix @@ -4,13 +4,14 @@ inputs = { # chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable"; # daeuniverse.url = "github:daeuniverse/flake.nix"; - disko.inputs.nixpkgs.follows = "nixpkgs"; - disko.url = "github:nix-community/disko"; + # disko.inputs.nixpkgs.follows = "nixpkgs"; + # disko.url = "github:nix-community/disko"; home-manager.inputs.nixpkgs.follows = "nixpkgs"; home-manager.url = "github:nix-community/home-manager"; nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; # nixvim.inputs.nixpkgs.follows = "nixpkgs"; # nixvim.url = "github:nix-community/nixvim"; + stylix.inputs.nixpkgs.follows = "nixpkgs"; stylix.url = "github:danth/stylix"; }; diff --git a/hosts/default.nix b/hosts/default.nix index 2827556..f5f8884 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -7,7 +7,7 @@ imports = with inputs; [ ./${hostname} # chaotic.nixosModules.default - disko.nixosModules.disko + # disko.nixosModules.disko stylix.nixosModules.stylix home-manager.nixosModules.home-manager { diff --git a/hosts/dos/env.nix b/hosts/dos/env.nix index 81473be..dd30f0e 100644 --- a/hosts/dos/env.nix +++ b/hosts/dos/env.nix @@ -1,57 +1,65 @@ { - # Specific Use Cases - ## Hardware related + # -------------------- Hardware -------------------- + # See: https://github.com/blueman-project/blueman Bluetooth = true; - ### See https://github.com/blueman-project/blueman + # See: https://nixos.wiki/wiki/AMD_GPU GPU-AMD = true; - ### See https://nixos.wiki/wiki/AMD_GPU - - SingBox = true; - Power-control = "TLP"; - ### Possible options: PPD ; TLP + # See: https://nixos.wiki/wiki/Nvidia + GPU-Nvidia = false; - ## Software related - QEMU-VM-Use-Case = true; - ### See https://github.com/qemu/qemu ; https://github.com/virt-manager/virt-manager + # See: https://nixos.wiki/wiki/Intel_Graphics + GPU-Intel = false; - Database-Use-Case = true; + # See: https://github.com/linrunner/TLP + Power-control = "TLP"; ## Possible options: PPD ; TLP - # Options - ## System related - BootLoader = "systemd-boot"; - ### Possible options: grub ; grub-mirror ; systemd-boot # See https://nixos.wiki/wiki/Bootloader https://search.nixos.org/options?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=mirroredBoots + # -------------------- System -------------------- + # See https://nixos.wiki/wiki/Bootloader + # See: https://search.nixos.org/options?show=boot.loader.grub.mirroredBoots + BootLoader = "systemd-boot"; ## Possible options: grub ; grub-mirror ; systemd-boot + # See: https://search.nixos.org/options?show=boot.kernelPackages + # See: https://www.nyx.chaotic.cx/#using-sched-ext-schedulers KernelPackages = "linuxPackages_zen"; - ### See https://search.nixos.org/options?show=boot.kernelPackages https://www.nyx.chaotic.cx/#using-sched-ext-schedulers - - KeyboardLayout = "us"; - ### See https://en.wikipedia.org/wiki/Keyboard_layout - - Locale = "en_US.UTF-8"; - ### See https://docs.moodle.org/405/en/Table_of_locales + # See: https://mynixos.com/nixpkgs/option/system.stateVersion StateVersion = "26.05"; - ### See https://mynixos.com/nixpkgs/option/system.stateVersion + # See: https://docs.moodle.org/405/en/Table_of_locales + Locale = "en_US.UTF-8"; + + # See: https://en.wikipedia.org/wiki/Keyboard_layout + KeyboardLayout = "us"; + + # See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones TimeZone = "Asia/Singapore"; - ### See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones - ## Wayland related + # -------------------- Display -------------------- + WM = "niri"; ## Options: "Hyprland" | "niri" | "sway" + + # See: https://wiki.hyprland.org/Configuring/XWayland/#hidpi-xwayland + # See: https://github.com/swaywm/sway/wiki#hidpi + ScaleLevel = "1"; + + # See: https://github.com/swaywm/sway/wiki#display-configuration + OutputSettings = "output * scale 1"; + + # See: https://wiki.hyprland.org/Configuring/Monitors MonitorSettings = " monitor=eDP-1, 2560x1600@165, 0x0, 1.25 monitor=DP-1, 2560x1440@144, 2560x0, 1.25 "; - ### MonitorSettings For Hyprland See https://wiki.hyprland.org/Configuring/Monitors/ - OutputSettings = "output * scale 1"; - ### OutputSettings For sway See https://github.com/swaywm/sway/wiki#display-configuration + # -------------------- Software -------------------- + # See: https://sing-box.sagernet.org + SingBox = true; - ScaleLevel = "1"; - ### For Hyprland see https://wiki.hyprland.org/Configuring/XWayland/#hidpi-xwayland - ### For sway see https://github.com/swaywm/sway/wiki#hidpi + # See: https://github.com/qemu/qemu + # See: https://github.com/virt-manager/virt-manager + QEMU-VM-Use-Case = true; - WM = "niri"; - ### Possible options: Hyprland ; niri ; sway + # See: https://github.com/dbeaver/dbeaver + Database-Use-Case = true; } diff --git a/hosts/example/env.nix b/hosts/example/env.nix index bb25eac..bc845dd 100644 --- a/hosts/example/env.nix +++ b/hosts/example/env.nix @@ -1,63 +1,62 @@ { - # Specific Use Cases - ## Hardware related + # -------------------- Hardware -------------------- + # See: https://github.com/blueman-project/blueman Bluetooth = false; - ### See https://github.com/blueman-project/blueman + # See: https://nixos.wiki/wiki/AMD_GPU GPU-AMD = false; - ### See https://nixos.wiki/wiki/AMD_GPU + # See: https://nixos.wiki/wiki/Nvidia GPU-Nvidia = false; - ### See https://nixos.wiki/wiki/Nvidia + # See: https://nixos.wiki/wiki/Intel_Graphics GPU-Intel = false; - ### See https://nixos.wiki/wiki/Intel_Graphics - HotSpot-Use-Case = false; - ### See https://nixos.wiki/wiki/Internet_Connection_Sharing + # See: https://github.com/linrunner/TLP + Power-control = "PPD"; ## Possible options: PPD ; TLP + # -------------------- System -------------------- + # See https://nixos.wiki/wiki/Bootloader + # See: https://search.nixos.org/options?show=boot.loader.grub.mirroredBoots + BootLoader = "systemd-boot"; ## Possible options: grub ; grub-mirror ; systemd-boot + + # See: https://search.nixos.org/options?show=boot.kernelPackages + # See: https://www.nyx.chaotic.cx/#using-sched-ext-schedulers + KernelPackages = "linuxPackages_zen"; + + # See: https://mynixos.com/nixpkgs/option/system.stateVersion + StateVersion = "26.05"; + + # See: https://docs.moodle.org/405/en/Table_of_locales + Locale = "en_US.UTF-8"; + + # See: https://en.wikipedia.org/wiki/Keyboard_layout + KeyboardLayout = "us"; + + # See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones + TimeZone = "Asia/Singapore"; + + # -------------------- Display -------------------- + WM = "Hyprland"; ## Options: "Hyprland" | "niri" | "sway" + + # See: https://wiki.hyprland.org/Configuring/XWayland/#hidpi-xwayland + # See: https://github.com/swaywm/sway/wiki#hidpi + ScaleLevel = "1"; + + # See: https://github.com/swaywm/sway/wiki#display-configuration + OutputSettings = "output * scale 1"; + + # See: https://wiki.hyprland.org/Configuring/Monitors + MonitorSettings = "monitor = , preferred, auto, auto"; + + # -------------------- Software -------------------- + # See: https://sing-box.sagernet.org SingBox = true; - Power control = "PPD"; - ### Possible options: PPD ; TLP - - ## Software related + # See: https://github.com/qemu/qemu + # See: https://github.com/virt-manager/virt-manager QEMU-VM-Use-Case = false; - ### See https://github.com/qemu/qemu ; https://github.com/virt-manager/virt-manager + # See: https://github.com/dbeaver/dbeaver Database-Use-Case = true; - - # Options - ## System related - BootLoader = "systemd-boot"; - ### Possible options: grub ; grub-mirror ; systemd-boot # See https://nixos.wiki/wiki/Bootloader https://search.nixos.org/options?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=mirroredBoots - - KernelPackages = "linuxPackages_zen"; - ### See https://search.nixos.org/options?show=boot.kernelPackages https://www.nyx.chaotic.cx/#using-sched-ext-schedulers - - KeyboardLayout = "us"; - ### See https://en.wikipedia.org/wiki/Keyboard_layout - - Locale = "en_US.UTF-8"; - ### See https://docs.moodle.org/405/en/Table_of_locales - - StateVersion = "25.11"; - ### See https://mynixos.com/nixpkgs/option/system.stateVersion - - TimeZone = "Asia/Singapore"; - ### See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones - - ## Wayland related - MonitorSettings = "monitor = , preferred, auto, auto"; - ### MonitorSettings For Hyprland See https://wiki.hyprland.org/Configuring/Monitors/ - - OutputSettings = "output * scale 1"; - ### OutputSettings For sway See https://github.com/swaywm/sway/wiki#display-configuration - - ScaleLevel = "1"; - ### For Hyprland see https://wiki.hyprland.org/Configuring/XWayland/#hidpi-xwayland - ### For sway see https://github.com/swaywm/sway/wiki#hidpi - - WM = "Hyprland"; - ### Possible options: Hyprland ; niri ; sway } diff --git a/modules/system/environment.nix b/modules/system/environment.nix index 56e471d..a12a050 100644 --- a/modules/system/environment.nix +++ b/modules/system/environment.nix @@ -53,6 +53,7 @@ in { wget aria2 yt-dlp + openssl #Android xxd @@ -90,7 +91,12 @@ in { jdk17 python312 pnpm + bun nodejs_24 + + # Agent + codex + gemini-cli ]; };