summaryrefslogtreecommitdiff
path: root/home/home.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home/home.nix')
-rw-r--r--home/home.nix119
1 files changed, 119 insertions, 0 deletions
diff --git a/home/home.nix b/home/home.nix
new file mode 100644
index 0000000..6f18efe
--- /dev/null
+++ b/home/home.nix
@@ -0,0 +1,119 @@
+{ pkgs, inputs, ... }:
+
+{
+ imports = [
+ ./wayland/hyprland/binds.nix
+ ./wayland/waybar.nix
+ ./terminals/foot.nix
+ ./shells/fish.nix
+ ./shells/starship.nix
+ ./programs/spicetify.nix
+# ./editors/nvf.nix
+ ./editors/nixvim.nix
+ ./editors/helix.nix
+ ./wayland/xdg.nix
+ ./wayland/eww.nix
+ ./programs/librewolf.nix
+ ./programs/nixcord.nix
+# ./stylix.nix
+];
+
+ home.username = "adam";
+ home.homeDirectory = "/home/adam";
+ home.stateVersion = "25.05";
+
+ home.packages = with pkgs; [
+ ripgrep
+ jq
+ nix-index
+ qbittorrent-enhanced
+ fastfetch
+ foot
+ wofi
+ inputs.awww.packages.${pkgs.stdenv.hostPlatform.system}.awww
+ bitwarden-desktop
+ yt-dlp-light
+ ffmpeg
+ mpv
+ gimp
+ obs-cmd
+ obs-studio
+ mako
+ satty
+ thunderbird
+ nautilus
+ kdePackages.dolphin
+ xfce.thunar-volman
+ xfce.thunar-vcs-plugin
+ xfce.thunar-archive-plugin
+ magic-wormhole
+ obsidian
+ xfce.thunar
+ alsa-utils
+ ];
+
+ programs.btop.enable = true;
+
+programs.git = {
+ enable = true;
+ settings = {
+ user.name = "adikro";
+ user.email = "adikro@disroot.org";
+ init.defaultBranch = "main";
+ };
+};
+
+gtk = {
+ enable = true;
+ theme = {
+ name = "Adwaita-dark";
+ package = pkgs.gnome-themes-extra;
+ };
+};
+
+qt = {
+ enable = true;
+ style.name = "Breeze-Dark";
+};
+
+wayland.windowManager.hyprland = {
+ enable = true;
+ settings = {
+
+ general = {
+ gaps_in = 6;
+ gaps_out = 16;
+ border_size = 2;
+ };
+
+ decoration = {
+ rounding = 12;
+ };
+
+ "$mod" = "ALT";
+ monitor = [
+ "DP-1,2560x1440@240,0x0,1,vrr,0"
+ ];
+ workspace = [
+ "1,monitor:DP-1,default:true"
+ "2,monitor:DP-1"
+ "3,monitor:DP-1"
+ "4,monitor:DP-1"
+ "5,monitor:DP-1"
+ ];
+
+ input = {
+ accel_profile = "flat";
+ sensitivity = -0.6;
+ repeat_rate = 45;
+ repeat_delay = 750;
+ };
+
+ animations = {
+ enabled = false;
+ };
+ };
+};
+
+ programs.home-manager.enable = true;
+}