From 8cbadb61604667b407b53ee1258433994fa4765a Mon Sep 17 00:00:00 2001 From: coasteen Date: Thu, 9 Jul 2026 10:42:28 +0330 Subject: init --- nixos/home-configuration/configuration.nix | 99 ++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100755 nixos/home-configuration/configuration.nix (limited to 'nixos/home-configuration/configuration.nix') diff --git a/nixos/home-configuration/configuration.nix b/nixos/home-configuration/configuration.nix new file mode 100755 index 0000000..9df9ad0 --- /dev/null +++ b/nixos/home-configuration/configuration.nix @@ -0,0 +1,99 @@ +{ + config, + pkgs, + ... +}: let + dotDir = "${config.home.homeDirectory}/.local/src/config/"; + mkSl = path: config.lib.file.mkOutOfStoreSymlink path; + configs = { + kitty = "kitty"; + qtile = "qtile"; + mako = "mako"; + nvim = "nvim"; + eww = "eww"; + waybar = "waybar"; + rofi = "rofi"; + nushell = "nushell"; + niri = "niri"; + "starship.toml" = "starship.toml"; + }; +in { + xdg.configFile = builtins.mapAttrs (name: subpath: { + source = mkSl "${dotDir}/${subpath}"; + recursive = true; + }) configs; + + home = { + username = "coast"; + homeDirectory = "/home/coast"; + stateVersion = "25.05"; + packages = with pkgs; [ + alsa-utils + xwayland-satellite + nix-search-cli + fastfetch + lollypop + cmatrix + dysk + brightnessctl + ncurses + tree + xfce.ristretto + pyright + stylua + typescript-language-server + lua + vscode-langservers-extracted + swaylock + starship + gopls + lua-language-server + serve-d + wl-clipboard + appimage-run + libnotify + grim + slurp + yazi + nautilus + btop + nixpkgs-fmt + swww + wmenu + mako + nwg-look + xorg.xkill + xorg.xeyes + mpv + vesktop + wlr-randr + nodejs + clang_multi + gnumake + clang-tools + ruby_3_4 + pkg-config + dmd + dtools + rustup + python3 + python313Packages.pip + unzip + zip + go + gimp + waybar + glibc + man-pages + man-pages-posix + eww + ]; + }; + + programs.git = { + enable = true; + userEmail = "coasteen@proton.me"; + userName = "coast"; + }; + +} -- cgit v1.2.3