diff options
| author | Petri Hienonen <petri.hienonen@gmail.com> | 2024-05-23 09:44:38 +0300 |
|---|---|---|
| committer | Petri Hienonen <petri.hienonen@gmail.com> | 2024-05-23 09:44:38 +0300 |
| commit | 75c2af4aedd2ac5c2cfc74b346625fa4b265541d (patch) | |
| tree | f0a58a6c699dc305ae8f506a806761ad7e57029c /home/default.nix | |
| download | nixos-75c2af4aedd2ac5c2cfc74b346625fa4b265541d.tar.zst | |
Nixos
Diffstat (limited to 'home/default.nix')
| -rw-r--r-- | home/default.nix | 71 |
1 files changed, 71 insertions, 0 deletions
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"; +} |
