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; }; unstable = import inputs.nixpkgs-unstable { inherit (pkgs) system; };
in { in {
imports = [ ./hardware-configuration.nix ]; imports = [ ./hardware-configuration.nix ];
boot.readOnlyNixStore = true;
boot.initrd.compressor = "zstd";
boot = { boot = {
readOnlyNixStore = true; readOnlyNixStore = true;
initrd.compressor = "zstd"; initrd.compressor = "zstd";
loader.systemd-boot.enable = true; loader.systemd-boot.enable = true;
loader.systemd-boot.editor = false; loader.systemd-boot.editor = false;
loader.systemd-boot.configurationLimit = 25; loader.systemd-boot.configurationLimit = 25;
loader.canTouchEfiVariables = true; loader.efi.canTouchEfiVariables = true;
kernelParams = [ kernelParams = [
"nvidia_drm" "nvidia_drm"
"nvidia_modeset" "nvidia_modeset"
@ -41,18 +39,13 @@ in {
security = { security = {
sudo.enable = false; sudo.enable = false;
security.doas = { doas = {
enable = true; enable = true;
extraRules = [{ users = [ "coast" ]; keepEnv = true; persist = 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" ]; nix.settings.experimental-features = [ "nix-command" "flakes" ];
} }

View file

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

View file

@ -15,8 +15,13 @@
inherit system; inherit system;
modules = [ modules = [
./compose.nix ./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; [ environment.systemPackages = with pkgs; [
(lib.hiPrio pkgs-unstable.uutils-coreutils-noprefix) (lib.hiPrio pkgs-unstable.uutils-coreutils-noprefix)
(pkgs.runCommand "vim-wrapper" { } '' mkdir -p $out/bin; ln -s ${pkgs.neovim}/bin/nvim $out/bin/vim '') (pkgs.runCommand "vim-wrapper" { } '' mkdir -p $out/bin; ln -s ${pkgs.neovim}/bin/nvim $out/bin/vim '')