summaryrefslogtreecommitdiff
path: root/nixos/home-configuration/configuration.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/home-configuration/configuration.nix')
-rwxr-xr-xnixos/home-configuration/configuration.nix99
1 files changed, 99 insertions, 0 deletions
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";
+ };
+
+}