From 75c2af4aedd2ac5c2cfc74b346625fa4b265541d Mon Sep 17 00:00:00 2001 From: Petri Hienonen Date: Thu, 23 May 2024 09:44:38 +0300 Subject: Nixos --- home/default.nix | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 home/default.nix (limited to 'home/default.nix') diff --git a/home/default.nix b/home/default.nix new file mode 100644 index 0000000..15054ab --- /dev/null +++ b/home/default.nix @@ -0,0 +1,71 @@ +{ inputs, lib, config, vars, pkgs, ... }: + +{ + imports = [ + ./hyprland + ./waybar + ./dunst + ./lock + ./git + ./helix + ./fish + ./alacritty + ]; + + home = { + username = "${vars.user}"; + sessionVariables = { + EDITOR = "${pkgs.helix}/bin/hx"; + PAGER = "${pkgs.moar}/bin/moar"; + DEFAULT_BROWSER = "${pkgs.firefox}/bin/firefox"; + NIXOS_OZONE_WL = "1"; + MOZ_USE_XINPUT2 = "1"; + MOZ_ENABLE_WAYLAND = "1"; + GDK_SCALE = "1"; + CURSOR_SIZE = "16"; + }; + pointerCursor = { + package = pkgs.bibata-cursors; + gtk.enable = true; + name = "Bibata-Modern-Ice"; + size = 22; + }; + homeDirectory = "/home/${vars.user}"; + packages = with pkgs; [ + clang + gnumake + biome + go + mpv + brightnessctl + bluez + element-desktop-wayland + yamlfmt + dprint + nodePackages.jsdoc + nodePackages.typescript-language-server + alacritty + pavucontrol + moar + zathura + grim + slurp + fd + wl-clipboard + hyprpaper + waybar + wofi + dunst + ]; + }; + + xdg.mimeApps = { + enable = true; + defaultApplications = { + "application/pdf" = "zathura.desktop"; + }; + }; + programs.home-manager.enable = true; + systemd.user.startServices = "sd-switch"; + home.stateVersion = "23.11"; +} -- cgit v1.2.3-70-g09d2