/ configs / dennkaii / default.nix
default.nix
  1  {
  2    config,
  3    pkgs,
  4    ...
  5  }: {
  6    users.main = "dennkaii";
  7  
  8    wallpaper_dir = "/home/${config.users.main}/.nixConfig/wallpapers/Dramatic-City-Sunset-4K-PC-Wallpaper.jpg";
  9  
 10    defaults = {
 11      terminal = "wezterm";
 12    };
 13  
 14    display = {
 15      # hyprland.enable = true;
 16      river.enable = true;
 17      sddm.enable = false;
 18      fcitx.enable = true;
 19    };
 20  
 21    fonts.enable = true;
 22  
 23    gtk.enable = true;
 24  
 25    #virtualmachine bs
 26    vm.enable = true;
 27  
 28    programs = {
 29      packages.enable = true;
 30  
 31      qs.enable = true;
 32  
 33      anyrun.enable = true;
 34      # walker.enable = true;
 35      fuzzel.enable = true;
 36      fnott.enable = true;
 37      # wired.enable = true;
 38  
 39      git.enable = true;
 40  
 41      prism.enable = false;
 42  
 43      # the nix pkgs ver is outdated and i dont see how to fetch it to make it?
 44      radicle.enable = true;
 45  
 46      schizofox.enable = false;
 47      uchromium.enable = true;
 48  
 49      neovim.enable = false;
 50  
 51      superfile.enable = true;
 52  
 53      arduino.enable = true;
 54  
 55      discord.enable = true;
 56  
 57      hyprlock.enable = true;
 58      hypridle.enable = true;
 59      hyprpaper.enable = true;
 60  
 61      rbw.enable = true;
 62  
 63      ags.enable = true;
 64      waybar.enable = false;
 65      kde.enable = true;
 66  
 67      # starship.enable = true;
 68  
 69      ompsh.enable = true;
 70  
 71      mako.enable = false;
 72      obs.enable = false;
 73  
 74      fish.enable = false;
 75  
 76      nu.enable = true;
 77  
 78      foot.enable = true;
 79      terminals = {
 80        wezterm.enable = true;
 81      };
 82      tmux.enable = true;
 83  
 84      stylix.enable = true;
 85  
 86      games = {
 87        osu-lazer.enable = true;
 88        steam.enable = true;
 89        minecraft.enable = true;
 90        lutris.enable = true;
 91      };
 92    };
 93  
 94    services = {
 95      ssh.enable = true;
 96      tailscale.enable = false;
 97      protonvpn.enable = true;
 98  
 99      podman.enable = true;
100      docker.enable = true;
101    };
102  }