mirror of
https://github.com/XNM1/linux-nixos-hyprland-config-dotfiles.git
synced 2025-09-15 09:45:58 +03:00

Changelog: - Applied fixes for system apps with the latest `nixpkgs` update. - Updated `wezterm` to the latest Git version and refreshed its configuration. - Optimized Rust Cargo template. - Added several new Language Server Protocols (LSPs). - Introduced new Rust targets to the environment. - Added `pwgen`, `pwgen-secure`, and `git-secrets` packages. - Added `gcc`, `clang`, `lld`, `lldb`, and `musl` packages for compiling and debugging.
65 lines
1.5 KiB
Nix
65 lines
1.5 KiB
Nix
{
|
|
description = "XNM's NixOS Configuration";
|
|
|
|
inputs = {
|
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
|
rust-overlay.url = "github:oxalica/rust-overlay";
|
|
wezterm.url = "github:wez/wezterm?dir=nix";
|
|
};
|
|
|
|
outputs = { nixpkgs, ... } @ inputs:
|
|
{
|
|
nixosConfigurations.isitreal-laptop = nixpkgs.lib.nixosSystem {
|
|
specialArgs = { inherit inputs; };
|
|
modules = [
|
|
./configuration.nix
|
|
./hardware-configuration.nix
|
|
# ./nvidia.nix
|
|
# ./disable-nvidia.nix
|
|
./opengl.nix
|
|
# ./fingerprint-scanner.nix
|
|
# ./clamav-scanner.nix
|
|
./yubikey.nix
|
|
./sound.nix
|
|
./usb.nix
|
|
./time.nix
|
|
./swap.nix
|
|
./bootloader.nix
|
|
./nix-settings.nix
|
|
./nixpkgs.nix
|
|
./gc.nix
|
|
# ./auto-upgrade.nix
|
|
./linux-kernel.nix
|
|
./screen.nix
|
|
./display-manager.nix
|
|
./theme.nix
|
|
./internationalisation.nix
|
|
./fonts.nix
|
|
./security-services.nix
|
|
./services.nix
|
|
# ./printing.nix
|
|
# ./gnome.nix
|
|
./hyprland.nix
|
|
./environment-variables.nix
|
|
./bluetooth.nix
|
|
./networking.nix
|
|
# ./mac-randomize.nix
|
|
# ./open-ssh.nix
|
|
./firewall.nix
|
|
./dns.nix
|
|
# ./vpn.nix
|
|
./users.nix
|
|
./virtualisation.nix
|
|
./programming-languages.nix
|
|
./lsp.nix
|
|
./rust.nix
|
|
./wasm.nix
|
|
./info-fetchers.nix
|
|
./utils.nix
|
|
./terminal-utils.nix
|
|
./work.nix
|
|
];
|
|
};
|
|
};
|
|
}
|