summaryrefslogtreecommitdiff
path: root/common/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'common/default.nix')
-rw-r--r--common/default.nix104
1 files changed, 53 insertions, 51 deletions
diff --git a/common/default.nix b/common/default.nix
index 7bf5705..8fdfc3a 100644
--- a/common/default.nix
+++ b/common/default.nix
@@ -1,65 +1,67 @@
{
- config,
- pkgs,
- home-manager,
- nixvim,
- webtray,
- wofi-pass,
- ...
+ lib,
+ config,
+ pkgs,
+ home-manager,
+ nixvim,
+ webtray,
+ wofi-pass,
+ ...
}:
{
- imports = [
- home-manager.nixosModules.default
- webtray.outputs.nixosModules.default
- wofi-pass.outputs.nixosModules.default
- ];
+ imports = [
+ home-manager.nixosModules.default
+ webtray.outputs.nixosModules.default
+ wofi-pass.outputs.nixosModules.default
+ ];
- fonts.packages = with pkgs; [ nerdfonts ];
+ fonts.packages = with pkgs; [ nerdfonts ];
- networking.networkmanager.enable = true;
+ networking.networkmanager.enable = true;
- time.timeZone = "Europe/Zurich";
+ time.timeZone = "Europe/Zurich";
- i18n.defaultLocale = "en_US.UTF-8";
- console = {
- font = "Lat2-Terminus16";
- keyMap = "us";
- };
+ i18n.defaultLocale = "en_US.UTF-8";
+ console = {
+ font = "Lat2-Terminus16";
+ keyMap = "us";
+ };
- users = import ./users.nix { inherit pkgs; };
- programs = import ./programs { inherit pkgs; };
- services = import ./services { inherit pkgs; };
- home-manager = import ./home {
- inherit pkgs;
- inherit nixvim;
- inherit config;
- };
+ users = import ./users.nix { inherit pkgs; };
+ programs = import ./programs { inherit pkgs; };
+ services = import ./services { inherit pkgs; };
+ home-manager = import ./home {
+ inherit lib;
+ inherit pkgs;
+ inherit nixvim;
+ inherit config;
+ };
- security = {
- pam.services.hyprlock = { };
- rtkit.enable = true;
- sudo.wheelNeedsPassword = false;
- };
+ security = {
+ pam.services.hyprlock = { };
+ rtkit.enable = true;
+ sudo.wheelNeedsPassword = false;
+ };
- hardware.bluetooth.enable = true;
+ hardware.bluetooth.enable = true;
- xdg.portal = {
- enable = true;
- config = {
- common = {
- default = [ "hyprland" ];
- };
- };
- configPackages = [ pkgs.xdg-desktop-portal-hyprland ];
- extraPortals = [ pkgs.xdg-desktop-portal-hyprland ];
- };
+ xdg.portal = {
+ enable = true;
+ config = {
+ common = {
+ default = [ "hyprland" ];
+ };
+ };
+ configPackages = [ pkgs.xdg-desktop-portal-hyprland ];
+ extraPortals = [ pkgs.xdg-desktop-portal-hyprland ];
+ };
- environment.sessionVariables = {
- YDOTOOL_SOCKET = "/run/ydotoold/socket";
- };
+ environment.sessionVariables = {
+ YDOTOOL_SOCKET = "/run/ydotoold/socket";
+ };
- nix.settings.experimental-features = [
- "nix-command"
- "flakes"
- ];
+ nix.settings.experimental-features = [
+ "nix-command"
+ "flakes"
+ ];
}