summaryrefslogtreecommitdiff
path: root/home-configuration/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home-configuration/default.nix')
-rw-r--r--home-configuration/default.nix103
1 files changed, 103 insertions, 0 deletions
diff --git a/home-configuration/default.nix b/home-configuration/default.nix
new file mode 100644
index 0000000..0c955db
--- /dev/null
+++ b/home-configuration/default.nix
@@ -0,0 +1,103 @@
+{ config, pkgs, ... }:
+let
+ configs = {
+ niri = "niri";
+ alacritty = "alacritty";
+ rofi = "rofi";
+ #waybar = "waybar";
+ nvim = "nvim";
+ zathura = "zathura";
+ quickshell = "quickshell";
+ };
+in
+{
+ imports = [
+ ./managed/waybar
+ ./managed/discord
+ ./managed/git
+ ./managed/prismlauncher
+ ./managed/obs-studio
+ ];
+ home.username = "coast";
+ home.homeDirectory = "/home/coast";
+ home.stateVersion = "26.05";
+ home.enableNixpkgsReleaseCheck = false;
+ xdg.configFile = builtins.mapAttrs
+ (key: subpath: {
+ source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/Configuration/home-configuration/config/${subpath}";
+ recursive = true;
+ })
+ configs;
+
+ dconf.settings = {
+ "org/gnome/desktop/interface" = {
+ color-scheme = "prefer-dark";
+ };
+ };
+
+ gtk.enable = true;
+ systemd.user.sessionVariables = config.home.sessionVariables;
+ qt.enable = true;
+ qt.kvantum.enable = true;
+ qt.kvantum.themes = [
+ pkgs.gruvbox-kvantum
+ pkgs.catppuccin-kvantum
+ ];
+
+
+
+ home.packages = [
+ pkgs.python3
+ pkgs.starship
+ pkgs.libarchive
+ pkgs.fastfetch
+ pkgs.alacritty
+ pkgs.awww
+ pkgs.xwayland-satellite
+ pkgs.telegram-desktop
+ pkgs.mpv
+ pkgs.jdk25
+ pkgs.nil
+ pkgs.nixpkgs-fmt
+ pkgs.qbittorrent
+ pkgs.nautilus
+ pkgs.caja
+ pkgs.xray
+ pkgs.git
+ pkgs.gnumake
+ pkgs.clang
+ pkgs.clang-tools
+ pkgs.haskell-language-server
+ pkgs.imagemagick
+ pkgs.xclip
+ pkgs.picom
+ pkgs.dnsutils
+ pkgs.python3Packages.pip
+ pkgs.cmake
+ pkgs.libtool
+ pkgs.brightnessctl
+ pkgs.pkg-config
+ pkgs.lua
+ pkgs.lua-language-server
+ pkgs.rust-analyzer
+ pkgs.rustc
+ pkgs.cargo
+ pkgs.rustfmt
+ pkgs.clippy
+ pkgs.ffmpeg
+ pkgs.mumble
+ pkgs.eog
+ pkgs.zathura
+ pkgs.gimp3
+ pkgs.gamescope
+ pkgs.xkill
+ pkgs.trayer
+ pkgs.quickshell
+ pkgs.libnotify
+ pkgs.kdePackages.kdenlive
+ pkgs.obs-cmd
+ pkgs.gedit
+ pkgs.feishin
+ pkgs.gnome-themes-extra
+ ];
+}