This commit is contained in:
coast 2025-10-05 04:30:33 +03:30
parent 56777c7f68
commit bfbab293a7
3 changed files with 11 additions and 16 deletions

View file

@ -1,17 +1,15 @@
{ config, lib, inputs, pkgs, settings, ... }: let
{ home-manager, config, lib, inputs, pkgs, settings, ... }: let
unstable = import inputs.nixpkgs-unstable { inherit (pkgs) system; };
in {
imports = [ ./hardware-configuration.nix ];
boot.readOnlyNixStore = true;
boot.initrd.compressor = "zstd";
boot = {
readOnlyNixStore = true;
initrd.compressor = "zstd";
loader.systemd-boot.enable = true;
loader.systemd-boot.editor = false;
loader.systemd-boot.configurationLimit = 25;
loader.canTouchEfiVariables = true;
loader.efi.canTouchEfiVariables = true;
kernelParams = [
"nvidia_drm"
"nvidia_modeset"
@ -41,18 +39,13 @@ in {
security = {
sudo.enable = false;
security.doas = {
doas = {
enable = true;
extraRules = [{ users = [ "coast" ]; keepEnv = true; persist = true; }];
};
};
home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.coast = import ./home.nix;
home-manager.backupFileExtension = "home-backup";
};
nix.settings.experimental-features = [ "nix-command" "flakes" ];
}

View file

@ -1,14 +1,11 @@
{ config, pkgs, ... }: {
xdg.portal.enable = true;
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-wlr ];
services = {
xserver = {
enable = true;
videoDrivers = ["nvidia"];
windowManager.qtile.enable = true;
};
flatpak.enable = true;
displayManager.ly.enable = true;
blueman.enable = true;

View file

@ -15,8 +15,13 @@
inherit system;
modules = [
./compose.nix
./create.nix
{
./create.nix home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.coast = import ./home.nix;
home-manager.backupFileExtension = "home-backup";
}
{
environment.systemPackages = with pkgs; [
(lib.hiPrio pkgs-unstable.uutils-coreutils-noprefix)
(pkgs.runCommand "vim-wrapper" { } '' mkdir -p $out/bin; ln -s ${pkgs.neovim}/bin/nvim $out/bin/vim '')