diff --git a/configuration.nix b/configuration.nix index 4d280e0..55b87e9 100644 --- a/configuration.nix +++ b/configuration.nix @@ -120,6 +120,13 @@ # Enable sound with pipewire. services.pulseaudio.enable = false; + + security.sudo.extraConfig = '' + Defaults use_pty + Defaults pwfeedback + ''; + + security.rtkit.enable = true; services.pipewire = { enable = true; @@ -157,22 +164,22 @@ services.gvfs.enable = true; services.udisks2.enable = true; services.thermald.enable = true; - + services.flatpak.enable = true; security.soteria.enable = true; #services.desktopManager.plasma6.enable = true; - virtualisation.virtualbox.host.enable = true; - users.extraGroups.vboxusers.members = [ "adrian" ]; + #virtualisation.virtualbox.host.enable = true; + #users.extraGroups.vboxusers.members = [ "adrian" ]; #virtualisation.virtualbox.host.enableExtensionPack = true; # Enable the OpenSSH daemon. # services.openssh.enable = true; # Open ports in the firewall. - # networking.firewall.allowedTCPPorts = [ ... ]; + #networking.firewall.allowedTCPPorts = [ 6967 ]; # networking.firewall.allowedUDPPorts = [ ... ]; # Or disable the firewall altogether. - # networking.firewall.enable = false; + networking.firewall.enable = false; # This value determines the NixOS release from which the default # settings for stateful data, like file locations and database versions diff --git a/display-manager.nix b/display-manager.nix index 91ea517..280ff2c 100644 --- a/display-manager.nix +++ b/display-manager.nix @@ -5,15 +5,20 @@ enable = true; settings = { bg = "0x00000000"; - border_fg = "0x00332215"; box_title = "It booted, of course."; animate = true; - animation = "doom"; + animation = "matrix"; doom_fire_height= "5"; doom_fire_spread = "1"; doom_top_color = "0x00332215"; doom_middle_color = "0x00948371"; doom_bottom_color = "0x00FFFFFF"; + colormix_col1 = "0xFF8AD2D5"; + colormix_col2 = "0xFFFFFFFF"; + colormix_col3 = "0xFF765D8F"; + border_fg = "0x00000000"; + cmatrix_min_codepoint = "0x3000"; + cmatrix_max_codepoint = "0x30FF"; }; }; } diff --git a/packages.nix b/packages.nix index cc6b6ac..dcd4766 100644 --- a/packages.nix +++ b/packages.nix @@ -11,6 +11,22 @@ services.xserver.windowManager.windowmaker.enable = true; + #services.desktopManager.plasma6.enable = true; + environment.plasma6.excludePackages = with pkgs; [ + kdePackages.discover + kdePackages.kcalc + kdePackages.kcharselect + kdePackages.kclock + kdePackages.kcolorchooser + kdePackages.kolourpaint + kdePackages.ksystemlog + kdePackages.sddm-kcm + kdiff3 + kdePackages.isoimagewriter + kdePackages.partitionmanager + vlc + ]; + xdg.terminal-exec.settings.default = [ "kitty.desktop" ]; environment.variables = { TERMINAL = "kitty"; }; @@ -18,6 +34,12 @@ # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ + lutris + ffmpeg + xdg-desktop-portal-wlr + localtunnel + ngrok + cloudflared nwg-displays wget gnupg1 @@ -49,6 +71,7 @@ libpulseaudio dunst # notifications rofi-pulse-select + wtype # - # # -- Userland USB monunting @@ -56,7 +79,6 @@ udiskie # - # - flatpak soteria # polkit # -- Fuse @@ -64,7 +86,7 @@ fuseiso # mounting ISOs # - # - #westonLite + westonLite #xwayland #xwayland-run #xwayland-satellite @@ -78,7 +100,7 @@ kdePackages.kwallet kdePackages.kwallet-pam kdePackages.kwalletmanager - ventoy-full-gtk + #ventoy-full-gtk qemu wineWowPackages.stable winetricks @@ -99,6 +121,16 @@ ]; users.users.adrian.packages = with pkgs; [ + hydralauncher + ruffle + sticky-notes + soundconverter + nextcloud-client + #android-tools + kdePackages.filelight + #qtscrcpy + scrcpy + #openutau gscan2pdf waypipe rustdesk-flutter @@ -126,13 +158,13 @@ youtube-tui jellyfin-tui jellyfin-rpc - vesktop + #vesktop #android-studio vscodium-fhs # androidenv.androidPkgs.tools # androidenv.androidPkgs.androidsdk # androidenv.androidPkgs.all.system-images.v36_1.page_size_16kb.x86_64 - jetbrains.idea + #jetbrains.idea kdePackages.gwenview #kdePackages.partitionmanager gparted @@ -153,6 +185,8 @@ obs-studio deluge libreoffice-qt + polyglot + qpdf ]; programs.steam = {