diff --git a/modules/graphics/workstation.nix b/modules/graphics/workstation.nix index 3089299..190015c 100644 --- a/modules/graphics/workstation.nix +++ b/modules/graphics/workstation.nix @@ -1,29 +1,30 @@ { pkgs, ... }: { - # Basic services - services.printing.enable = true; + # Basic services + services.printing.enable = true; - environment = { - sessionVariables = { - NIXOS_OZONE_WL = "1"; - QTWEBENGINE_CHROMIUM_FLAGS="--blink-settings=darkModeEnabled=true"; - QT_QPA_PLATFORMTHEME = "qt6ct"; - WLR_NO_HARDWARE_CURSORS= "1"; - QT_STYLE_OVERRIDE = "kvantum"; - QT_QPA_PLATFORM="xcb"; - }; - }; + environment = { + sessionVariables = { + NIXOS_OZONE_WL = "1"; + LD_LIBRARY_PATH = "${pkgs.libclang.lib}/lib"; + QTWEBENGINE_CHROMIUM_FLAGS="--blink-settings=darkModeEnabled=true"; + QT_QPA_PLATFORMTHEME = "qt6ct"; + WLR_NO_HARDWARE_CURSORS= "1"; + QT_STYLE_OVERRIDE = "kvantum"; + QT_QPA_PLATFORM="xcb"; + }; + }; - fonts.packages = with pkgs; [ - nerd-fonts.fira-code - ]; + fonts.packages = with pkgs; [ + nerd-fonts.fira-code + ]; - services.xserver.displayManager.gdm.enable = true; # We are pre 25.11 + services.xserver.displayManager.gdm.enable = true; # We are pre 25.11 - programs = { - hyprland.enable = true; - firefox.enable = true; - }; + programs = { + hyprland.enable = true; + firefox.enable = true; + }; } diff --git a/modules/services/webdav.nix b/modules/services/webdav.nix index 87a2ba0..ee7ce93 100644 --- a/modules/services/webdav.nix +++ b/modules/services/webdav.nix @@ -19,16 +19,16 @@ after = [ "network-online.target" ]; wants = [ "network-online.target" ]; what = "https://dav.hahn1.one"; - where = "/mnt/webdav"; + where = "/home/jonas/webdav"; type = "davfs"; - options = "uid=1000,gid=1000,file_mode=0664,dir_mode=2775,_netdev"; + options = "uid=1000,gid=1000,file_mode=0664,dir_mode=2775,_netdev"; # What is netdev? mountConfig.TimeoutSec = "5s"; }]; # Is this too much power drain? systemd.automounts = [{ description = "Webdav automount"; - where = "/mnt/webdav"; + where = "/home/jonas/webdav"; wantedBy = [ "multi-user.target" ]; automountConfig = { TimeoutIdleSec = "2m"; }; }]; diff --git a/user/packages.nix b/user/packages.nix index b4346d4..b496979 100644 --- a/user/packages.nix +++ b/user/packages.nix @@ -3,8 +3,15 @@ { home.packages = with pkgs; [ weechat + clang + libcxx just deno + alacritty + ffmpeg + + pavucontrol + android-tools iamb wiki-tui @@ -72,8 +79,18 @@ hyprpaper tokei fzf - gcc + glibc gnumake + ninja + cmake + meson + lld + + vscode-langservers-extracted + + clang + clang-tools # Provides clangd + cppcheck lazygit nodejs ripgrep