Compare commits

..

3 commits

Author SHA1 Message Date
Chris (wolcen) Thompson
3161bd9b79 Remove KDE, add Hyprland
...attempt 1
2025-10-02 10:32:57 -04:00
Chris (wolcen) Thompson
5c9a9b79c6 Update flake.lock 2025-10-02 10:10:47 -04:00
Chris (wolcen) Thompson
db244e2927 Add connection sharing capability 2025-10-01 08:43:55 -04:00
2 changed files with 30 additions and 10 deletions

12
flake.lock generated
View file

@ -7,11 +7,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1758985165, "lastModified": 1759337100,
"narHash": "sha256-bzthrGCHUDzUHH9F3eNl5LG5rfg4ig9x3TGjjUE23qA=", "narHash": "sha256-CcT3QvZ74NGfM+lSOILcCEeU+SnqXRvl1XCRHenZ0Us=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "11cc3d55ded3346a8195000ddeadde782a611e56", "rev": "004753ae6b04c4b18aa07192c1106800aaacf6c3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -22,11 +22,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1758690382, "lastModified": 1759036355,
"narHash": "sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o=", "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "e643668fd71b949c53f8626614b21ff71a07379d", "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -135,10 +135,21 @@ in
# services.xserver.enable = true; # services.xserver.enable = true;
# Enable the KDE Plasma Desktop Environment. # Enable the KDE Plasma Desktop Environment.
services.displayManager.sddm.enable = true; #services.displayManager.sddm.enable = true;
services.displayManager.sddm.wayland.enable = true; #services.displayManager.sddm.wayland.enable = true;
services.desktopManager.plasma6.enable = true; #services.desktopManager.plasma6.enable = true;
programs.hyprland = {
enable = true;
xwayland.enable = true;
withUWSM = true;
};
# Optional, hint electron apps to use wayland:
environment.sessionVariables.NIXOS_OZONE_WL = "1";
xdg.portal = {
enable = true;
extraPortals = with pkgs; [ xdg-desktop-portal-hyprland ];
};
# Configure keymap in X11 (presumably, XWayland uses something different?) # Configure keymap in X11 (presumably, XWayland uses something different?)
#services.xserver.xkb = { #services.xserver.xkb = {
# layout = "us"; # layout = "us";
@ -209,7 +220,8 @@ in
networking.firewall = { networking.firewall = {
enable = true; enable = true;
allowedTCPPorts = [ 9003 ]; allowedTCPPorts = [ 9003 ];
allowedUDPPorts = [ 51820 ]; # 53/67 temporarily allowed for connection sharing/dhcp
allowedUDPPorts = [ 53 67 51820 ];
# if packets are still dropped, they will show up in dmesg # if packets are still dropped, they will show up in dmesg
logReversePathDrops = true; logReversePathDrops = true;
checkReversePath = "loose"; checkReversePath = "loose";
@ -235,6 +247,14 @@ in
# List packages installed in system profile. To search, run: # List packages installed in system profile. To search, run:
# $ nix search wget # $ nix search wget
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
hyprlock # Hyprland's GPU-accelerated screen locking utility.
hypridle # Hyprland's idle daemon.
hyprpaper # Hyprland's wallpaper utility.
hyprsunset # Application to enable a blue-light filter on Hyprland.
hyprpicker # Wayland color picker that does not suck.
hyprpolkitagent # Polkit authentication agent written in QT/QML.
kitty # default terminal for hyprland
dnsmasq # temporarily allowed for connection sharing
ansible # automation/software-defined-configuration tool ansible # automation/software-defined-configuration tool
binutils # gnu bin utils binutils # gnu bin utils
# conda # python environment management # conda # python environment management