summaryrefslogtreecommitdiff
path: root/home-manager/modules/apps
diff options
context:
space:
mode:
authorJakub Stachurski <j.stachurski@student.utwente.nl>2025-03-29 23:09:38 +0100
committerJakub Stachurski <j.stachurski@student.utwente.nl>2025-03-29 23:09:38 +0100
commit2e37bf1533ace5b2d4d50196300133d9e72d2952 (patch)
tree0c06f4f03599933bb3d0e31620203287ca67c7c0 /home-manager/modules/apps
parent2418424adabca0a1616cca4920221cd67149b65a (diff)
flakes update feat. xfce
Diffstat (limited to '')
-rw-r--r--home-manager/modules/apps/default.nix54
-rw-r--r--home-manager/modules/apps/desktop/default.nix3
-rw-r--r--home-manager/modules/apps/desktop/hyprland.nix (renamed from home-manager/hyprland.nix)11
-rw-r--r--home-manager/modules/apps/nvim/default.nix4
-rw-r--r--home-manager/modules/apps/zsh.nix24
5 files changed, 93 insertions, 3 deletions
diff --git a/home-manager/modules/apps/default.nix b/home-manager/modules/apps/default.nix
new file mode 100644
index 0000000..afb7ea3
--- /dev/null
+++ b/home-manager/modules/apps/default.nix
@@ -0,0 +1,54 @@
+{lib, pkgs, ...}:
+with lib;
+{
+ imports = [
+ ./nvim
+ ./desktop
+ ./zsh.nix
+ ];
+
+ # Stuff that is to be sorted to its appropriate files
+ # If no appropriate category is found or thought of, put it in misc.nix
+ home.packages = with pkgs; [
+ speedcrunch
+ htop
+ btop
+ nmap
+ dig
+ ripgrep
+ unzip
+ unrar
+ xdg-user-dirs
+ thunderbird
+ element-desktop
+ filelight
+ libreoffice
+ evince
+ obsidian
+ krita
+ hugo
+ qalculate-qt
+
+ spotify
+ prismlauncher
+ ani-cli
+ vlc
+ mpv
+ openttd
+ anki-bin
+
+ #Theme
+ qt6Packages.qt6ct
+ kdePackages.qtstyleplugin-kvantum
+ (catppuccin-kvantum.override {
+ accent = "pink";
+ variant = "mocha";
+ })
+
+
+ # Do i need this?
+ php
+ php83Packages.composer
+
+ ];
+}
diff --git a/home-manager/modules/apps/desktop/default.nix b/home-manager/modules/apps/desktop/default.nix
new file mode 100644
index 0000000..4bc7478
--- /dev/null
+++ b/home-manager/modules/apps/desktop/default.nix
@@ -0,0 +1,3 @@
+{lib, ...}: with lib; {
+ imports = [ ./hyprland.nix ];
+}
diff --git a/home-manager/hyprland.nix b/home-manager/modules/apps/desktop/hyprland.nix
index 3b1e4fa..5142f40 100644
--- a/home-manager/hyprland.nix
+++ b/home-manager/modules/apps/desktop/hyprland.nix
@@ -1,4 +1,4 @@
-{config, pkgs, ...}:
+{cfg, lib, ...}:
{
# Hyprland
wayland.windowManager.hyprland = {
@@ -15,7 +15,11 @@
"blueman-applet &"
"hyprctl setcursor Catppuccin-Mocha-Dark-Cursors 24"
"kdeconnect-indicator &"
- ] ++ ["uwsm finalize QT_QPA_PLATFORM QT_PLUGIN_PATH"];
+ ] ++ [
+ "systemctl --user start hypridle.service"
+ "systemctl --user start hyprpaper.service"
+ "uwsm finalize QT_QPA_PLATFORM QT_PLUGIN_PATH"
+ ];
general = {
gaps_in = 3;
gaps_out = 8;
@@ -233,4 +237,5 @@
}
];
};
-}
+
+}
diff --git a/home-manager/modules/apps/nvim/default.nix b/home-manager/modules/apps/nvim/default.nix
new file mode 100644
index 0000000..0505f78
--- /dev/null
+++ b/home-manager/modules/apps/nvim/default.nix
@@ -0,0 +1,4 @@
+{pkgs, ...}:
+{
+ # TODO
+}
diff --git a/home-manager/modules/apps/zsh.nix b/home-manager/modules/apps/zsh.nix
new file mode 100644
index 0000000..7a940e6
--- /dev/null
+++ b/home-manager/modules/apps/zsh.nix
@@ -0,0 +1,24 @@
+{config ,pkgs, ...}: {
+ programs.zsh = {
+ enable = true;
+ enableCompletion = true;
+ oh-my-zsh = {
+ enable = true;
+ theme = "clean";
+ };
+ plugins = [
+ {
+ name = "zsh-nix-shell";
+ file = "nix-shell.plugin.zsh";
+ src = pkgs.fetchFromGitHub {
+ owner = "chisui";
+ repo = "zsh-nix-shell";
+ rev = "v0.8.0";
+ sha256 = "1lzrn0n4fxfcgg65v0qhnj7wnybybqzs4adz7xsrkgmcsr0ii8b7";
+ };
+ }
+ ];
+ };
+
+
+}