No description
Find a file
Zhongheng Liu 57c4933610
chore: do some stuff
devenv: scripts and nixpkgs-fmt
hyprland: enable UWSM support
2025-01-08 22:46:31 +02:00
common feat(home-manager): service defs and fmt 2025-01-08 14:12:29 +02:00
home-manager/stvnliu chore: do some stuff 2025-01-08 22:46:31 +02:00
nixos chore: do some stuff 2025-01-08 22:46:31 +02:00
.envrc feat(devenv): make new devenv config that integrates alejandra and commitizen 2024-08-09 18:06:06 +08:00
.gitignore feat(devenv): make new devenv config that integrates alejandra and commitizen 2024-08-09 18:06:06 +08:00
deploy.sh chore: deploy: change nix host to param 2025-01-04 20:12:37 +02:00
devenv.lock chore: bump all locks 2024-11-24 13:07:42 +02:00
devenv.nix chore: do some stuff 2025-01-08 22:46:31 +02:00
devenv.yaml feat(devenv): make new devenv config that integrates alejandra and commitizen 2024-08-09 18:06:06 +08:00
flake.lock chore(flake): bump lock file 2025-01-08 14:04:33 +02:00
flake.nix feat(home-manager): service defs and fmt 2025-01-08 14:12:29 +02:00
LICENSE chore: add LICENSE 2024-08-13 12:54:59 +08:00
README.md Merge branch 'main' of gitlab.com:stvnliu/nixos-configuration 2025-01-04 20:16:53 +02:00

My NixOS configuration

  • system: "x86_64-linux"
  • host os: Linux 6.12.2-zen1, NixOS, 25.05 (Warbler), 25.05.20241229.88195a9
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.24.11
  • channels(root): "nixos"
  • nixpkgs: /nix/store/8vz84mqgnm1gz5yk7hgnnb5gir5hjxas-source

Installation

This configuration is dependent on flakes being enabled in the system building the config.

Build script

Build the default version of this configuration.

wget https://raw.githubusercontent.com/stvnliu/nixos-configuration/refs/heads/main/deploy.sh 
chmod +x ./deploy.sh
./deploy.sh https://github.com/stvnliu/nixos-configuration nixos-msi

or manually:

git clone <repo_url> <path_to_config>
sudo nixos-rebuild --flake <path_to_config>#<your_hostname> boot

Features

Nvidia drivers

This configuration uses Nvidia's new open source 560 drivers, which has decent Wayland support.

Hyprland and WM components

This configuration contains JavaScript (GJS) configuration files for AGS, the bar used in my Hyprland desktop configuration

Neovim through Nixvim

Neovim is supported with a wide range of plugin packages that allow a rich editing experience.